Язык C - Языки программирования

Один из самых популярных сегодня языков с незамысловатым названием C (читается как буква английского алфавита C -- си) создан в 1972 г. Деннисом Ритчи. Язык C был разработан для программирования в новой малоизвестной на тот момент операционной системе UNIX. Он явился последователем практически неизвестного языка B. Язык C считается наследником языков Algol и Pascal, поскольку вобрал в себя многие их черты; как и они, это процедурный язык для структурного программирования. Одна из отличительных особенностей C -- то, что при его создании не ставились сложные концептуальные цели, такие, как получение универсального языка для записи вычислений (FORTRAN), академического языка для процедурного программирования (Algol), дидактического, учебного языка (Pascal). Язык C разработан профессиональными программистами как удобный для них язык.

Поскольку язык C -- результат труда не комитетов и ученых, а программистов, пишущих реальные программы, в нем были учтены практически все моменты, которые мешали нормальному использованию других языков при создании сложных систем. Вместе с языком была создана стандартная библиотека основных функций, облегчающих работу программиста, снимающих с него заботу о написании тривиальных действий и позволяющих сосредоточиться над программой. Причем библиотека основных функций вошла в описание языка, т. е. явилась его неделимой частью, и каждый программист мог быть уверен, что на любой платформе, где есть компилятор C, есть и данная библиотека.

По сравнению с языком Pascal язык C обладал большей гибкостью при выборе разработчиками средств создания программ. Для эффективности стало возможным пожертвовать строгой концепцией структурного программирования и написать программу, используя нетривиальные и временами опасные расширения.

В языке C не только появились новые конструкции, но и прошли доработку старые. С точки зрения управляющих структур ничего кардинального внесено не было, но новые операторы позволили более компактно записать существующие программы, их "смысл" стал ближе машинному коду.

Похожие статьи




Язык C - Языки программирования

Предыдущая | Следующая