Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Аленский. лекции по проге.doc
Скачиваний:
19
Добавлен:
11.11.2018
Размер:
1.35 Mб
Скачать

Оглавление

Глава 1. Быстрое введение в язык С++……………………..3

§ 1. Структура простой программы. Ввод, вывод ………..…….3

    1. Пример первой программы ……………….……………….3

    2. Директива препроцессора #include …….……….………...4

    3. Структура программы …….………………….……………5

    4. Комментарии………………………………………………..5

    5. Ключевые слова и идентификаторы………………….…...6

    6. Простой ввод, вывод………………………………………..6

§ 2. Оператор if …………………………….……………………..….8

2.1. Полная форма ………………………………………………...8

2.2. Сокращённая форма ………………….…….….……………..9

2.3. Особенности оператора ……………….…….….……………9

Задачи и упражнения …….……………………………………...12

§ 3. Выражения ……………………….……………………………14

3.1. Константы ………………………………………………...…14

3.2. Операции и их приоритет …….…………………………….15

3.3. Операции отношения и логические операции …..………..16

3.4. Особенности операции присваивания ….…….……………18

3.5. Тернарная операция (?)..………………….……….…….......20

Задачи и упражнения ….…………….………………..………....21

§ 4. Оператор выбора switch….………..………………….….…...22

Задачи и упражнения ……………………..……………………..24

§ 5. Операторы цикла …………..…………………………….…...25

5.1. Оператор while c предусловием …………………….……...25

5.2. Оператор цикла dowhile c постусловием ……………....29

5.3. Оператор for….…………………………………….…..…….29

5.4. Операторы continue и break ……….……….……….….…...32

Задачи и упражнения……………………………………..……...33

§ 6. Введение в одномерные массивы……….………………..….37

6.1. Что такое массив. Объявление одномерного массива…..37

6.2. Способы определения массивов…………………..….…...40

6.3. Вывод одномерного массива. Функции printf и сprintf….42

6.4. Некоторые типы простых задач при работе с массивами...45

Задачи и упражнения……………………..………..……..…….46

Глава 2. Модульное программирование. Функции……...51

§ 1. Функции без результатов. Передача параметров по значению........................................51

    1. Примеры. Правила оформления и вызова функций….…..52

1.2. Формальные и фактические параметры …………………...54

    1. . Передача параметров по значению…………………….......55

§ 2. Функции типа void с несколькими результатами………....56

2.1. Пример…………………………………………………….....56

2.2. Что такое ссылочный тип……………………………...........57

2.3. Возврат значений из функции

с помощью ссылочного типа…………………………...…..58

Задачи и упражнения………………………………………….…59

§ 3. Функции с одним результатом. Оператор return………….61

Задачи и упражнения……………………………….…..…..……64

§ 4. Одномерные массивы в функциях. Сортировка массива..69

Задачи и упражнения . ………………..………………...……….75

§ 5. Область действия имён. Локальные и глобальные имена……………………………80

§ 6. Дополнительные возможности функций………….……......82

6.1. Встраиваемые функции (inline-функции)………………..82

6.2. Параметры по умолчанию………………….………….….83

6.3. Перегрузка функций……………………………….….…...84

Глава 3. Введение в объектно-ориентированное

программирование.………………………………….86

§ 1. Примеры………….…………………..…..………………….....86

§ 2. Класс. Поля и методы класса……………………….……......91

§ 3. Создание объектов. Конструктор……………………….…...92

Задачи и упражнения………..…………..…………………..….94

Глава 4. Простые типы данных…………..…………….…..102

§ 1. Целый тип……………………...….……………………..…....102

    1. Битовые операции…………………………….………….102

    2. Использование битовых операций………….………......105

    3. Упаковка и распаковка информации…………………...108

Задачи и упражнения…………………….………………........110

§ 2. Логический тип………………………………………..…..….113

§ 3. Символьный тип………………………………………..........115

Задачи и упражнения………………….………………..……..117

Глава 5. Матрицы (двухмерные массивы)………..….….120

§ 1. Объявление, способы определения………………….….….120

§ 2. Вывод матриц……………………………………………..….121

§ 3. Типы алгоритмов на обработку матриц……..………..…..124

3.1. Построчная обработка………………………………..…..124

3.2. Обработка матрицы по столбцам………………………..126

3.3. Обработка всей матрицы…………………………..….…126

3.4. Обработка части матрицы………………………...……...127

3.5. Преобразование матрицы………………………………..128

3.6. Построение матриц……………………..…………….......130

§ 4. Передача матрицы в качестве параметра функции….....132

Задачи и упражнения..………………………………………...136

Список рекомендуемой литературы………………………145

0