Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_03_Тема_03.doc
Скачиваний:
35
Добавлен:
21.05.2015
Размер:
532.99 Кб
Скачать

Министерство образования и науки Российской Федерации

ГОУ ВПО Тамбовский государственный технический университет

Кафедра Информационные системы и защита информации

Дисциплина Технология программирования

Лекция 3

Тема 3. Структурное программирование.

Основные понятия языка С++

Направление 230400 «Информационные системы и технологии»

1 курс, группы БИС-11, БИС-12

Преподаватель: Минин Юрий Викторович

Тамбов 2011

Лекция №3.

Базовые средства языка C++

Цель лекции

Целью лекции является описание структуры программы на языке С/С++, описание алфавита и основных элементов языка С/С++, основных типов данных и операций языка С/С++.

План лекции

1. Алфавит С++

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

3. Ключевые слова

4. Знаки операций

5. Константы

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

7. Типы данных С++

8. Структура и компоненты простой программы на языке С++

9. Переменные и выражения

10. Операции и выражения

Список литературы

Основная литература

1. Громов Ю.Ю., Татаренко С.И. Языки С и С++ для решения инженерных и экономических задач. – Тамбов: ТГТУ, 2001. – 150с.

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

2. Лабораторный практикум по технологии программирования [Текст]: учеб. пособ. для вузов. Рекомендовано УМО вузов по университетскому политехническому образованию / А.Ф. Рогачев, Ю.Ю. Громов, Ю.С. Сербулов, С.А. Сазонов, И.Н. Корнфельд, А.В. Лемешкин; АНОО ВИВТ, РосНОУ (ВФ). – Воронеж: Научная книга, 2008. – 188 с.

Дополнительная литература

  1. Культин Н. С/С++ в задачах и примерах СПб.: BHV-СПб, 2005. - 288 с.

  2. Шилдт Г. C/C++. Справочник программиста. М.: Вильямс, 2000. - 448 с.

Internet-ресурсы

1. www.intuit.ru- Интернет-университет информационных технологий.

2. http://citforum.ru/- Центр информационных технологий.

3. http://www.tstu.ru/r.php?r=education- Электронная библиотека ТГТУ.

4. http://www.edu.ru/- Библиотека Федерального портала «Российское образование»

Содержание лекции

В тексте на любом естественном языке можно выделить четыре основных элемента: символы, слова, словосочетания и предложения. Подобные элементы содержит и алгоритмический язык, только слова называют лексемами (элементарными конструкциями), словосочетания — выражениями, а предложения — операторами. Лексемы образуются из символов, выражения - из лексем и символов, а операторы - из символов, выражений и лексем (рис. 1):

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

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

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

- Оператор задает законченное описание некоторого действия.

Рисунок 1 - Состав алгоритмического языка

Для описания сложного действия требуется последовательность операторов. Операторы могут быть объединены в составной оператор, или блок. В этом случае они рассматриваются как один оператор.

Операторы бывают исполняемые и неисполняемые. Исполняемые операторы задают действия над данными. Неисполняемые операторы служат для описания данных, поэтому их часто называют операторами описания или просто описаниями.

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

1. Алфавит C++

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

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

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

- специальные знаки: " { } , i [ ] ( ) + - / % * . \ ? < = > ! & # - ; ' '

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

Из символов алфавита формируются лексемы языка:

- идентификаторы;

- ключевые (зарезервированные) слова;

- знаки операций;

- константы;

- разделители (скобки, точка, запятая, пробельные символы).

Границы лексем определяются другими лексемами, такими, как разделители или знаки операций.

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