Digital Leadership & Soft Skills

Подборка книг о языке Си

Опубликовано by Pavel Nakonechnyy on в Hardware.

Язык Си — один из самых популярных языков программирования, который является низкоуровневым, а потому очень мощным. На нём написано большинство современных языков программирования и операционных систем. Си очень гибок и практически не накладывает на программиста ограничений, хотя именно это и может стать проблемой при изучении. Поэтому наша редакция подобрала для вас несколько книг, которые помогут разобраться с языком, не выстрелив себе в ногу ?

The C Book

Книга «The C Book» (опубликована в 1991 году) предназначена для тех, кто уже имеет опыт программирования на высокоуровневых языках. Она посвящена моментам, характерным именно для Си.

Несмотря на то, что книга больше не издается, её содержимое всё еще крайне полезно, так как язык C всё еще популярен, в особенности для разработки open source ПО и встроенного программирования.

Книга официально выложена в открытый доступ. Читать

Программирование на С для начинающих. Грег Перри, Дин Миллер

"Программирование на С для начинающих" — простое и понятное руководство по программированию на С, которое поможет быстро научиться программированию. В книге изложено большое количество практического материала: пoдробные объяснения и интересные примеры сделают процесс обучения легким. Вы легко освоите все основные функции C: как организовать программу, хранить и отображать данные, работать с переменными, операторами, вводом/выводом, указателями, массивами, функциями и многими другими вещами — и в кратчайшие сроки сможете создавать программы любой сложности.

C Elements of Style

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

Изучаем программирование на C

Эту книгу издательства O'Reilly, выпущенную тиражом лишь в 3000 штук, а также удаленную со всех сайтов, будет не так просто найти. Но оно однозначного того стоит, ведь в книге раскрывается уникальный метод изучения языка, который выходит за рамки синтаксиса и пошаговых руководств. В ходе чтения киниг вы узнаете не только основы языка, динамическое управление памятью, указатели и арифметические операции с ними, но и многопоточность и сетевое программирование

Build Your Own Lisp

Эта книга не была переведена на русский язык. Но всем фанатам низкоуровневого программирования обязательно стоит ознакомиться с этим произведением, если ваш уровень английского позволит, конечно.

В 1000 строк кода вы научитесь использованию C и основам создания собственного языка программирования — упрощенной версии Lisp. Помимо этого автор расскажет о странной и волшебной натуре Lisp программистов, как создавать проекты для реального мира, постоянно решать проблемы и писать красивый код.

Книгу можно бесплатно прочитать на официальном сайте.

The C Programming Language / Язык программирования С. Брайан Керниган, Деннис Ритчи

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

289