Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ам.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
104.96 Кб
Скачать

9. Види трансляторів.

Розрізняють два види трансляторів:

Компілятор – це програма, що перекладає в машинні коди програми, написані мовою високого рівня.

Інтерпретатор – це програма, що призначена для трансляції та виконання програми по командах.

10. Схема роботи компілятора.

11. Структура мов програмування високого рівня.

Мова програмування

Елементи мови

О

Організація даних

рганізація дій над даними

алфавіт

введ.виведю.

обробка даних

типи і структури даних

оформлення проги

робота з файлами

оператори

операції і вирази

організація і використ.проги

арифметич. вирази

привласненість,розгалуж.,циклічність.

12.История языка программирования C++.

Язык Си был создан в 1972 г. сотрудником фирмы Bell Laboratories в

США Денисом Ритчи.

По замыслу автора, язык Си должен был обладать противоречивыми

свойствами. С одной стороны, это язык программирования

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

программирования (подобно Паскалю). С другой стороны, этот

язык должен обеспечивать возможность создавать такие системные

программы, как компиляторы и операционные системы. До

появления Си подобные программы писались исключительно на

языках низкого уровня — Ассемблерах, Автокодах. Первым системным

программным продуктом, разработанным с помощью Си,

стала операционная система UNIX. Из-за упомянутой выше двойственности

свойств нередко в литературе язык Си называют языком

среднего уровня. Стандарт Си был утвержден в 1983 г. Американским

национальным институтом стандартов (ANSI) и получил

название ANSI С.

В начале 1980-х гг. в той же фирме Bell Laboratories ее сотрудником

Бьерном Строуструпом было разработано расширение языка

Си, предназначенное для объектно-ориентированного программирования.

По сути дела, был создан новый язык, первоначально

названный «Си с классами», а позднее (в 1983 г.) получивший

название Си++ (Си-плюс-плюс). Язык Си++ принято считать языком

объектно-ориентированного программирования. Однако этот

язык как подмножество включает в себя Си и по-прежнему сохраняет

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

существующие версии трансляторов для Си++ поддерживают стандарт

ANSI С.

Из сказанного выше следует, что язык Си++ поддерживает как

процедурную, так и объектно-ориентированную парадигмы программирования.

Последующий материал пособия в большей степени

посвящен процедурному программированию на Си++ и лишь в

разд. 4.10 приводится краткое введение в ООП на Си++, подобно

тому как это сделано в гл. 3, посвященной Паскалю.

13.Этапы работы с программой на Си++ в системе программирования.

(рис. 41 — прямоугольниками отображены системные программы,

а блоки с овальной формой обозначают файлы на входе

и на выходе этих программ).

1. С помощью текстового редактора формируется текст программы

и сохраняется в файле с расширением срр. Пусть, например,

это будет файл с именем example, срр.

2. Осуществляется этап препроцессорной обработки, содержание

которого определяется директивами препроцессора, расположенными

перед заголовком программы (функции). В частности,

по директиве #include препроцессор подключает к тексту

программы заголовочные файлы (*.h) стандартных библиотек.

3. Происходит компиляция текста программы на Си++. В ходе

компиляции могут быть обнаружены синтаксические ошибки,

которые должен исправить программист. В результате успешной

компиляции получается объектный код программы в файле с расширением

obj. Например, example.obj.

4. Выполняется этап компоновки с помощью системной программы

Компоновщик (Linker). Этот этап еще называют редактированием

связей. На данном этапе к программе подключаются

библиотечные функции. В результате компоновки создается исполняемая

программа в файле с расширением ехе. Например,

example.exe.

14. Структура програми на мові Си++.

include <iostream.h>

int main()

{

cout << Hello C++»;

return 0

}

include <iostream.h> – ми підключаємо бібліотеку iostream.h.

int – тип main() – создаем фцию типа int с именем main()

{ - визначать межі блоку операторів програм.

cout – опетаор с помощью какого мы виводим соощение на экран. return0 - оператор який повертає 0 оточенню в даному випадку це компілятор чи до ОС.