«Тыжпрограммист», посмотришь?..
Вы не поверите, но программированию - 75 лет. Или даже больше. 7 августа 1944 года считается днем запуска в США первого программируемого компьютера «Марк I». А в 1946 году публике был представлен ENIAC. Первые ЭВМ весили десятки тонн, а их мощность была меньше, чем у современных телефонов, однако, именно они позволили человечеству совершить новую техническую революцию и шагнуть в «цифровой» век.
Сейчас мало, кто может сказать, сколько платформ, операционных систем и языков программирования существует. Например, только среди новинок этого лета мы насчитали пособия по десяти языкам. Среди самых популярных сейчас - Python. Освоить его с азов можно при помощи учебника Джона Поля Мюллера «Python для чайников», второе издание которого вышло в издательстве «Диалектика». В пособии приводятся основные понятия и инструменты программирования, инструкции по решению типовых задач, начиная с установки транслятора языка на компьютеры под разными системами, подсказки для решения проблем.
Книга Дэвида М. Бизли «Python. Книга рецептов» предназначена для более опытных программистов, работающих с системами на одной из версий Python. Это, действительно, сборник рецептов по решению задач разной сложности по обработке численной и текстовой информации, парсингу данных, созданию интерфейсов, использованию поисковых систем и паттернов.
Необходимость анализа информации возникает в любой сфере человеческой деятельности. Но рано или поздно объём данных превышает возможности человека, тут-то и приходится привлекать цифровые технологии. Об этом рассказывает Аллен Б. Дауни в своей книге «Изучение сложных систем с помощью Python». Различные алгоритмы и модели, графы и игры, автоматы и предикты - о сложных понятиях автор рассказывает живо, доступно, остроумно и, вместе с тем, очень структурированно. Главы завершаются упражнениями для закрепления материала и проверки себя.
В последние годы границы между гуманитарными науками и IT почти стерлись: компьютеры играют в шахматы, пишут тексты и музыку, рисуют, «снимают» кино, разговаривают с человеком, подсказывают решения на дороге, в офисе и дома. Мы даже не задумываемся, кто отвечает нам в чате с саппортом, что позволяет разговаривать с «Сири» и «Алисой». Книга «Нейросетевые методы в обработке естественного языка» Йоава Гольдберга посвящена методам обработки данных естественного языка (Natural Language Processing – NLP) - расшифровки, общения, перевода, проверка грамотности - с обучением нейросетей.
Это уже уровень систем искусственного интеллекта, которые когда-то казались фантастикой, а теперь стали одним из направлений цифровых наук. О том, что такое ИИ и «с чем его едят», рассказывает пособие «Грокаем глубокое обучение» Эндрю Траска, вышедшее в издательстве «Питер». Её содержимое понятно из названия. Непонятно? То есть, не грокаете? Тогда нужно обязательно читать. Там всё про ИИ, нейросети и глубокое обучение - с азов.
Не можем пройти мимо детской книги, которая некоторым родителям может показаться немыслимой. Ещё бы: отдать компьютер в полное распоряжение ребёнка, чтобы он сам устанавливал на него программное обеспечение, подключался к интернету, работал в терминале, программировал среду, писал игры и серьёзные программы, делал мультфильмы и ролики, управлял домашними приборами. Ужас! Пусть лучше малину на даче собирает, чем эта «малинка». Да, если соединить малину (или Raspberry) и число Пи, получится этот мини-компьютер. Книгу о работе с ним «Raspberry PI для детей» написал Андреас Вайгенд, а выпустило издательство «ДМК Пресс». В этой серии также вышли «Python для детей» и «Игры в Scratch для детей»
Кроме этих нынешним летом вышли пособия по компьютерной графике, анимации, применению Arduino, программированию на PHP, языкам и методам программирования.
Читайте о новинках в традиционном обзоре, выбирайте в разделе «Компьютеры и интернет».