Каталог статей

Ресурсы по изучению языка Си для людей, знающих другие языки

Ресурсы по изучению языка Си для людей, знающих другие языки

Я ищу ресурсы для изучения языка C, но все, что я нашел, направлено на изучение C как первого языка, поэтому тратится время на объяснение основных вещей, таких как строки (я знаю, что C обрабатывает строки немного по-другому, поэтому это не идеальный пример, но что-то вроде этого). Есть ли какие-нибудь ресурсы для изучения C, не предназначенные для начинающих кодеров?

EDIT: предпочтительно бесплатные онлайн-ресурсы

Язык программирования C. 2-е издание Брайан Керниган и Деннис Ричи

Язык C очень сильно отличается от многих других языков. Вы должны делать практически все самостоятельно. Вы должны самостоятельно управлять памятью (создавать, отслеживать и освобождать). Вы должны создавать собственные структуры данных, поскольку в языке Си есть только массивы, структуры, перечисления и объединения. Нет общих типов данных, поэтому их нужно создавать самостоятельно. Нет ОО, так что вам придется создавать эти модели проектирования самостоятельно. Изучение языка C в качестве первого языка – неплохая идея. Вы не будете знать того, чего не знаете, и, как правило, довольно быстро перейдете к среднему и продвинутому уровню. Возьмите копию книги “Программирование на языке Си: A Modern Approach и используйте ее в качестве основного курса по языку C. Она довольно хороша, и именно ее я использовал, чтобы освежить свои знания языка C после 20 лет написания кода на других языках более высокого уровня, таких как Java и Python.

Exit mobile version