русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ПРОГРАММИРОВАНИЕ (2 семестр)

1. Технологии программирования. 2

1.1 Введение. 2

1.2 Модульное программирование. 3

1.3 Нисходящее программирование. 4

1.4 Структурное программирование. 4

1.5 Понятия объекта, класса объектов. 5

1.6 Основные понятия объектно-ориентированного программирования: инкапсуляция, наследование и полиморфизм. 6

2. Основы программирования на языке С++. 7

2.1. Лексические основы языка С++. Общие сведения о программах, лексемах и алфавите языка. Идентификаторы и служебные слова. 8

2.1.1 Общие сведения о программах, лексемах и алфавите языка. 8

2.1.2. Алфавит и лексемы языка СИ++. 9

2.1.3. Идентификаторы и служебные слова. 9

3. Константы: целые, вещественные (с плавающей точкой), перечислимые, символьные (литерные), строковые (строки или литерные строки) 9

4. Операции. Знаки операций. Унарные, бинарные и тернарные операции. Приоритеты операций. 12

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

4.2 Унарные операции. 13

4.3 Бинарные операции. 14

4.4 Приоритеты операций. 19

5. Переменные. Определения и описания. Спецификатор typedef. 20

5.1 Переменные. Определения и описания. 20

5.2 Класс памяти. 22

6. Базовые и производные типы данных. Массивы. Указатели, ссылки и адреса. Структуры. Поля битов. Объединения 23

6.1 Массивы.. 23

6.2 Указатели, ссылки и адреса объектов. 23

6.3 Структуры.. 24

6.4 Поля битов. 25

6.5 Объединения. 26

7. Операторы.. 27

7.1 Оператор выражение. 27

7.2 Пустой оператор. 27

7.3 Составной оператор. 28

7.4 Оператор if. 28

7.5 Оператор switch. 29

7.6 Оператор break. 31

7.7 Оператор for 31

7.8 Оператор while. 33

7.9 Оператор do while. 33

7.10 Оператор continue. 34

7.11 Оператор return. 34

7.12 Оператор goto. 35

8. Функции. 35

8.1 Определения, описания и вызовы функций. 35

8.2 Начальные (умалчиваемые) значения параметров. 38

8.3 Функции с переменным количеством параметров. 38

8.4 Перегрузка функций. 40

8.5 Ссылки и параметры-ссылки. 41

8.6 Шаблоны функций. 43

Основы ООП.. 47

9. Классы С++. 47

9.1 Тип данных - класс. 47

9.2 Доступность компонентов класса. 49

9.3 Конструктор и деструктор. 50

9.4 Компоненты-данные и компоненты-функции. Статические и константные компоненты класса. 55

10. Указатели на компоненты класса. 57

10.1 Указатели на компоненты- данные. 57

10.2 Указатели на компоненты- функции. 58

10.3 Указатель this. 59

11. Друзья классов. 60

11.1 Дружественная функция. 60

11.2 Дружественный класс. 61

12. Наследование. 62

12.1 Определение производного класса. 62

12.2 Конструкторы и деструкторы производных классов. 65

13. Полиморфизм.. 66

13.1 Виртуальные функции. 66

13.2 Абстрактные классы.. 67

14. Шаблоны классов. 71

15. Перегрузка операций. 73

15.1 Общие сведения о перегрузке стандартных операций. 73

15.2 Перегрузка унарных операций. 74

15.3 Перегрузка бинарных операций. 75

15.4 Перегрузка операций ++ и --. 76

15.5 Перегрузка операции вызова функции. 76

15.6 Перегрузка операции присваивания. 77

15.7 Основные правила перегрузки операций. 79

16. Обработка исключительных ситуаций. 80

16.1 Операторы try, throw, catch. 80

16.2 Универсальный обработчик исключений. 82

17. Структура Windows-приложения. 83

17.1 Разработка Windows – приложений на языке С++. 83

17.2 Структура каркасного Windows-приложения. 84

17.3 Главная функция WinMain() 87

17.4 Сообщения Windows. 88

17.5 Класс окна. Регистрация и его характеристики. 91

17.6 Создание и показ окна. 94

17.7 Цикл обработки сообщений. 96

17.8 Оконная функция. 97

17.9 Завершение выполнения приложения. 99

18. Препроцессор. 99

18.1 Общие пpеобpазования. 100

18.2 Директивы Препроцессора. 100

18.3 Подключаемые файлы.. 101

18.4. Директива '#include'. 101

18.5 Однократно подключаемые файлы.. 102

18.6 Макросы.. 102

18.7 Стрингификация. 105

18.8 Объединение. 106

18.9 Удаление макросов. 106

18.10 Условия. 107

19. Разработка Windows приложений с использованием библиотеки классов MFC (microsoft foundation class library) 109

19.1 Некоторые сведения о программировании Windows-приложений. 110

19.2 Преимущества использования MFC.. 113

19.4 Библиотека MFC.. 114

20. Простейшие MFC-приложения. 119

20.1 Приложение без главного окна. 119

20.2 Приложение с главным окном.. 119

20.3 Обработка окном сообщений. 119

Просмотров: 687


Вернуться в оглавление



Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.