You are on page 1of 3

Списък на темите за курсови работи по обектно-ориентирано

програмиране
Първа част
1. Целочислени променливи
2. Представяне на реални числа
3. Десетични числа – комбинация на цели числа и числа с плаваща точка
4. Логически тип
5. Символен тип
6. Типът DateTime
7. Обявяване на числови константи
8. Преобразуване на типовете
9. Имплицитен тип данни
10. Аритметични действия
11. Логически операции
12. Определяне типа на изразите
13. Условни оператори
14. Цикли
15. Масиви
16. Колекции

Втора част
1. Основни положения за класовете
Обща форма при дефиниране на класа
Определение за клас

2. Създаване на обекти
Променливи от тип указател

3. Методи
Добавяне на методи в класа Building
Завършване изпълнението на метода

4. Връщане на стойности
Използване на параметри
Добавяне на параметризиран метод в класа Building
Недостъпен код

5. Конструктори
Параметризирани конструктори
Добавяне на конструктор в класа Building

6. Създаване на обекти чрез new


"Събирач на боклук" и използване на деструктори
Ключовата дума this

7. Масиви
Многомерни масиви
Двумерни масиви
Масиви с три и повече измерения
Инициализация на многомерни масиви

8. Масиви от масиви

9. Присвояване на указатели към масиви


10. Използване на свойството Length
Неявнотипизирани масиви
Оператор за цикъл foreach
10. Низове
Обявяване на низ
Обръщение към стрингове

11. Масиви от низове


Постоянство на низа
Използване на низове в оператора switch

12. Управление на достъпа до членове от класа


Модификатори за достъп
Организиране на private и public достъп
Практически примери за управление на достъпа

13. Предаване на обекти към методи чрез указатели

14. Използване на модификатори на параметрите ref и out


Използване на модификатора на параметри ref
Използване на модификатора на параметри out
Използване на модификатори на параметри ref и out за указатели към обекта

15. Използване на променлив брой аргументи

16. Връщане на обекти от методи

17. Предеклариране на методи

18. Предефиниране на конструктори

19. Извикване на предефинирания конструктор с помощта на ключовата дума this


Инициализатори на обекти
Методът Main( )

20. Рекурсия

21. Използване на ключовата дума static


Статични конструктори
Статични класове
ЗАДАНИЕ
Разработва се курсова работа в две части: за въпросите от Първа част и от Втора част.

Всяка част на курсовата работа се състои в следното:


1. Всеки студент трябва да избере по една тема (от двете части) от предоставения списък. Писмено да
представи накратко всяка тема.
2. По всяка избрана тема трябва да подготви две задачи, като за всяка от тях напише условие и създаде
проект (във Visual Studio), реализиран на C# (код с описание на задачите).
3. Към всяка избрана тема да подготви 10 тестови въпроса. Въпросите могат да бъдат от тип 1:М, М:М или
отворени.

Направете проекта в папка с име:


OOP_XXXX_imd
където XXXX е вашият факултетен номер.

В папката добавете:
1. .doc файл, в който представете писмената част на вашата курсова работа.
2. Двете папки на двата проекта по темата (кода на проектите) от VStudio, като преди това изтриете
файловете от папкite bin и debug.
Зипнатата папка изпратете в платформата.

Краен срок за изпращане на курсовите десет дни преди определената дата за изпит.

Успех 
Доц. Васил Тотев

You might also like