Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
___2_Пособие по Языку С++.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.34 Mб
Скачать

1. Введение

Язык программирования C++ был разработан на основе языка С Бьярном Страуструпом.

Авторство языка С принадлежит Денису Ритчи, сотруднику AT&T Bell Laboratories (1970 г.). Сначала язык программирования С был написан для создания и поддержки операционной системы UNIX. До того времени все программы операционной системы UNIX были написаны либо на языке ассемблера, либо на языке В, разработанном Кеном Томпсоном — создателем системы UNIX. Язык С – это язык общего назначения и он может быть использован для написания различных программ, но его популярность была связана в основном с операционной системой UNIX. Для поддержки системы UNIX необходимо было писать программы на языке С. Язык С и UNIX настолько подходили друг к другу, что вскоре почти все коммерческие программы для среды UNIX оказались написанными на С. Язык С стал настолько популярным, что его специально приспособили и для других операционных систем, и его применение не ограничивалось только UNIX-системами. Несмотря на такую популярность, язык С не был лишен недостатков.

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

Чтобы преодолеть эти и другие недостатки языка С, Бьярн Страуструп из AT&T Bell Laboratories в 1980 году разработал на его основе язык программирования C++. Большая часть С – это подмножество языка C++, и, таким образом, большинство С-программ являются также С++-программами. В программах на языке C++ можно использовать тексты на языке С и обращаться к библиотечным функциям языка С. Основное отличие языка C++ от С заключается в реализации объектно-ориентированного подхода программирования – чрезвычайно мощного современного способа программирования.

Через несколько лет практического использования языка C++ стандартом языка фактически стала спецификация языка AT&T C++ release 2.0, разработанная под руководством Б. Страуструпа в Bell Laboratories фирмы AT&T. В настоящее время в Американском Национальном Институте Стандартов (ANSI) существует комитет по языку C++ (X3J16). Изданное в 1990 году описание языка с комментариями принято комитетом ANSI в качестве исходного материала для стандартизации C++. Последняя версия стандарта датирована 26 мая 1994 г.

В настоящее время широкое распространение получили реализации языка в системах Visual C++, Borland C++ x.x, Borland C++ Builder x и др. В настоящем учебном пособии мы будем ориентироваться на версию Borland C++ 3.1.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]