Словарь содержит 2600 словарных статей — около 4 тыс. переводных терминов, используемых в робототехнике и в работах по искусственному интеллекту, а также в связанных с ними прикладных областях. Издание предназначено для специалистов в области робототехники, вычислительной техники и информатики, для переводчиков научно-технической литературы, преподавателей, аспирантов и студентов технических университетов, а также для широкого круга читателей, интересующихся современными технологиями.
Go упрощает построение простых, надежных и эффективных программ. А эта книга сделает его доступным для обычных программистов. Основная задача Go — эффективная работа с сетевыми коммуникациями и многопроцессорной обработкой, но код на этом языке пишется и читается не сложнее чем на Python и JavaScript. Простые примеры позволят познакомиться с языком в действии и сразу приступить к программированию на Go. Так что вы быстро освоите общепринятые правила и приемы, которые позволят вам называть себя гофером.
Цель книги - практическое освоение технологий искусственного интеллекта и экспертных систем. Изучение основных компонентов искусственного интеллекта и экспертных систем иллюстрировано примерами программирования соответствующих методов и задач.
Станьте программистом Python и изучите один из самых востребованных навыков современной разработки! Меня зовут YouRa, я закончил Харьковский политехнический институт по специальности ‘Системное программирование’ в 2006 году и последние несколько лет занимаюсь IT-технологиями и разработкой мобильных и веб приложений. Это самый полный, но простой курс по языку программирования Python на Udemy! Если вы никогда не программировали раньше, если вы уже знаете базовый синтаксис или если хотите узнать о расширенных возможностях Python - в любом случае этот курс для вас! В этом курсе мы будем изучать программирование на Python 3.
В настоящем пособии представлены методические указания к выполнению восьми лабораторных работ по дисциплине «Технологии машинного обучения». По итогам выполнения всех работ студент должен получить теоретические знания об основных математических подходах и технологиях построения моделей машинного обучения, методах предобработки и анализа данных, основам работы с текстовыми данными, изображениями и временными рядами.
В данном учебно-методическом пособии представлены базовые темы для начала разработки приложений под мобильные устройства на платформе Android. Рассматриваются принципы создания пользовательского интерфейса, работы с данными, файловой системой, активностями, интентами, фрагментами, навигационными элементами и анимациями. Описаны базовые принципы посроения архитектуры приложений.
Если вы побаиваетесь конкурентного и многопоточного программирования, эта книга написана для вас. Стивен Клири предоставляет в ваше распоряжение 85 рецептов работы с .NET и C# 8.0, необходимых для параллельной обработки и асинхронного программирования. Конкурентность уже стала общепринятым методом разработки хорошо масштабируемых приложений, но параллельное программирование остается непростой задачей. Подробные примеры и комментарии к коду позволят разобраться в том, как современные инструменты повышают уровень абстракции и упрощают конкурентное программирование.
Широкое внедрение виртуализации, появление облачных вычислений, многократный ежегодный рост объемов данных и наличие разнообразных типов и источников данных — все эти факторы сделали современные технологии хранения данных еще важнее и актуальнее для успешной деятельности как коммерческих, так и любых других организаций. Наиболее остро по сравнению с прежними временами перед руководителями IT-отрасли встала проблема найма на работу и подготовки высококвалифицированных технических специалистов сферы хранения данных, хорошо разбирающихся в работе классических, виртуализированных и облачных сред.
Эта книга идеально подходит как для начинающих программистов, так и для тех, кто только собирается осваивать Python, но уже имеет опыт программирования на других языках. В ней подробно рассматриваются самые современные пакеты и библиотеки Python. Стилистически издание напоминает руководство с вкраплениями кода, подробно объясняя различные концепции Python 3. Под обложкой вы найдете обширный материал от самых основ языка до сравнительно сложных и узких тем.
Целью данной работы является рассмотрение этапов решения задачи с использованием ЭВМ, при этом наибольшее внимание уделяется составлению алгоритмов или алгоритмизации, так как этот этап является достаточно трудоемким и важным. Любые ошибки, возникающие при построении алгоритмов, приводят к серьезным погрешностям при решении задач.
Книга из двух частей: «Алгоритмы на графах» и «Бинарные поисковые деревья», состоит это учебно-методическое пособие. Первая часть «Алгоритмы на графах» содержит практические задачи, которые могут быть сформулированы в графовой постановке. Для их решения применяются соответствующие алгоритмы, например алгоритм построения максимального потока, кратчайшего пути и др.
Рост сложных задач, решение которых связано с применением современных ИТ-технологий, ведет к необходимости использования параллельных вычислений. Параллельные вычисления носят междисциплинарный характер. Они затрагивают, в частности, такие области, как численные методы, структуры и алгоритмы обработки данных, аппаратное и программное обеспечение, системный анализ. Это позволяет применять знания, полученные при изучении параллельных вычислений, в различных сферах научно-практической деятельности. В данном учебном пособии рассматриваются вопросы эффективного решения больших задач на компьютерах с параллельной архитектурой: архитектуры параллельных вычислительных систем, численные методы решения задач, технологии параллельного программирования, проблемы современных параллельных вычислений.
С точки зрения современной практики алгоритм - программа, а критерием алгоритмичности вычислительного процесса является возможность его запрограммировать. В учебнике приведены основные направления исследований в теории алгоритмов, определены базовые понятия и требования, предъявляемые к написанию алгоритмов и определению порядка их сложности.
Сегодня наука о данных используется практически во всех сферах: вы видите подобранные специально для вас рекламные объявления, рекомендованные на основе ваших предпочтений фильмы и книги, ссылки на предполагаемых друзей в соцсетях, отфильтрованные письма в папке со спамом. Книга знакомит с основами науки о данных. В ней охватываются все ключевые аспекты, начиная с истории развития сбора и анализа данных и заканчивая этическими проблемами, связанными с конфиденциальностью информации.
Эта книга всерьез пересматривает суть и принципы объектно-ориентированного программирования (ООП) и может быть метафорически названа "ООП Лобачевского". Автор книги, разработчик с 20-летним стажем, критически анализирует догмы ООП и предлагает взглянуть на эту парадигму совершенно по-новому. Так, он клеймит статические методы, геттеры, сеттеры, изменяемые методы, считая, что это - зло.
В учебно-методическом пособии приведены некоторые алгоритмы компьютерной обработки данных и структуры, встречающиеся на олимпиадах по программированию. Олимпиада по программированию – это интеллектуальное соревнование по решению различных задач на компьютере, для решения которых требуется применить алгоритм или написать программу. Обычно участникам олимпиады выдается комплект из нескольких задач. Задача считается решенной, если участнику удалось составить программу, которая правильно работает на всех подготовленных тестах. Сами же тесты участникам не доступны, а проверка осуществляется автоматически в проверяющей системе.
В пособии изложены основные принципы, применяющиеся для повышения читаемости текстов компьютерных программ и их доступности для анализа человеком. В частности, даются рекомендации по разбиению программ на модули и подсистемы, уделяется много внимания различным стилям расстановки структурных отступов и незначащих (декоративных) пробелов. Начинающие программисты обычно полагают, что текст программы предназначен для компьютера. У опытных программистов на этот счёт иное мнение. Совсем не сложно написать программу так, чтобы её «понял» компилятор или интерпретатор, и при этом можно совершенно не задумываться о том, удачно ли выбраны имена переменных и подпрограмм, правильно ли программа разбита на строки, служат ли своей цели структурные отступы, можно писать текст как попало, компилятору более-менее всё равно.
Краткое введение в язык Си++. Содержание построено по принципу плавного перехода от средств чистого Си: в начале даётся определение ООП как парадигмы, основанной на обмене сообщениями, затем вводится метод для обычной открытой структуры, уже после этого рассказывается о защите и её предназначении, затем (поскольку теперь это необходимо) вводятся конструкторы и деструкторы, и т.д. Так называемая "стандартная библиотека" Си++ (известная также под названием STL) в книге не упоминается вообще, поскольку если начать изучение Си++ с STL, есть риск никогда не узнать сам язык. Для ввода-вывода в примерах используются функции библиотеки Си (printf и др.) Кроме того, в книге сознательно игнорируются все «усовершенствования», предлагаемые авторами так называемых «стандартов».
C++ спроектирован и развивается как мультипарадигменный язык, впитывающий в себя различные методы и технологии программирования, но реализующий их на платформе, обеспечивающей высокую техническую эффективность.
Вы разберётесь в базовом JavaScript, а также прокачаете основной навык программирования. У вас появится уверенность в дальнейшем обучении JavaScript и ECMAScript. Навыки работы с JavaScript и ECMAScript являются самыми востребованными на рынке труда, а также служат фундаментом для эффективного развития как во фронтент- и бекенд-разработке.