Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
xardover
7 лет назад

3 бесплатные книги, которые помогут стать программистом

Хочу рассказать вам о трех замечательных книгах, на которые я случайно наткнулся в интернете. Точнее, это не три книги, а одна книга в трех томах. Ее автор — Андрей Столяров, кандидат физико-математических наук, доцент кафедры алгоритмических языков факультета ВМК МГУ им. М.В.Ломоносова. Кроме образования и работы в сфере математики и программирования, Столяров в 2010 году защитил диссертацию по философии на интересную тему — «Информационное насилие». Об этом Андрей даже ведет блог на YouTube, который он ненавидит всей душой.

Теперь о самой книге. Три тома «Программирование: введение в профессию» — это уникальный проект. Сообщество собирало деньги автору, чтобы он воплотил свою задумку в реальности. В задумка заключалась в книгах, которые содержат исчерпывающую информацию о программировании с использованием операционных систем семейства Unix. Всего в рамках краудфандингового проекта Столярову удалось собрать больше 770 тыс. рублей из 900 тыс. необходимых для четырех томов (последний сейчас в работе).

В работе над книгами помогало чуть ли не все русскоязычное Unix-сообщество. Многие люди участвовали в редактировании и внесении правок. И после всего этого книги можно бесплатно скачать прямо на официальном сайте автора. Но желающие всегда могут купить бумажные версии.

Том 1. Азы программирования

Автор начинает с истории вычислительной техники, теории комбинаторики и начальных сведений о работе с командной строкой Unix. Эта книга, возможно, сподвигнет вас установить Linux и попробовать хорошо разобраться в нем. Основная часть тома повествует о программировании на Pascal, ведь именно он отлично подходит для подготовки к Си.

Скачать первый том можно здесь (PDF).
Заказать бумажную версию с доставкой по почте можно на официальном сайте автора или в здании факультета ВМК.

Том 2. Низкоуровневое программирование

Здесь автор исследует тему низкоуровневого программирования, например — с помощью ассемблера NASM. Рассматриваются инструкции и системы команд архитектуры i386. После этого начинается изучение языка Си, а также рассказывается о системах контроля версий CVS и git — то, что нужно знать каждому программисту.

Скачать второй том можно здесь (PDF).
Заказать бумажную версию с доставкой по почте можно на официальном сайте автора или в здании факультета ВМК.

Том 3. Системы и сети

Изучив этот том, вы сможете управляться с компьютерными сетями, сигналами, сеансами, группами процессов и с другими важными вещами, связанными с интернетом и ОС. Спустя два тома, автор решил вернуться к описанию основных компонентов операционной системы, детально рассмотрев их в последней части.

Скачать третий том можно здесь (PDF).
Заказать бумажную версию с доставкой по почте можно на официальном сайте автора или в здании факультета ВМК.

Если вы хотите поддержать создание четвертого тома, то пожертвовать деньги можно на официальном сайте автора.

40
0.316 GOLOS
На Golos с August 2017
Комментарии (2)
Сортировать по:
Сначала старые