
Дізнайтесь більше про нові кар'єрні можливості в EchoUA. Цікаві проекти, ринкова оплата, гарний колектив. Надсилайте резюме та приєднуйтеся до нас.
Мова Сі – це надпотужна мова програмування, і до того ж одна з найпопулярніших. Вона дуже гнучка і жодним чином не обмежує програміста, але саме це і може стати проблемою при її вивченні. Ми дібрали для Вас декілька книг, які допоможуть розібратися із засадами мови, без зайвого напруження сил.
Книга “The C Book” призначена для тих, хто вже має досвід програмування на високорівневих мовах. Вона присвячена особливостям Сі.
Зміст:
- Вступ до Сі.
- Змінні й арифметика.
- Логічні вирази й умовні оператори.
- Функції.
- Масиви і покажчики.
- Структури даних.
- Препроцесор.
- Особливості Сі.
- Бібліотеки.
- Приклади програм.
C Elements of Style
“C Elements of Style” – це корисне керівництво, що описує засади відмінного стилю програмування. Воно навчить Вас писати код, який легко читати, розуміти й підтримувати.
У книзі Ви знайдете поради з написання коментарів, найменування змінних, форматування, організації каталогів, створення складальних файлів та інших тем.
Build Your Own Lisp
Вивчайте мову Сі й одночасно пишіть свою мову програмування – мінімалістську версію Lisp – менше як за 1000 рядків коду.
Ця книга призначена для тих, хто хоче вивчити Сі та / або написати свою мову програмування. Проте Вам явно знадобиться якийсь досвід написання коду, тому як першу книгу ми її не рекомендуємо.
“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” намагається вивести читача зі стану повного неприйняття Сі, щоб дати йому зрозуміти, що Сі – це краща мова програмування.
Зміст:
- Засади програмування.
- Змінні, вирази і оператори.
- Повернення до засад.
- Функції.
- Змінні, частина 2.
- Покажчики.
- Структури.
- Масиви.
- Рядки.
- Динамічна пам’ять.
- Просунуті фічі.
- Стандартна бібліотека введення / виведення.
- Управління рядками.
- Математика.
Modern C
“Modern C” прагне мотивувати читача підвищити свій рівень знання мови. Книга поділена на 5 рівнів:
- Перший рівень надає читачеві базові знання про програми Сі, їх цілі та структуру.
- Другий рівень описує основні принципи і фічі, такі як умовні оператори, типи даних і функції.
- Третій рівень веде до “серця” Сі. Він розповідає про покажчики, моделі пам’яті мови і його стандартну бібліотеку.
- Четвертий рівень торкається таких просунутих тем, як продуктивність, атомарність, потоки та інших.
- П’ятий рівень. Автор описує своє бачення розвитку мови.
An Introduction to GCC
Керівництво “An Introduction to GCC” розповідає про C і C++ компілятори GNU, gcc and g++, що є частиною GNU Compiler Collection (GCC).
Зміст:
- Вступ.
- Компіляція Сі-програми.
- Опції компіляції.
- Використання препроцесора.
- Компіляція для відладки.
- Компіляція з оптимізацією.
- Компіляція CPP-програми.
- Платформо-специфічні опції.
- Розв’язання проблем.
- Інструменти.
- Принципи роботи компілятора.
- Вивчення скомпільованих файлів.
- Типові помилки.
- Додаткові матеріали.
Ось ще декілька безкоштовних книг з мови Сі:
- Introduction to C Programming;
- The New Standard C: An Economic and Cultural Commentary;
- Object – Oriented Programming with ANSI – C;
- Writing Bug – Free C Code.
І, зрозуміло, не варто забувати про канонічну книгу Кернігана і Рітчі: The C Programming Language. Складна, не для початківців, але правдиво визнана шедевром.
За матеріалами “Learn C Pprogramming With 9 Excellent Open Source Books”
Київ, Харків, Одеса, Дніпро, Запоріжжя, Кривий Ріг, Вінниця, Херсон, Черкаси, Житомир, Хмельницький, Чернівці, Рівне, Івано-Франківськ, Кременчук, Тернопіль, Луцьк, Ужгород, Кам'янець-Подільський, Стрий - за статистикою саме з цих міст програмісти найбільше переїжджають працювати до Львова. А Ви розглядаєте relocate?