logo
22 Jun 2021

Эти 10 книг для начинающих программистов помогут понять, как все устроено в IT

В индексе TIOBE, одном из самых известных рейтингов языков программирования, языки Python, Java и C++ занимают первые строчки по популярности. 

Редакция MC.today собрала 10 книг для начинающих программистов, которые помогут изучить теорию и перейти к практике. 


Основы программирования

«Кодеры за работой. Размышления о ремесле программиста»/Coders at Work: Reflections on the Craft of Programming, Питер Сейбел

Писатель и программист Питер Сейбел взял интервью у 15 профессиональных разработчиков: Кена Томпсона, создателя UNIX, Берни Козелла, участника первой реализации сети Arpanet, Бреда Фицпатрика, создателя «Живого Журнала», и других. Эта книга показывает людей, которые стоят за кодами и продуктами.

В интервью они рассказывают, как сами научились программировать, как создали свои продукты и что думают о будущем профессии. Основываясь на личном опыте, они советуют, как выбирать язык программирования, как это влияет на продуктивность и помогает находить ​ошибки, которые трудно выявить.

Заказать книгу.

«Карьера программиста: 189 вопросов по программированию и их решений»/Cracking the Coding Interview: 189 Programming Questions and Solutions, Гейл Лакман Макдауэл

Эта книга бестселлер Amazon. Гейл Лакман Макдауэлл основатель и генеральный директор CareerCup. В компании помогают программистам пройти собеседования в лучшие мировые IT-компании.

Когда-то Гейл работала программистом в Google, Microsoft и Apple и сама проводила собеседования с кандидатами. Книга поможет подготовиться к интервью: автор рассказывает, что нужно IT-работодателям. Здесь собраны ответы на технические вопросы и задания, которые на собеседованиях используют Google, Microsoft, Apple, Amazon и другие крупные компании.

Заказать книгу. 

Python

«Изучаем Python»/Learning Python, Марк Лутц

Эта книга – идеальный способ начать изучать Python. До того как написать книгу, Марк Лутц практиковался в Python 30 лет. Он автор учебников про этот язык программирования, которые стали бестселлерами.

Во время работы над книгой вы исследуете основы линеек Python 3.X и 2.X, поймете, как создавать и обрабатывать их, и освоите общую синтаксическую модель языка.

Заказать книгу. 

«Автоматизация рутинных задач с помощью Python. Практическое руководство для начинающих»/Automate the Boring Stuff with Python: Practical Programming for Total Beginners, Эл Свейгарт

Это практическое пособие научит программировать на языке Python, даже если у вас совершенно нет опыта. Книга полезна тем, кто никогда не писал код (текст компьютерной программы на одном из языков программирования. – Прим. ред.), но хочет понять, как это работает. 

Вы научитесь писать программы для шаблонных задач. В книге есть пошаговые инструкции, как создать и улучшить программу для:

  • поиска текста в файлах; 
  • автоматического сбора данных в интернете; 
  • работы в таблицах Excel;
  • управления файлами;
  • разметки водяными знаками и шифрования PDF-документов; 
  • автоматических SMS и email-рассылок;
  • работы с CSV-файлами (англ. comma-separated values – значения, разделенные запятой. – Прим. ред.).

Заказать книгу.

«Веб-разработка с Python и Django для начинающих», Виталий Подоба

Украинский айтишник Виталий Подоба написал учебник для начинающих веб-разработчиков. Он прошел путь самообучения и основал компанию SoftFormance. Книга даст необходимый минимум, который требуют работодатели от начинающих веб-разработчиков в Украине. Вы научитесь создавать веб-сайты на Django (шаблон для разработки веб-систем на языке Python. – Прим. ред.). 

Вместе с книгой вы получите доступ к закрытой группе программистов. Там ответят на ваши вопросы, вы сами сможете помочь другим, проверите свои домашние задания, найдете наставника и команду для собственного проекта.

Заказать книгу. 

Java

«Java для чайников»/Beginning Programming with Java For Dummies, Барри Берд

Книга-бестселлер на Amazon, которая создана для новичков в Java. Барри Берд профессор кафедры математики и компьютерных наук в Университете Дрю, дает основы Java, постепенно углубляясь в грамматику языка и правила объектно ориентированного программирования (когда программа рассматривается как множество объектов, взаимодействующих между собой. – Прим. ред.). 

В книге есть упражнения для самостоятельной работы. И, судя по отзывам, профессор отвечает на письма читателей: Барри помогает сделать упражнения и проверяет написанный вами код. 

Заказать книгу.

«Java. Полное руководство»/Java: The Complete Reference, Герберт Шилдт

Книга, в которой больше чем 1300 страниц, от американского программиста Герберта Шилдта подойдет и начинающим, и профессионалам. Сейчас доступно десятое издание, а одиннадцатое выйдет в июне 2021 года. 

Вы научитесь разрабатывать, соединять, отлаживать и писать программы на языке Java. В книге разобраны все языковые средства Java, включая синтаксис (правила, по которым комбинируются символы в языке программирования. – Прим. ред.), ключевые слова и библиотеки. Как их применять, показано на простых примерах. Отдельное внимание уделяется новинке версии Java SE 9 – JShell (инструмент для чтения, оценки и печати в Java. – Прим. ред.).

Заказать книгу. 

«Java. Библиотека профессионала»/Java Professional Library, Кей С. Хорстманн, Гари Корнелл

Эту книгу часто сравнивают с учебником Герберта Шилдта. Но именно «Java. Библиотека профессионала» от Хорстманна программисты называют настольной книгой на начальных и средних уровнях JavaRush.

В этой книге вы найдете все: от синтаксиса до многопоточного программирования, локализации приложений и работы с XML. В учебнике хорошо рассказаны основы. А специалисты советуют ее периодически перечитывать.

Заказать книгу. 

С++

«Программирование: принципы и практика с использованием C++»/Programming: Principles and Practice Using C++, Бьерн Страуструп

Бьерн Страуструп – автор языка C++. Этот вводный курс программирования – в списке бестселлеров Amazon для начинающих. В своей книге о разработке  Бьерн Страуструп показывает возможности программирования на языке C++, описывает современные методы программирования на С++. Когда вы их освоите, можно писать простые программы и создавать графические изображения. 

Во второй части книги разъясняется, как обрабатывать текст, тестировать код, создавать пользовательские интерфейсы. Кроме информации в самой книге читатели могут получить исходные коды и другие приложения на сайте автора.

Заказать книгу. 

«C++ для начинающих. Шаг за шагом»/C++: A Beginner’s Guide, Герберт Шилдт

Еще один бестселлер от популяризатора программирования Герберта Шилдта. В книге описаны основы программирования на языке С++. Освоив этот учебник, вы разберетесь в синтаксисе С++ и сможете уверенно перейти к более сложным книгам.

Закрепить полученные знания можно с помощью тестов – используйте полученные навыки в своем коде. Но все же книга больше об основах языка, а не о его практическом применении. 

Заказать книгу.

По теме:

Вакансии

Разместить вакансиюЕще 26 вакансий

Вдохновляющие компании

GIGAGROUP

«Мы передаем, храним и защищаем данные клиентов – и делаем это лучше всех»

2 вакансии
S-PRO

Наша компания – о людях и экспертизе. У нас работают крутые IT-специалисты – они делают технологические продукты, которые развивают бизнес.

История IT-компании S-Pro. Стартовали в 2014-м, делаем финтех-решения, сегодня нас 170 человек

Выбор редактора

Вакансии компаний

РАЗМЕСТИТЬ ВАКАНСИЮ
ЗА 1600 ГРН

Social Media Manager

Parimatch Tech Ukraine, Киев

Frontend Angular (Middle+)

OLSOM, Киев
$2500-4000

ЕЩЕ 23 ВАКАНСИИ

Спецпроект

Вдохновляющие компании-работодатели

Alfa
«БИОСФЕРА»

Ваша жалоба отправлена модератору

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: