ТОП-50 лучших книг в жанре Учебники по программированию
bannerbanner

Учебники по программированию - ТОП 50 лучших книг

Отображать сначала: популярныеновыеТОП лучших книг
Современное логическое программирование на языке Visual Prolog 7.5
5
В учебнике излагается полный набор классических и новейших инструментов логического программирования, а также парадигмы функционального, обобщенного, императивного и объектно-ориентированного программирования, органически вошедшие в Visual Prolog 7.5. Рассматриваются основные способы представления и обработки графов, деревьев и массивов, инструменты профессионального программирования. Приводятся примеры разработки символьных преобразователей, калькуляторов, интерпретаторов языков программирования, игровых моделей и т. п. Книга содержит практикум по программированию и описание основных классов Visual Prolog. Учебник предназначен для изучения дисциплин «Логическое программирование» и «Функциональное и логическое программирование». Для студентов, преподавателей и разработчиков интеллектуальных информационных систем.
Python для детей
5
Эта книга – прекрасное руководство по программированию для детей на языке Python средней сложности. Читатели получат базовые знания о языке Python, узнают об объектно-ориентированном программировании, научатся работать с функциями, классами и модулями. Много внимания уделено работе с графикой, созданию анимации и разработке собственной игры. Издание будет полезно школьникам средних и старших классов, увлекающимся программированием, а также может быть использовано как учебник на курсах дополнительного образования для детей.
Ruby on Rails для начинающих. Изучаем разработку веб-приложений на основе Rails
5
Ruby on Rails – один из наиболее популярных фреймворков для разработки веб-приложений, но его изучение и использование – не самая простая задача. Эта книга поможет вам решить ее независимо от того, имеете ли вы опыт веб-разработки вообще и Rails в частности. Известный автор и ведущий разработчик Rails Майкл Хартл познакомит вас с Rails на примере разработки трех приложений. Автор рассказывает не только о Rails, но также описывает основы Ruby, HTML, CSS и SQL, которые пригодятся вам при разработке своих веб-приложений. Начиная обсуждение каждой новой методики, Хартл доходчиво объясняет, как она помогает решать практические задачи, а затем демонстрирует ее применение в программном коде, достаточно простом и понятном. Издание предназначено для всех программистов, желающих изучить Ruby on Rails.
Алгоритмы и структуры данных
5
В классическом учебнике тьюринговского лауреата Н. Вирта аккуратно, на тщательно подобранных примерах прорабатываются основные темы алгоритмики – сортировка и поиск, рекурсия, динамические структуры данных. Перевод на русский язык выполнен заново, все рассуждения и программы проверены и исправлены, часть примеров по согласованию с автором переработана с целью максимального прояснения их логики (в том числе за счет использования цикла Дейкстры). Нотацией примеров теперь служит Оберон/Компонентный Паскаль – наиболее совершенный потомок старого Паскаля по прямой линии. Все программы проверены и работают в популярном варианте Оберона – системе Блэкбокс. Большая часть материала книги составляет необходимый минимум знаний по алгоритмике не только для программистов-профессионалов, но и любых других специалистов, активно использующих программирование в работе. Книга может быть использована как учебное пособие при обучении будущих программистов, начиная со старшеклассников в профильном обучении, а также подходит д…
Алгоритмы и программы на C++ Builder
5
В книге подробно рассмотрены синтаксис, семантика, техника процедурного и объектно-ориентированного программирования на C++ Builder. Язык C++ и базовые алгоритмы обработки данных всех типов изучаются параллельно с визуальным программированием. Книга будет также полезна тем, кто имеет определённый опыт в программировании, однако желает расширить и углубить свои знания. Она может служить надёжной платформой для изучения и других языков программирования, поскольку она основывается на парадигме разработки современных приложений, к которой специалисты продвигались более пяти десятилетий. Издание предназначено для студентов, преподавателей, инженеров, научных сотрудников, лицеистов и старшеклассников, желающих самостоятельно изучить C++ Builder «с нуля». (Компакт-диск прилагается только к печатному изданию.)
Информатика
5
Справочник содержит теоретические сведения за весь школьный курс информатики, а также практические задания с ответами и пояснениями. Весь материал изложен в наглядной и доступной форме, что способствует быстрому усвоению большого количества информации. Издание окажет помощь старшеклассникам при подготовке к ОГЭ и ЕГЭ, урокам, различным формам текущего и промежуточного контроля.
Понятный Python. С наглядным кодом, для детей и начинающих
5
Это увлекательная и понятная книга о Python, созданная специально для начинающих взрослых и их детей. Эта книга предлагает простой и доступный путь в мир программирования, где даже самые молодые читатели могут освоить основы. Примеры кода для детей: Книга содержит множество примеров кода, которые легко понять и объяснить детям. Они иллюстрируют концепции программирования через интересные истории и задачи. Каждая глава вводит важные концепции программирования, такие как переменные, условия, циклы и функции, используя язык, понятный и детям, и начинающим взрослым.
Программирование на языке Ruby
5
Ruby – относительно новый объектно-ориентированный язык, разработанный Юкихиро Мацумото в 1995 году и позаимствовавший некоторые особенности у языков LISP, Smalltalk, Perl, CLU и других. Язык активно развивается и применяется в самых разных областях: от системного администрирования до разработки сложных динамических сайтов. Книга является полноценным руководством по Ruby – ее можно использовать и как учебник, и как справочник, и как сборник ответов на вопросы типа «как сделать то или иное в Ruby». В ней приведено свыше 400 примеров, разбитых по различным аспектам программирования, и к которым автор дает обстоятельные комментарии. Издание предназначено для программистов самого широкого круга и самой разной квалификации, желающих научиться качественно и профессионально работать на Ruby.
Разработка операционной системы и компилятора. Проект Оберон
5
В книге описан проект Оберон, представляющий полную программную среду для современной рабочей станции. Главная цель, поставленная авторами, – спроектировать и реализовать всю систему с нуля и построить ее так, чтобы она могла быть описана, объяснена и понята как единое целое. В дополнение к основной системе во всех деталях описан компилятор языка Оберон и графическая подсистема. Для программистов, преподавателей и студентов, изучающих теорию и практику построения операционных систем.
Справочник по языку Haskell
5
Данная книга является первой книгой на русском языке, описывающей набор стандартных библиотек функционального языка программирования Haskell. В первой xасти книги кратко рассматривается синтаксис языка и способы его применения для решения задач. Во второй части описываются стандартные библиотеки языка, входящие в поставки всех современных трансляторов Haskell (GHC, HUGS и др.). Книга станет прекрасным подспорьем для программистов, занимающихся прикладным программированием на языке Haskell, а также для студентов, изучающих функциональное программирование.
Разработка Паскаль-компилятора
5
В книге излагается структура компилятора, основные принципы построения всех его основных блоков – лексического, синтаксического и семантического анализаторов, а также генератора кода. Методы компиляции программ на Паскале описаны на языке С. Для студентов и специалистов, занимающихся созданием программного обеспечения, а также для всех, желающих создать компилятор с своего собственного языка программирования.
Python без проблем. Решаем реальные задачи и пишем полезный код (+ epub)
5
Компьютеры – это мощные машины для решения задач, способные делать практически все, если им дать правильные инструкции. Вот тут-то и приходит на помощь программирование. Эта книга поможет начинающим питонистам сразу создавать программы, поскольку знакомит с языком через решение задач, которые использовались на реальных соревнованиях по кодингу. Практикуясь в использовании основных функций, функций и методов, вы разберетесь со структурами данных, алгоритмами и другими основополагающими аспектами программирования, полезными на любом языке. К концу книги вы не только овладеете Python, но и научитесь тому типу мышления, который необходим для решения задач. Потому что языки программирования приходят и уходят, а способ решения проблем – нет! После покупки предоставляется дополнительная возможность скачать книгу в формате epub.
Теория и практика языков программирования
5
Учебник посвящен систематическому изложению теории и практики языков программирования. Он отражает классическое содержание учебной дисциплины по языкам программирования. Все сложные вопросы поясняются законченными примерами. Кроме того, здесь предлагается полный комплекс задач и упражнений по узловым вопросам. Учебник охватывает базисные разделы следующих дисциплин: теория формальных языков, теория автоматов и формальных языков, языки программирования, программирование, объектно-ориентированное программирование, логическое и функциональное программирование, теория вычислительных процессов. В новом издании обсуждаются характеристики, а также последние тенденции развития универсальных языков программирования высокого уровня, таких как Scala, Go и Swift; поясняются главные особенности последних стандартов классических языков C++, Java и C#: лямбда-выражения во всех этих языках, cсылочный тип rvalue и семантика перемещения в языке C++ 11, ковариантность и контрвариантность родовых шаблонов в C#; существенно р…
Программирование в алгоритмах
5
Искусство программирования представлено в виде учебного курса, раскрывающего секреты наиболее популярных алгоритмов. Освещены такие вопросы, как комбинаторные алгоритмы, перебор, алгоритмы на графах, алгоритмы вычислительной геометрии. Приводятся избранные олимпиадные задачи по программированию с указаниями к решению. Практические рекомендации по тестированию программ являются необходимым дополнением курса. Для старших школьников, студентов и специалистов, серьезно изучающих программирование, а также для преподавателей учебных заведений.
Основы параллельного программирования
5
Данная книга представляет собой введение в методы программирования для параллельных ЭВМ. Основной ее целью является научить читателя самостоятельно разрабатывать максимально эффективные программы для таких компьютеров. Вопросы распараллеливания конкретных алгоритмов рассмотрены на многочисленных примерах программ на языке С. В основу книги положен курс лекций для студентов механико-математического факультета МГУ им. М. В. Ломоносова. Для студентов, аспирантов, научных работников, программистов и всех, кто хочет научиться разрабатывать программы для параллельных ЭВМ.
Программирование на Python. Первые шаги
5
В книге описаны базовые конструкции программирования на языке Python: от именования переменных до многострочных программ с несколькими вложенными циклами и условными конструкциями. Материал содержит подробные пошаговые инструкции, множество примеров. В помощь читателю приведены иллюстрации и примеры интерактивных оболочек программных кодов, а также ссылки на источники и интернет-ресурсы. В каждой главе разбор возможных ошибок и задания с ответами в конце книги. Книга подойдет для дополнительного образования в школе и дома. Будет полезна учащимся средней и старшей школы, учителям, руководителям кружков и всем, кто интересуется программированием.
Введение в искусственный интеллект и логическое программирование. Программирование в среде Visual Prolog (Часть II)
5
Настоящее учебное пособие – это продолжение учебного пособия «Введение в искусственный интеллект и логическое программирование. Программирование в среде Visual Prolog», представляющего собой вводную часть курса по искусственному интеллекту, основной целью которой является изучение модели представления знаний на основе классических логических исчислений – исчисления высказываний и исчисления предикатов. В пособии рассматриваются: работа с рекурсивными структурами данных в Прологе, назначение и применение предиката «Отсечение», а также внелогические предикаты Пролога и предикаты работы со строками.
Справочник Жаркова по проектированию и программированию искусственного интеллекта. Том 9: Программирование на Visual C# искусственного интеллекта. Издание 3
5
В серии книг “Справочник Жаркова по проектированию и программированию искусственного интеллекта” в нескольких томах собрано лучшее программирование искусственного интеллекта (ИИ) в двух- и трёхмерных играх и приложениях, разработанных как автором, так и взятые из Интернета за многие годы и доработанные автором. Программирование ИИ на Visual C# написано в IX частях, которые разделены на четыре тома 7, 8, 9 и 10. В томе 9 дано. Краткие основы Visual C#. Учебное программирование игр и приложений с подвижными объектами. Программирование ИИ: в играх в “Крестики-нолики”, в спортивных играх на примере игры в теннис, в играх по сборке фигур из элементов одинакового цвета или одинаковой геометрии. Описано распространение приложения. Отличие данного тома 9 в виде сокращённого Издания 3 от предыдущего тома 7: даны правила игры и создание проекта в Visual Studio, но без текстов программ на VC#. Предназначены желающим изучить программирование ИИ в играх и приложениях на базе VC# и других языков.
Математическое программирование и теория игр. Учебное пособие для вузов
5
Данная книга будет интересна, прежде всего, студентам вузов, обучающимся на экономических факультетах различных учебных заведений. Книга включает в себя три главы. В первой рассматриваются вопросы, связанные с линейным и нелинейным программированием, а также теория матричных игр. Во второй приводятся основные положения теории графов. В третьей рассматриваются различные варианты решения задач на вышеуказанные темы с применением современных информационных технологий (пакеты MATLAB, Mathcad, табличный процессор Excel). Автор попытался в простой и доступной форме описать сложный математический аппарат математического программирования. В книге приведено большое количество примеров решения задач как в аналитической, так и в графической форме. Кроме этого, после каждой главы представлен список упражнений для закрепления пройденной темы.
Искусство программирования. Том 2. Получисленные алгоритмы
5
Во втором томе представлено полное введение в теорию получисленных алгоритмов, причем случайным числам и арифметике посвящены отдельные главы. В книге даны основы теории получисленных алгоритмов, а также их основные примеры. Тем самым установлено прочное связующее звено между компьютерным программированием и численным анализом. Особого упоминания заслуживает предложенная Кнутом в этом третьем издании новая трактовка генераторов случайных чисел, а также рассмотрение способов вычислений с помощью формальных степенных рядов.
Программирование на PHP в примерах и задачах
5
Язык PHP входит в топ самых популярных языков для веб-разработки, но при этом он является еще и одним из самых доступных для самостоятельного изучения языков программирования. С этой книгой освоить PHP может практически каждый, ведь в ней собраны абсолютно все знания, необходимые новичку, – от базовых понятий, истории языка и его семантики до удобно скомпонованных конкретных примеров, позволяющих не только лучше усвоить пройденный материал, но и приступить к самостоятельной реализации проектов на PHP.
Python для детей, которые пока не программируют. В задачах, экспериментах, проектах, диалогах, играх и сновидениях
5
Назначение книги – помочь ребёнку 10–13 лет сделать первые шаги в программировании, используя популярный язык Python, и получить удовольствие от этого процесса. Книга даст базовые навыки создания программ, поможет подготовиться к экзамену в IT-класс хорошей школы, станет первой ступенькой на пути к профессии программиста. В каждой главе читатель-школьник сталкивается с проблемой, экспериментирует, выслушивает мнения экспертов, решает задачи и выполняет проекты, как простые, доступные каждому, так и повышенной трудности. Сюжеты задач и проектов реалистичные или фантастические, но всегда занимательные. На страницах встречаются неожиданные персонажи с собственным взглядом на программирование – всё это превращает овладение азами Python в увлекательную игру. В книге есть ответы и подсказки к задачам и тестам, а в электронном архиве, доступном на сайте издательства, – рабочие материалы, тексты программ, наборы тестовых значений.
Основы Java
5
Описан базовый синтаксис языка Java: типы данных, операторы, условия, циклы, регулярные выражения, лямбда-выражения, ссылки на методы, объектно-ориентированное программирование. Рассмотрены основные классы стандартной библиотеки, получение данных из сети Интернет, работа с базой данных MySQL. Книга содержит большое количество практических примеров, помогающих начать программировать на языке Java самостоятельно. Весь материал тщательно подобран, хорошо структурирован и компактно изложен, что позволяет использовать книгу как удобный справочник. Во втором издании добавлена глава по Java 11 и описано большинство нововведений: модули, интерактивная оболочка JShell, инструкция var и др. Электронный архив с примерами находится на сайте издательства. Для программистов.
Лекции по основам программирования
5
Учебное пособие соответствует программе начального курса по программированию для вузовских специальностей, ориентированных на подготовку специалистов в области информатики и компьютерных технологий. В книге излагаются методы тестирования, исследования трудоёмкости и доказательства свойств алгоритмов. Приводятся и исследуются простые алгоритмы из важнейших классов: вычисление рекуррентных последовательностей; сортировка и поиск; рекурсивные вычисления, алгоритмы с множествами и графами, а также простые алгоритмы линейной алгебры. Особое внимание уделено анализу эффективности алгоритмов. В первой части лекций алгоритмы и программы записываются на языке Паскаль, а во второй части – на Си. Кратко описываются также основные элементы этих языков. Пособие является лишь первым шагом к более обстоятельному и подробному изучению всего многообразия алгоритмов. Для студентов соответствующих специальностей, а также специалистов и преподавателей информатики, желающих начать систематическое изучение программирования.
Python 3, полезные программы
5
Эта книга для начинающих программистов, желающих начать программировать на языке Python 3. В книге приведено большое количество рабочих программ. Книга будет полезна для студентов механиков и для цеховых конструкторов механиков. Предлагаемые в книге расчеты экономят рабочее время. Язык программирования Python хорошо подходит для быстрого решения задач по определению оптимальных размеров и параметров, методом расчета множества вариантов решения. Программы на Python хорошо подходят для быстрого решения типовых задач. Программирование на Python требует меньше времени чем на других языках. Конструкторам в цеху часто приходится быстро выполнять разнообразные расчеты - библиотека небольших программ позволяет значительно экономить время и уменьшить вероятность ошибок. Данная книга - сборник листингов рабочих программ. Все программы, в разное время, разработаны самим автором, при возникновении необходимости данных расчетов. Все программы проверены.
HTML и CSS. Разработка и дизайн веб-сайтов
5
Эта книга – самый простой и интересный способ изучить HTML и CSS. Независимо от стоящей перед вами задачи: спроектировать и разработать веб-сайт с нуля или получить больше контроля над уже существующим сайтом, эта книга поможет вам создать привлекательный, дружелюбный к пользователю веб-контент. Простой визуальный способ подачи информации с понятными примерами и небольшим фрагментом кода знакомит с новой темой на каждой странице. Вы найдете практические советы о том, как организовать и спроектировать страницы вашего сайта, и после прочтения книги сможете разработать свой веб-сайт профессионального вида и удобный в использовании.
Excel VBA. Стань продвинутым пользователем за неделю
4
Пошаговый самоучитель по языку VBA, при помощи которого создаются макросы для Excel, поможет вам стать продвинутым пользователем и повысить свою эффективность работы в этой программе в несколько раз. Книга снабжена множеством иллюстраций, а вся теория объясняется на доступных даже для полных новичков примерах. Внутри вы найдете полезные советы, предостережения и сможете скачать архив с бесплатными примерами для работы с ними на компьютере.
Основы программирования с Java
4
Эта книга предназначена для всех, кто хочет изучить основы программирования с использованием языка Java. Эта книга даст понимание основных элементов программирования на Java и абстракции данных с использованием объектно-ориентированного подхода. С этой книгой Вы научитесь писать программы с использованием переменных, массивов, управляющих операторов, циклов, рекурсии, абстракции данных и объектов в интегрированной среде разработки. Вы изучите основы языка программирования Java, познакомитесь с его синтаксисом, типами данных, объектами и классами и многим другим.
Программирование в Unreal Engine 5 для начинающего игродела. Основы визуального языка Blueprint
4
Unreal Engine 5 – популярный игровой движок, который поддерживается всемирно известной компанией по производству игр Epic Games. Благодаря богатому функционалу и простоте в использовании им пользуются разрабочики как крупных игровых проектов (Fortnite, Stalker, Bioshock), так и бесчисленных инди-игр. Руководство, которое вы держите в руках, поможет вам без труда понять внутреннюю логику UE 5, освоить его полный инструментарий и начать генерировать игровые миры и населяющих их персонажей не хуже легендарных геймдизайнеров.
Python. Исчерпывающее руководство
4
Разнообразие возможностей современного Python становится испытанием для разработчиков всех уровней. Как программисту на старте карьеры понять, с чего начать, чтобы это испытание не стало для него непосильным? Как опытному разработчику Python понять, эффективен или нет его стиль программирования? Как перейти от изучения отдельных возможностей к мышлению на Python на более глубоком уровне? «Python. Исчерпывающее руководство» отвечает на эти, а также на многие другие актуальные вопросы. Эта книга делает акцент на основополагающих возможностях Python (3.6 и выше), а примеры кода демонстрируют «механику» языка и учат структурировать программы, чтобы их было проще читать, тестировать и отлаживать. Дэвид Бизли знакомит нас со своим уникальным взглядом на то, как на самом деле работает этот язык программирования. Перед вами практическое руководство, в котором компактно изложены такие фундаментальные темы программирования, как абстракции данных, управление программной логикой, структура программ, функции, объекты …
Введение в искусственный интеллект и логическое программирование. Программирование в среде Visual Prolog
4
Настоящее учебное пособие представляет собой вводную часть курса по искусственному интеллекту, основной целью которого является изучение модели представления знаний на основе классических логических исчислений – исчисления высказываний и исчисления предикатов. Пособие затрагивает не только теоретические основы рассматриваемой модели представления знаний, но и ее реализацию на языке логического программирования Пролог. Таким образом, студенты не только овладевают теоретическими основами представления знаний в логической модели, но и получают практические навыки применения знаний при написании и отладке логических программ.
Справочник Жаркова по проектированию и программированию искусственного интеллекта. Том 12: Программирование на Visual Basic искусственного интеллекта. Издание 2. Продолжение 1
4
В серии книг “Справочник Жаркова по проектированию и программированию искусственного интеллекта” в нескольких томах собрано лучшее программирование искусственного интеллекта (ИИ) в двух- и трёхмерных играх и приложениях, разработанных как автором, так и взятые из Интернета за многие годы и доработанные автором для последних версий Visual Studio. Программирование ИИ на Visual Basic дано в шести томах: 4, 5, 6, 11, 12, 13. В томе 12 дана “Часть VIII. Методология программирования искусственного интеллекта в играх типа “Поле чудес” по угадыванию слова по буквам. Глава 19. Методика программирования искусственного интеллекта в игре по угадыванию слова по буквам при заданном количестве попыток. 19.1. Общие сведения и правила игры. 19.2. Создание проекта. 19.3. Код и запуск программы.”. Отличие тома 12 в виде сокращённого Издания 2. Продолжение 1 от предыдущего тома 5: без программ на VB. Предназначены для желающих изучить программирование ИИ в играх и приложениях на базе VB и других языков.
Справочник Жаркова по проектированию и программированию искусственного интеллекта. Том 6: Программирование на Visual Basic искусственного интеллекта. Продолжение 2
4
В серии книг “Справочник Жаркова по проектированию и программированию искусственного интеллекта” в нескольких томах собрано лучшее программирование искусственного интеллекта (ИИ) в двух- и трёхмерных играх и приложениях, разработанных как автором, так и взятые из Интернета за многие годы и доработанные автором. Программирование ИИ на Visual Basic написано в XVIII частях, которые разделены на три тома 4, 5 и 6. В данном томе 6 приведены части IX-XVIII. Методология программирования искусственного интеллекта: в играх по сборке и выбиванию фигур одинакового цвета или геометрии, в ролевых сюжетных играх, в играх с воздушными боями ракетами с участием самолётов и вертолётов, в спортивных играх, в играх в кости, в играх с летающими объектами, уничтожающимися после столкновения, в математических играх, в трёхмерных играх по управлению автомобилем при езде по дороге с препятствиями. Книги предназначены для желающих изучить программирование ИИ в играх и приложениях на базе VB и других языков.
Справочник Жаркова по проектированию и программированию искусственного интеллекта. Том 7: Программирование на Visual C# искусственного интеллекта. Издание 2
4
В серии книг “Справочник Жаркова по проектированию и программированию искусственного интеллекта” в нескольких томах собрано лучшее программирование искусственного интеллекта (ИИ) в двух- и трёхмерных играх и приложениях, разработанных как автором, так и взятые из Интернета за многие годы и доработанные автором. Программирование ИИ на Visual C# написано в IX частях, которые разделены на два тома 7 и 8. В томе 7 дано. I. Краткие основы Visual C#. II. Учебное программирование игр и приложений с подвижными объектами. III. Программирование ИИ в играх в “Крестики-нолики”. IV. Программирование ИИ в спортивных играх на примере игры в теннис. V. Программирование ИИ в играх по сборке фигур из элементов одинакового цвета или одинаковой геометрии. VI. Распространение приложения. Даны полные тексты программ на VC# для Игрока с Компьютером, которые можно переписать на другой язык. Книги предназначены для желающих изучить программирование ИИ в играх и приложениях на базе VC# и других языков.
Справочник Жаркова по проектированию и программированию искусственного интеллекта. Том 10: Программирование на Visual C# искусственного интеллекта. Издание 3. Продолжение 1
4
В серии книг “Справочник Жаркова по проектированию и программированию искусственного интеллекта” в нескольких томах собрано лучшее программирование искусственного интеллекта (ИИ) в двух- и трёхмерных играх и приложениях, разработанных как автором, так и взятые из Интернета за многие годы и доработанные автором с учётом современного программирования. Программирование ИИ на Visual C# разделено на тома. В томе 10 дана методология программирования ИИ: в карточных играх на примере игры в 21 очко, в спортивных играх с ракетками и мячами, в играх и приложениях, когда первый объект охотится за вторым, а второй – за третьим, в игре боя космического корабля с инопланетными кораблями. Описано распространение приложения с ИИ. Отличие этого тома 10 в виде сокращённого Издания 3 от предыдущего тома 8: даны правила игры и создание проекта в Visual Studio, но без текстов программ на VC#. Книги предназначены для желающих изучить программирование ИИ в играх и приложениях на базе VC# и других языков.
Справочник Жаркова по проектированию и программированию искусственного интеллекта. Том 13: Программирование на Visual Basic искусственного интеллекта. Издание 2. Продолжение 2
4
В серии книг “Справочник Жаркова по проектированию и программированию искусственного интеллекта” в нескольких томах собрано лучшее программирование искусственного интеллекта (ИИ) в двух- и трёхмерных играх и приложениях, разработанных как автором, так и взятые из Интернета за многие годы и доработанные автором. Программирование ИИ на Visual Basic разделено на тома 4, 5, 6, 11, 12 и 13. В томе 13 дана Методология программирования ИИ в играх: по сборке и выбиванию фигур одинакового цвета или геометрии; в ролевых сюжетных играх; с воздушными боями ракетами с участием самолётов и вертолётов; в спортивных играх; в кости; с летающими объектами, уничтожающимися после столкновения; в математических играх; в трёхмерных играх по управлению автомобилем при езде по дороге с препятствиями. Отличие тома 13 в виде сокращённого Издания 2. Продолжение 2 от предыдущего тома 6: без программ на VB. Предназначены для желающих изучить программирование ИИ в играх и приложениях на базе VB и других языков.
Искусство программирования. Том 4А. Комбинаторные алгоритмы, часть 1
4
В этом томе рассматриваются методы, позволяющие компьютерам эффективно работать с задачами гигантского размера. Рассматриваемый материал начинается с булевых функций и технологий и трюков работы с битами, затем всесторонне рассматривается генерация всех кортежей и перестановок, всех сочетаний и разбиений, и всех деревьев.
#Сам себе программист. Как научиться программировать и устроиться в Ebay
4
Перед вами прекрасное руководство для тех, кто хочет научиться программировать и планирует заниматься этим профессионально. Автор книги Кори Альтхофф за год освоил азы программирования и с легкостью устроился разрабочиком в Ebay. В книге «Сам себе программсит» он рассказывает о своем опыте, трудностях, с которыми пришлось столкнуться, и дает конкретные рекомендации тем, кто только начинает свой путь в IT-сфере. На примере языка Python автор показывает, как буквально с первого урока можно приступить к созданию собственной небольшой программы, а к концу книги уверенно писать код. Помимо этого, вы узнаете, как успешно проходить собеседования на должность программиста в любой IT-компании и перестать сомневаться в собственных силах.
Понятный Python. С наглядным кодом, для детей и начинающих
4
Это увлекательная и понятная книга о Python, созданная специально для начинающих взрослых и их детей. Эта книга предлагает простой и доступный путь в мир программирования, где даже самые молодые читатели могут освоить основы. Примеры кода для детей: Книга содержит множество примеров кода, которые легко понять и объяснить детям. Они иллюстрируют концепции программирования через интересные истории и задачи. Каждая глава вводит важные концепции программирования, такие как переменные, условия, циклы и функции, используя язык, понятный и детям, и начинающим взрослым.
Программирование на Go. Разработка приложений XXI века
4
На сегодняшний день Go – самый впечатляющий из новых языков программирования. Изначально он создавался для того, чтобы помочь задействовать всю мощь современных многоядерных процессоров. В этом руководстве Марк Саммерфильд, один из основоположников программирования на языке Go, показывает, как писать программы, в полной мере использующие его революционные возможности и идиомы. Данная книга представляет собой одновременно и учебник, и справочник, сводя воедино все знания, необходимые для того, чтобы продолжать освоение Go, думать на Go и писать на нем высокопроизводительные программы. Автор приводит множество сравнений идиом программирования, демонстрируя преимущества Go перед более старыми языками и уделяя особое внимание ключевым инновациям. Попутно, начиная с самых основ, Марк Саммерфильд разъясняет все аспекты параллельного программирования на языке Go с применением каналов и без использования блокировок, а также показывает гибкость и необычность подхода к объектно-ориентированному программированию с п…
Изучаем C#
4
Серия Head First позволяет сразу приступить к созданию собственного кода на C#, даже если у вас нет никакого опыта программирования. Не нужно тратить время на изучение скучных спецификаций и примеров! Вы освоите необходимый минимум инструментов и сразу приступите к забавным и интересным программным проектам, от разработки 3D-игры до создания серьезного приложения и работы с данными. Четвертое издание книги было полностью обновлено и переработано, чтобы рассказать о возможностях современных C#, Visual Studio и .NET, оно будет интересно всем, кто изучает язык программирования С#. Особенностью данного издания является уникальный способ подачи материала, выделяющий серию «Head First» издательства O’Reilly в ряду множества скучных книг, посвященных программированию.
Построение компиляторов
4
Книга известного специалиста в области информатики Никлауса Вирта написана по материалам его лекций по вводному курсу проектирования компиляторов. На примере простого языка Оберон-0 рассмотрены все элементы транслятора, включая оптимизацию и генерацию кода. Приведен полный текст компилятора на языке программирования Оберон. Для программистов, преподавателей и студентов, изучающих системное программирование и методы трансляции. (Компакт-диск прилагается только к печатному изданию.)
Технология CUDA в примерах. Введение в программирование графических процессоров
4
CUDA – вычислительная архитектура, разработанная компанией NVIDIA и предназначенная для разработки параллельных программ. В сочетании с развитой программной платформой архитектура CUDA позволяет программисту задействовать невероятную мощь графических процессоров для создания высокопроизводительных приложений, включая научные, инженерные и финансовые приложения. Книга написана двумя старшими членами команды по разработке программной платформы CUDA. Новая технология представлена в ней с точки зрения программиста. Авторы рассматривают все аспекты разработки на CUDA, иллюстрируя изложение работающими примерами. После краткого введения в саму платформу и архитектуру CUDA, а также беглого обзора языка CUDA C, начинается подробное обсуждение различных функциональных возможностей CUDA и связанных с ними компромиссов. Вы узнаете, когда следует использовать то или иное средство и как писать программы, демонстрирующие поистине выдающуюся производительность. Издание предназначено для программистов, а также будет поле…
Python. Программирование для начинающих
4
Книга «Программирование на Python для начинающих» является исчерпывающим руководством для того, чтобы научиться программировать на языке Python. В этой книге с помощью примеров программ и иллюстраций, показывающих результаты работы кода, разбираются все ключевые аспекты языка. Установив свободно распространяемый интерпретатор Python, вы с первого же дня сможете создавать свои собственные исполняемые программы!
Программирование на C++ в примерах и задачах
4
Книга влючает в себя полный набор сведений о языке C++, необходимых для успешного анализа и составления эффективных программных кодов. Материал излагается последовательно и дополняется большим количеством примеров, практических задач и детальным разбором их решений. К каждому разделу прилагается обширный список задач для самостоятельного решения.
Программирование на C++
4
Для тех, кто мало знаком с программированием, но ищет хороший учебник по C++, эта книга станет идеальным выбором. Написанная профессиональными разработчиками и отличающаяся легким стилем изложения, она обучает принципам программирования на примерах создания простых игр. Прочитав ее, вы приобретете навыки, необходимые для создания более сложных программ на C++, и узнаете, как использовать их в реальных приложениях. Изучите многочисленные приемы, которые применимы не только к С++, но и к программированию в целом, поэтому полученные знания будут вам полезны при освоении других языков программирования. Вы узнаете, что такое переменные и управляющие операторы, функции и объектно-ориентированное программирование, пространства имен и массивы. Научитесь программировать для Windows, создавать программы шифрования, отлаживать ошибки и грамотно обрабатывать исключения, эффективно использовать потоки и файлы, а также разрабатывать игры с помощью библиотеки DirectX.
Как хорошему разработчику не стать плохим менеджером
4
В этой книге автор, сам прошедший путь от разработчика до менеджера в сфере IT, рассказывает неочевидные моменты, которые являются критически важными для правильного управления. Почему разработчики увольняются после повышения зарплаты? Как делать FixedPrice проекты? Почему Scrum не упрощает менеджмент? Книга содержит ответ на эти и многие другие вопросы. В книге есть много баек, которые показывают тяжёлую, но интересную жизнь менеджера в разработке. Иллюстратор обложки: Ксения Ерощенко. Иллюстрации в тексте книги авторские.
Основы нейросетей
4
Цель этой книги - максимально быстро научиться применять нейросети (НС) для решения задач. Вы научитесь: создавать и обучать НС; обрабатывать изображения, цифры и тексты; встраивать НС в реальное приложение через REST API; выбирать архитектуру НС: число слоев, нейронов, функции активации, оптимизаторы, коэффициенты скорости обучения, функции ошибки, эпохи, батчи; работать с НС на основе многослойного перцептрона, свёрточными и рекуррентными; и даже сделать НС без ML-библиотек на чистом C#!
Курс практического программирования в Delphi. Объектно-ориентированное программирование
4
Данный курс-практикум рассчитан преимущественно на студентов информационных и технических специальностей, а также на начинающих программистов, желающих научиться разработке приложений в среде Delphi и понять суть объектного программирования. Также практикум может использоваться в качестве элективного курса у школьников старших классов. Весь процесс создания приложений расписан очень подробно и иллюстрирован рисунками, а приведенный программный код в большинстве случаев снабжен комментариями. Особенное внимание уделено именно практической части и формированию умений при разработке приложения. Практикум состоит из 15 практических работ, основанных на принципе «от простого к сложному».
Turbo Pascal
4
Книга написана самым известным и авторитетным в нашей стране автором по тематикам Pascal и Delphi, является наиболее полным описанием системы Turbo Pascal 7.0 и языка программирования Borland Pascal with objects. Издание содержит описание основ объектно-ориентированного программирования (ООП). Поскольку ООП – основной инструмент систем программирования Delphi, Visual Studio и др., то этот материал облегчает переход к современным инструментальным средствам разработки. Книга также содержит общие сведения о системах счисления, алгоритмах и программах, контрольные вопросы и задания, что позволяет использовать ее в качестве учебного пособия по курсам «Информатика», «Основы информатики», «Программирование на языках высокого уровня». Для школьников, студентов, преподавателей и всех желающих освоить основы программирования. Допущено Министерством образования и науки Российской Федерации в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению подготовки «Информатика и вычисли…