fbpx

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

Каталог статей для размещения статей информационного характера

Как выучить

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

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

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

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *