ЗМІСТ
Загальні положення 4
Частина 1. Основи мови С++ 9
1 Інтегроване середовище Visual С++, робота з консольними додатками 9
2 Програмування лінійних алгоритмів 14
3 програмування алгоритмів, що розгалужуЮться 20
4 програмування алгоритмів циклічної структури 23
5 статичні масиви і покажчики 28
6 обробка рядків. файлове введення/виведення даних 32
7 функції користувача, керування динамічною пам’яттю 38
8 структуровані типи даних: структури, суміші, перерахування 42
9 динамічні структури даних. Багатофайлова структура програми 46
10 динамічні структури даних - лінійні двоспрямовані списки 48
Частина 2. Об’єктно орієнтоване програмування 51
11 Класи: об’явлення та реалізація. Інкапсуляція. Управління доступом 51
12 Розробка ієрархії класів. Спадкоємство. Статичні та динамічні об’єкти 64
13 Перевантаження функцій і операторів. Друзі 67
14 Поліморфізм. Віртуальні елементи класів 70
15 Збереження і відновлення колекції об’єктів 72
16 Абстрактні класи. Інтерфейси. Множинне спадкоємство 74
17 Обробка колекцій динамічних об’єктів 76
18 Узагальнення – шаблони класів, шаблони функцій. Бібліотека шаблонів 79
19 Виключення. Обробка помилок 82
Загальні положення
1). Семестровий цикл передбачає виконання 16 лабораторних робіт.
2). По результатах кожної лабораторної роботи розробляється файл-звіт з титульним листом (рис. 1) обсягом 3–7 сторінок, який складається з такого:
тема, завдання, мат.аналіз, розробка алгоритму, вибір ідентифікаторів,методів до 2арк;
схема алгоритму, схема UML до 1арк;
текст програми і представлення результатів до 3арк;
висновки та використана література до 0.5арк.
3). За кожну роботу студент може отримати до 7 балів, як що файл з виконанною лабораторною роботою буде оформлений і переданний викладачеві для перевірки в перші 2-4 дні після викладання лекції з теми лабораторної роботи і отримає залікову оцінку. Для передачі файлів використовуються мережеві ресурси кафедри. Такий режим роботи дозволяє студенту без прямого контакта з викладачем 2-3 рази за тиждень виправити помилки, вказані викладачем, і заздалегідь підготуватися до сдачі поточної лабораторної роботи. При порушенні цієї технології викладач має право максимальну оцінку знижити з 7 балів до 3.
_____ ______________________________
група ПІБ студента
__. __.__ __.__.___ ______ _______
Дата виконання Дата прийому Результат з 7/3 Оцінка
Лабораторна робота № ____
Тема: ________________________________
Кількість сторінок ______
Індивідуальне завдання
Інші розділи звіту
|
Рисунок 1 – Титульний лист звіта з лабораторної роботи
4). Наприкінці семестру всі файли - звіти з лабораторних робіт оформляються у вигляді файла «АЛЬБОМ», який має титульний лист (рис. 2) та зміст.
5). Файл «Альбом» реєструється і розміщується в базі даних кафедри, що свідчить про виконання студентом навчального плану і є підставою для його допуска до складання іспиту.
Міністерство освіти і науки України
Національний технічний університет
«Харківський політехнічний інститут»
Кафедра «Обчислювальна техніка та програмування»
АЛЬБОМ
лабораторних робіт
з дисципліни ПРОГРАМУВАННЯ
мова С++ (семестр осінній/весінній)
Керівник викладач
_______(_____________)
підпис посада ПІБ
_____________________
дата
Виконавець
студент гр. КІТ - ______
__________(__________)
підпис ПІБ
_____________________
дата
Харків 201_
|
Рисунок21 – Титульний лист альбома звітів
Do'stlaringiz bilan baham: |