Язык программирования C (Си)

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

Выберите интересующие Вас в Си уроки:

 

си язык программирования Деннис Ритчи
Си — язык программирования, который был создан в 1972 г. Деннисом М. Ритчи. Стандарт языка того времени был продемонстрирован в книге Ритчи в соавторстве с Брайаном Керниганом («Язык программирования Си»). Данный стандарт носит название K&R стандарт (по именам Кернигана и Ритчи). Любая программа, написанная с использованием правил K&R-Си, успешно откомпилируется любым компилятором Си.

Программисты, разрабатывающие компиляторы для Си начали модернизировать и развивать язык. Чтобы не было путаниц, Американский Институт Национальных Стандартов (American National Standards Institute) в 1983 году разработал стандарт ANSI языка. ANSI-Си и по сей день устанавливает правила изменения и развития языка Си.

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

 

  • Скорость

 
Среди всех языков высокого уровня Си — язык программирования, который более близок к ассемблеру. Так, многие инструкции языка адресованы непосредственно аппаратной части компьютера, из-за чего программа выполняется очень быстро. По этой причине Си можно использовать для написания операционных систем и компиляторов.

Большинство разработанных компиляторов Си генерируют высоко оптимизированные коды, т.е. проще говоря, малые по размеру (чем меньше код генерирует компилятор, тем более оптимизированным он является).

 

  • Переносимость

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

Си использует стандартные наборы ключевых слов. Т.е. программа пишется один раз для любой платформы, любого компьютера с любой операционной системой. Но компиляторы для языка бывают двух типов: одни для IBM, другие — для Apple. Но сам текст программы создается раз и навсегда.

 

  • Структурирование

 
Программы, написанные на Языке Си имеют свою структуру и правила, что побуждает программиста мыслить логически.
Необходимость структурирования программы — это только «плюс», ведь именно благодаря этому программу на Си очень легко проектировать, поддерживать и отлаживать.

 

  • Библиотеки функций

 
Си — язык программирования, изначально содержащий в своем синтаксисе небольшое количество операций. К примеру, язык не имеет встроенных операторов ввода и вывода информации, также как и операторов для работы со строками.

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