Учебник по программированию на языке си

Язык C (читается "си") - это стандартизованный процедурный язык программирования, был разработан ещё в начале 70-х годов Кеном Томпсоном и Денисом Ритчи, сотрудниками компании Bell Labs и является продолжением языка B (читается "би"). СИ изначально был создан для программирование под операционную систему UNIX. В последствии был перенесён на множество других операционных систем и стал одним из самых популярных языков программирования. СИ ценится за эффективность. На СИ пишется большинство системного программного обеспечения и прикладных программ. Си широко используется для подготовки специалистов, хотя изначально разрабатывался не для новичков, как тот же Паскаль. Многие языки взяли за основу синтаксис языка СИ. Для языка СИ характерны лаконичность, современный набор конструкций управления потоком выполнения, структур данных и большой набор операций.

На сегодняшний день язык Си и языки основанные на синтаксисе Си (например, C++, Java, C#) наиболее популярны в практическом программировании. Язык Си имеет массу достоинств, он прост в изучении и лаконичен. Элементы языка Си (массивы, функции, указатели) максимально приближены к архитектуре компьютеров. Язык Си позволяет программисту полностью контролировать компьютер, средствами самого же языка. Так, например, указатель - это адрес памяти, массив - непрерывная облать памяти и так далее.

Изначально язык Си был придуман, чтобы заменить Ассемблер в написании операционных систем. Си является языком высокого уровня, поэтому Код Си легко переносится с одной платформы на другую. В настоящее время большинство ОС написано на Си. Но применение языка Си не ограничивается только написанием операционных систем. Си удобен для написания программ обработки текста и графики, в различных инженерных расчётах. Объектно-ориентированные языки, основанные на Си, хорошо подходят для программирования в оконных средах.