Основной акцент сделан не столько на языке, сколько на практике программирования на нем. Изложение материала ведется параллельно в синтаксической (языковой) и в технологической (инструментальной) последовательности. Значительное внимание уделяется вопросам «чтения/понимания» программ, образной и неформальной части процесса программирования. Подробно рассматриваются связи языка с компьютерной архитектурой (в т.ч. с учетом машинно- ориентированных аспектов Си), специфические области программирования (двоичные файлы, структуры данных, динамическое связывание, рекурсивное программирование). Даются основные понятия эффективности (трудоемкости) алгоритмов, основные выводы теории алгоритмов в их преломлении к процессу анализа, проектирования и отладки программ. Все это позволит сформировать разносторонний, прагматический и, в то же время, достаточной общий взгляд на программирование как область деятельности, подкрепленный солидным практическим материалом.
Содержание:
Содержание: