Книги для программистов
166K subscribers
1.96K photos
15 videos
5.11K links
Лучшие книги из мира IT.

Список наших каналов: https://t.me/proglibrary/8353
Учиться у нас: https://proglib.io/w/907158ab

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
​​Code: The Hidden Language of Computer Hardware (2001)
Автор: Charles Petzold

#code #books #computer_science

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

От книги можно ждать следующее:
книга написана очень понятным и красивым языком;
сложные примеры хорошо объяснены и проиллюстрированы;
хороший перевод на русский;
обоснование решения хранения данных в двоичном виде;
объяснение самых азов двоичного кодирования;
объяснение принципов создания микропроцессоров;
подробное изложение истории развития от реле до транзисторов.


Это один из немногих случаев, когда невозможно найти недостатки у книги. Ещё бы, ведь её написал Чарльз Петцольд, автор многочисленных научных статей с почти двадцатилетним стажем. Книга рекомендуется для прочтения всем, кто хочет разобраться, как работает компьютер.
​​C++ Primer Plus (2012)
Автор: Стивен Прата

#cpp_proglib #programming_proglib #code_proglib #books_proglib

Не каждая книга может похвастаться таким удобством изложения, строгой структурой и педагогическими способностями её автора, как книга Стивена Прата “С++ Primer Plus”. Об этой книге слышал любой начинающий разработчик, кто ценит своё время и не ищет лёгких путей изучения программирования, выбирая книги с рекламным названием “Выучить С++ за 21 день”. В этом классическом труде вы познакомитесь с принципами программирования, среди которых структурированный код и нисходящее проектирование, а также использованию классов, наследования, шаблонов, исключений, лямбда-выражений и интеллектуальных указателей. Автор много времени уделяет новому стандарту С++11, теории и домашним заданиям, формирующим знания по каждой пройденной главе.

В книге обсуждаются:
язык С и дополнительные средства языка С++;
функциональные возможности языка С++;
стандарт ISO, шаблоны, стандартная библиотека шаблонов (STL), класс string, исключения, RTTI и пространства имен;
много полезных примеров и упражнений.

Недостатки:
книга не предназначена для новичков.
​​Совершенный код, 2 издание(2004)
Автор: С. Макконнелл

#programming #code #software #softwaredev

Язык: русский.

Целевая аудитория: любой разработчик.

"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете" – Стив Макконнелл.

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

После прочтения книги вы:
✔️ сможете избежать многих ошибок при разработке;
✔️ начнете грамотно писать код(с упором на чтение, ведь пишется он один раз, а читается много);
✔️ поймете почему стоит писать с помощью языка, а не на нем и многое-многое другое.

Достоинства:
абсолютный must-have для каждого разработчика;
большое количество примеров;
много отсылок к использованной литературе, что позволяет найти первоисточники;
огромное количество полезной информации о разработке ПО без привязки к определенному языку программирования.

Недостатки:
не замечено.
#compiler #processing #code

Flex&Bison
John Levine

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

Преимущества:

Этапы построения самого компилятора.
Широкий диапазон функций обработки текста.
Интерпретация кода, конфигурация файлов.
Имплементация полной SQL-грамматики (код в наличии)

Недостатки:
Не обнаружено.