Объектно-ориентированный низкоуровневый язык программирования, отвечающий стандартам ANSI и Международной организации стандартов

Страницы работы

Фрагмент текста работы

C++ представляет собой объектно-ориентированный низкоуровневый язык программирования, отвечающий стандартам ANSI и Международной организации стандартов (International Standards Organization — ISO).

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

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

Объектная ориентированность C++ означает, что он поддерживает стиль программирования, упрощающий кодирование крупномасштабных программ и обеспечивающий их расширяемость.

Будучи низкоуровневым языком, C++ может генерировать весьма эффективные высокоскоростные программы.

Американский институт национальных стандартов (American National Standards Institute, сокращенно ANSI) в 1990 году создал комитет (ANSI X3J16) для разработки стандарта языка C++. (ANSI уже разработал стандарт языка С).

Международная организация стандартов (International Standards Organization, сокращенно ISO) вскоре присоединилась к этому процессу со своим собственным комитетом (ISO- WG-21). Эти комитеты, ANSI и ISO, заседают совместно три раза в год, и мы будем просто называть их одним комитетом ANSI/ISO.

В своем решении о создании стандарта языка C++ комитет ANSI/ISO подчеркивает, что C++ стал широко распространенным языком, имеющим важное значение. В нем также указывается, что C++ достиг определенного уровня зрелости, поскольку нецелесообразно вводить стандарты в то время, когда язык быстро развивается. Тем не менее, язык C++ претерпел значительные изменения со времени начала работы комитета.

Работа комитета ANSI/ISO над стандартом языка C++ началась в 1990 году. В последующие годы комитет выпустил несколько рабочих документов, носящих временный характер. Окончательный Международный стандарт (IS — International Standard) был утвержден в июне 1998 года. Сертификация ANSI и ISO обеспечила переносимость C++: написанные на нем программы совместимы с большинством современных сред программирования.

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

Реализация C++                       Расширения исходного кода

UNIX AT&T                            C, cc, cxx, с

GNU C++                                 С, cc, cxx, с

Symantec                                  cpp, cp

Borland C++                             cpp

Microsoft Visual C++               cpp, cxx

Задача программирования — это написание такой последовательности команд, после преобразования которой в машинный язык можно получить программу. Такие машинно-исполнимые программы имеют расширение .ЕХЕ.

Процесс превращения программы C++ в исполнимую называется компиляцией.

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

Файл, содержащий оттранслированную программу, является объектным кодом программы.

Далее нужно связать объектный код с дополнительным кодом и скомпоновать из них единую программу. Например, программы C++ обычно используют библиотеки.

Библиотека C++ содержит совокупность объектных кодов компьютерных программ (подпрограмм), называемых функциями, которые служат для выполнения таких задач, как отображение информации на экране или вычисление квадратного корня числа.

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

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

Компиляторов для Windows так много, и они так часто обновляются, что было бы неразумно описывать их все по отдельности. Однако у них есть ряд общих черт.

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

Похожие материалы

Информация о работе