9 безкоштовних книг з мови Сі для початківців і не лише…


Дізнайтесь більше про нові кар'єрні можливості в EchoUA. Цікаві проекти, ринкова оплата, гарний колектив. Надсилайте резюме та приєднуйтеся до нас.

Мова Сі – це надпотужна мова програмування, і до того ж одна з найпопулярніших. Вона дуже гнучка і жодним чином не обмежує програміста, але саме це і може стати проблемою при її вивченні. Ми дібрали для Вас декілька книг, які допоможуть розібратися із засадами мови, без зайвого напруження сил.


Книга “The C Book” призначена для тих, хто вже має досвід програмування на високорівневих мовах. Вона присвячена особливостям Сі.

Зміст:

  • Вступ до Сі.
  • Змінні й арифметика.
  • Логічні вирази й умовні оператори.
  • Функції.
  • Масиви і покажчики.
  • Структури даних.
  • Препроцесор.
  • Особливості Сі.
  • Бібліотеки.
  • Приклади програм.

C Elements of Style

Читати

“C Elements of Style” – це корисне керівництво, що описує засади відмінного стилю програмування. Воно навчить Вас писати код, який легко читати, розуміти й підтримувати.

У книзі Ви знайдете поради з написання коментарів, найменування змінних, форматування, організації каталогів, створення складальних файлів та інших тем.


Build Your Own Lisp

Читати

Вивчайте мову Сі й одночасно пишіть свою мову програмування – мінімалістську версію Lisp – менше як за 1000 рядків коду.

Ця книга призначена для тих, хто хоче вивчити Сі та / або написати свою мову програмування. Проте Вам явно знадобиться якийсь досвід написання коду, тому як першу книгу ми її не рекомендуємо.


The GNU C Reference Manual

Читати Скачати

“The GNU C Reference Manual” – це шпаргалка з мови Сі стандартів C89 ANSI, C99 ISO і розширенням GNU. Вона точно не потрібна  програмістам-початківцям.

Розглянуті теми:

  • Лексичні елементи.
  • Типи даних.
  • Вирази та операції.
  • Оператори.
  • Функції.
  • Структура програми і області видимості.
  • Приклад програми.

The GNU C Programming Tutorial

Скачати

Керівництво “The GNU C Programming Tutorial” дохідливо пояснює читачеві засади мови. Воно детально описує основні елементи Сі й розповідає, як писати на ній програми, зосереджуючись на компіляторі GNU/Linux.

Розглядаються такі теми, як функції, змінні та їх оголошення, області видимості, оператори, покажчики, цикли, масиви, рядки, а також багато інших.


Essential C

Скачати

Ця книга – невелика за обсягом методичка, укладена в Стенфорді. Вона стисло описує всі засади мови Сі. Внаслідок стислих пояснень рекомендується, щоб читач вже набув досвіду програмування.

Розглядаються такі теми: змінні, оператори, цикли, функції, посилання, покажчики, структури, препроцесор і стандартна бібліотека.

Зміст:

  • Вступ.
  • Базові типи і оператори.
  • Умовні оператори.
  • Складні типи даних.
  • Функції.
  • Препроцесор.
  • Масиви і покажчики.
  • Стандартна бібліотека.

Beej’s Guide to C Programming

Читати Скачати

Книга “Beej’s Guide to C Programming” намагається вивести читача зі стану повного неприйняття Сі, щоб дати йому зрозуміти, що Сі – це краща мова програмування.

Зміст:

  • Засади програмування.
  • Змінні, вирази і оператори.
  • Повернення до засад.
  • Функції.
  • Змінні, частина 2.
  • Покажчики.
  • Структури.
  • Масиви.
  • Рядки.
  • Динамічна пам’ять.
  • Просунуті фічі.
  • Стандартна бібліотека введення / виведення.
  • Управління рядками.
  • Математика.

“Modern C” прагне мотивувати читача підвищити свій рівень знання мови. Книга поділена на 5 рівнів:

  • Перший рівень надає читачеві базові знання про програми Сі, їх цілі та структуру.
  • Другий рівень описує основні принципи і фічі, такі як умовні оператори, типи даних і функції.
  • Третій рівень веде до “серця” Сі. Він розповідає про покажчики, моделі пам’яті мови і його стандартну бібліотеку.
  • Четвертий рівень торкається таких просунутих тем, як продуктивність, атомарність, потоки та інших.
  • П’ятий рівень. Автор описує своє бачення розвитку мови.

An Introduction to GCC

Читати

Керівництво “An Introduction to GCC” розповідає про C і C++ компілятори GNU, gcc and g++, що є частиною GNU Compiler Collection (GCC).

Зміст:

  • Вступ.
  • Компіляція Сі-програми.
  • Опції компіляції.
  • Використання препроцесора.
  • Компіляція для відладки.
  • Компіляція з оптимізацією.
  • Компіляція CPP-програми.
  • Платформо-специфічні опції.
  • Розв’язання проблем.
  • Інструменти.
  • Принципи роботи компілятора.
  • Вивчення скомпільованих файлів.
  • Типові помилки.
  • Додаткові матеріали.

Ось ще декілька безкоштовних книг з мови Сі:

І, зрозуміло, не варто забувати про канонічну книгу Кернігана і Рітчі: The C Programming Language. Складна, не для початківців, але правдиво визнана шедевром.

За матеріалами “Learn C Pprogramming With 9 Excellent Open Source Books”

Київ, Харків, Одеса, Дніпро, Запоріжжя, Кривий Ріг, Вінниця, Херсон, Черкаси, Житомир, Хмельницький, Чернівці, Рівне, Івано-Франківськ, Кременчук, Тернопіль, Луцьк, Ужгород, Кам'янець-Подільський, Стрий - за статистикою саме з цих міст програмісти найбільше переїжджають працювати до Львова. А Ви розглядаєте relocate?


Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *