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 [ ] ( ) + - / % * . \ ? < = > ! & # - ; ' '

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

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

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

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

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

- константы;

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

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