Урок №6.3 Синтаксис С. Обзор

27 подписчиков

12+
12+

4 просмотра

месяц назад

ПожаловатьсяНарушение авторских прав

27 подписчиков

12+
12+

4 просмотра

месяц назад

ПожаловатьсяНарушение авторских прав
12+
12+

4 просмотра

месяц назад

Новички часто не видят разницы между "программированием" и "синтаксисом" языка. Это, неочевидно, и кажется одинаковыми, тождественными понятиями. И действительно, как же язык программирования можно "отделить" от его синтаксиса? Да, разделить эти понятия не возможно - это одно целое - язык. В процессе обучения, важно понять другое - сначала пишут не код, сначала нужно сформулировать Проблему(задачу), потом описать её формально(Псевдокод, Блок-Схемы), потом найти(или знать "где" находится) необходимый Алгоритм(ы) для её Решения, и на последнем этапе - быть способным записать исходный код на конкретном языке программирования соблюдая правила синтаксиса, например, языка С. --- Язык С развивается довольно долго, с 1972 года и по сей день. Зарекомендовав себя как надёжный, простой и близкий к "железу" - С был стандартизован. Это значит, что язык теперь имеет специальную стандартную версию. Организация стандартизирующая язык называется сокращённо ANSI C, а стандарт многим знаком - это ISO. На С NASA пишет ПО для космических аппаратов и оборудования. За многие-многие годы написания кода, в NASA даже разработали рекомендации для программистов на С, как писать код эффективный, быстрый и безопасный.(В учебнике я написал отдельный параграф об этом). На текущий момент (2026 год) многие компиляторы уже поддерживают стандарт ANSI C23. Это значит что в 2023 году были оформлены спецификации для следующей версии языка, были устранены ошибки, добавлены новые функции, а устаревшие функции перешли в статус(состояние) "не рекомендуемых к использованию в новом коде".(Но как всегда не обошлось и без новых проблем ☺). Самая свежая спецификация платная - представляет собой огромный PDF на более чем 700 страниц сухой терминологии и описания синтаксиса языка, концепций, абстракций и много-много чего ещё. Мне удалось найти в свободном доступе версию "ISOIEC 98992024 (en) — N3220 working draft"(т.е. рабочий черновой вариант стандарта С23, двух-летней давности). Если проверить какую версию поддерживает установленный вами Компилятор GCC, то это как раз черновик C23. Т.е. большинство обновлений стандарта С23 уже поддерживается. Следующее обновление будет - C29, т.е. уже вот-вот, в 2029 году. --- Очень подробно я описываю синтаксис С в учебнике https://6767864766974.blacksea.in.ua/l/ml --- #программированиенаСиснуля #лучшийкурспоСи #какработаетпамятьвСи #программирование #языкСи #СиСНуля #программированиеДляНачинающих #урокиСи #обучениеIT #разработкаПО #языкПрограммированияСи #визуальноеОбучение

Название:

Урок №6.3 Синтаксис С. Обзор

Категория:

Разное