Навчальний курс "Об'єктно-орієнтоване програмування"
Файл додав: vivid_bw
Дата публікації: 9 квітня
Опис: Відеозаписи курсу лекцій з Об'єктно-орієнтованого програмування + матеріали до лабораторних робіт (методичні завдання та приклади). Автор: Малов Олексій Миколайович, ст. викладач каф. Інформатики і системного програмування МарГТУ.
Курс лекцій читається на 2 курсі спеціальності ПС (Програмне забезпечення обчислювальної техніки і автоматизованих систем) Факультету Інформатики та Обчислювальної Техніки МарГТУ.
Рік випуску: 2010
Мова: російська
Відео кодек: XviD
Відео: 1280x720x50p 3100-3500 kbit/sec
Аудіо: MP3 160 kbps stereo
Розмір: 21.7 GB
Історія оновлень (Останнє оновлення 3.04.2010)
02.03.2010 - за проханнями трудящих додані low-res версії лекцій (по 500 Mb)
08.03.2010 - додана лекція 2 і лабораторна робота № 4
14.03.2010 - додана 1 частина лекції 3 та лабораторна робота № 5
15.03.2010 - оновлено 1 лабораторна робота (виправлена виявлена друкарська помилка)
20.03.2010 - додана 2 частина лекції № 3, 1 частина лекції № 4, а також лабораторна робота № 6
27.03.2010 - додана 2 частина лекції № 4
03.04.2010 - додана лекція № 5 та лабораторна робота № 7
Інформація про лекції:
1. Синтаксис мови Сі++
У лекції розглядаються основні типи даних і оператори мови Сі++, розглядається робота з покажчиками і динамічним виділенням пам'яті
Частина 1. Тривалість 1:03:54
Частина 2. Тривалість 1:24:00
Частина 3. Тривалість 1:06:09
Частина 4. Тривалість 1:23:21
2. Нові можливості Сі++
У лекції розглядаються нові можливості мови Сі++ (в порівнянні з мовою Сі): перевантаження функцій, посилання, а також стандартна бібліотека шаблонів STL.
Тривалість 1:36:01
3. Основи ООП
У лекції розповідається про об'єктно-орієнтованої парадигми програмування, дається поняття класу і об'єкту, методи, даних та властивості, конструктор і деструктор а також про найважливіші принципи ООП: абстракції, інкапсуляції, спадкуванні та поліморфізмі. Особлива увага приділяється створенню і використанню власних класів в програмах на мові Сі++.
Частина 1. Тривалість 1:25:06
Частина 2. Тривалість 0:20:20
4. Перевантаження операцій
У лекції розповідається про можливості мови C++ по перевантаженню операцій для користувацьких типів даних і детально розбираються особливості реалізації арифметичних операцій, операторів присвоювання, інкремента і декремента, порівняння, індексації, операторів потокового вводу / виводу, операторів приведення типів, а також для створення розумних покажчиків.
Частина 1. Тривалість 0:50:37
Частина 2. Тривалість 1:14:48
5. Модульне тестування ПЗ. Test-driven development
У лекції розповідається про автоматичне тестуванні програм за допомогою модульних тестів на прикладі С++ unit test фреймворку CxxTest, а також про підхід У лекції розповідається про автоматичне тестуванні програм за допомогою модульних тестів на прикладі С++ unit test фреймворку CxxTest, а також про підхід Test-driven development ("Розробка через тестування") для розробки програм.
Тривалість: 1:15:29
Увага, тема буде оновлюватися в процесі появи нових матеріалів (буду публікувати історію змін)
Увага - в torrent-файлі є папка lectures-lowres - у ній відеозапису лекцій з меншим дозволом по 500 Mb спеціально для людей з повільними каналами