Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебно-практическое пособие ПРОГ.doc
Скачиваний:
38
Добавлен:
20.11.2019
Размер:
5.63 Mб
Скачать
  1. Понятие алгоритма

  2. Понятие языка программирования

  3. Понятие программы

  4. Критерии качества программ (корректность, эффективность, эргономичность, читабельность, портируемость)

  5. Понятие низкоуровневого языка программирования

  6. Понятие высокоуровневого языка программирования

  7. Принципы структурного программирования.

Резюме по теме

В данной теме рассмотрены некоторые понятия программирования и принципы структурного программирования.

Тема 2. Характеристика языка Си

Цели и задачи изучения темы

В данной теме рассматриваются история развития и основные особенности языка Си.

2.1.История языка Си

Язык программирования Си был разработан и реализован в 1972 году сотрудником фирмы AT&T Bell Laboratories Денисом Ритчи. Основным отличием языка Си от его прототипов является введение в Си типов данных. Язык Си был разработан во время создания операционной системы UNIX.

В 1983 году Американский национальный институт стандартов (ANSI) приступил к созданию стандарта Cи. В 1989 году стандарт был завершён и утверждён как ANSI X3.159-1989 «Язык программирования C». Именно эту версию часто называют «ANSI C», или «C89».

В 1990 году, стандарт ANSI C (с небольшими изменениями) был принят Международной организацией по стандартизации (ISO) как ISO/IEC 9899:1990. Эту версию иногда называют C90. Однако термины C89 и C90 относятся, в сущности, к одному языку.

В 2000 году ANSI принял стандарт ISO/IEC 9899:1999. Этот стандарт обычно называют C99. Это и есть современный стандарт языка программирования C.

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

2.2.Основные характеристики языка Си.

2.2.1.Достоинства языка Си

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

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

Си - эффективный язык. Его структура позволяет наилучшим образом использовать возможности современных ЭВМ. Написанные на языке Си программы обычно отличаются компактностью и быстротой исполнения.

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

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