Internet-ресурсы
План лекции
Лекция №3.
Тамбов 2011
Курс, группы БИС-11, БИС-12
Тема 3. Структурное программирование.
Лекция 3
Дисциплина Технология программирования
Основные понятия языка С++
Направление 230400 «Информационные системы и технологии»
Преподаватель: Минин Юрий Викторович
Базовые средства языка 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 с.
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 [ ] ( ) + - / % * . \ ? < = > ! & # - ; ' '
- пробельные символы: пробел, символы табуляции, символы перехода на новую строку.
Из символов алфавита формируются лексемы языка:
- идентификаторы;
- ключевые (зарезервированные) слова;
- знаки операций;
- константы;
- разделители (скобки, точка, запятая, пробельные символы).
Границы лексем определяются другими лексемами, такими, как разделители или знаки операций.