Курсът “Обектно-ориентирано програмиране (ООП)” (ООП за напреднали) е сред началните курсове за професиите “Програмист“, “Приложен програмист” и “Системен програмист” съгласно държавните общообразователни изисквания. Настоящата учебна програма е приложима както за професионалните гимназии, така и за други учебни заведения.
Разпределение
- 144 учебни часа (2 учебни срока по 18 седмици по 4 часа)
- 11 клас, първи и втори учебен срок
Учебна програма
Настоящата учебна програма по “Обектно-ориентирано програмиране (ООП)” е разработена от експертната група към МОН по проект “Професия приложен програмист”.
Първи учебен срок
| № |
Наименование на разделите |
Минимален брой часове |
| 1 |
Компонентно тестване (unit testing)
|
8 |
| 2 |
Дефиниране на класове за напреднали
|
12 |
| 3 |
Шаблонни класове
|
8 |
| 4 |
Наследяване, абстракция, интерфейси
|
16 |
| 5 |
Полиморфизъм в ООП
|
12 |
| 6 |
Подготовка за практически изпит
|
4 |
| 7 |
Практически изпит
|
4 |
| Общ минимален брой часове | 64 | |
| Резерв часове | 8 | |
| Общ брой часове | 72 |
Част II (втори учебен срок)
| № |
Наименование на разделите |
Минимален брой часове |
| 1. |
Работа с обекти
|
8 |
| 2. |
Елементи от функционалното програмиране
|
8 |
| 3. |
Комуникация между обекти (събития / интерфейси)
|
8 |
| 4. |
Изключения (exceptions)
|
8 |
| 5. |
Работа с потоци и файлове
|
8 |
| 6. |
Базови шаблони за дизайн (design patterns)
|
4 |
| 7. |
Разработка на практически проект по ООП
|
16 |
| 8. |
Защита на практически проект
|
4 |
| Общ минимален брой часове | 64 | |
| Резерв часове | 8 | |
| Общ брой часове | 72 |
Свободно учебно съдържание
Всички учители, преподаватели и ентусиасти могат да изтеглят свободно учебно съдържание за курса “Обектно-ориентирано програмиране (ООП)”, което включва:
- Презентации за всяка тема с добро качество
- Добре разписани задания за упражнения за всяка тема
- Примерни задачи за изпит
Курсът е част от свободното учебно съдържание на СофтУни фондацията за професия “Приложен програмист”.
