Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1.docx
Скачиваний:
12
Добавлен:
03.03.2016
Размер:
487.88 Кб
Скачать

Литература

1. Алексеев Е.Р. Учимся программировать на Microsoft Visual C++ и Turbo C++ Explorer (под общей редакцией Чесноковой О.В.).- Москва: НТ Пресс, 2007. – 325с.

2. Павловская Т.А. С/С++. Программирование на языке высокого уровня. – СПб.: Питер, 2003. – 461с.

Программирование на Си++

Язык Си был создан в 1972 году во время работы над операционной системой UNIX.

Паскаль разрабатывался как язык, обучающий принципам программирования.

В Бейсике ударение сделано на синтаксис (он близок к английскому).

Си – язык, облегчающий труд программиста.

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

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

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

1. Базовые средства языка

Текст на любом естественном языке состоит из следующих элементов: символы, слова, словосочетания, предложения.

В алгоритмическом языке:

Алфавит языка, или его символы – это основные знаки, с помощью которых пишутся все тексты на языке.

Лексема, или элементарная конструкция – минимальная единица языка, имеющая самостоятельный смысл.

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

Оператор задает законченное описание некоторого действия. Для описания сложного действия требуется последовательность операторов.

Операторы могут быть исполняемые и неисполняемые.

Исполняемые операторы задают действия над данными.

Неисполняемые операторы служат для описания данных.

Объединенная единым алгоритмом совокупность описаний и операторов образует программу.

Для выполнения программы ее необходимо перевести на язык понятный процессору – в машинные коды. Этот процесс состоит из нескольких этапов.

Программа передается процессору, который выполняет директивы1, содержащиеся в тексте.

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

При этом компилятор выявляет синтаксические ошибки и в случае их отсутствия строит объектный модуль.

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

Если программа состоит из нескольких исходных файлов, они компилируются по отдельности и объединяются на этапе компоновки.

    1. Алфавит языка

Алфавит Си включает:

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

  • арабские цифры от 0 до 9;

  • специальные знаки:

“ { } , |, [ ] ( ) + – / % * . \ ‘ : ? < = > ! & # ~ ; ^

  • символы пробела, табуляции и перехода на новую строку.

    1. Ключевые слова языка

Ключевые слова это зарезервированные слова, которые имеют специальное значение для компилятора. Их можно использовать только в том смысле, в котором они определены.

    1. Идентификаторы

Идентификатор – имя программного объекта. Имя состоит из латинских букв, цифр и символа подчеркивания. Прописные и строчные буквы различаются:

ABC, abc, Abc – разные имена.

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

    1. Комментарии

Комментарий – это текст, который компилятором игнорируется. Начинается он либо с символов // и заканчивается переходом на новую строку:

//Это комментиарий

либо заключается в скобки:

/* Это комментиарий */

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