• Обектно-ориентирано проектиране и програмиране (с примери на C#)

Обектно-ориентирано проектиране и програмиране (с примери на C#)

  • Автор(и): Елена Сомова, Росица Донева, Силвия Гафтанджиева
  • Издателство: УИ „Паисий Хилендарски“; 2020 г.
  • ISBN: 9786192026110
  • Наличност: Да
    • 7,67 € (15,00 лв.)

Мнения (0) / Напиши мнение


С настоящия учебник читателите получават знания, позволяващи да се навлезе в теорията и практиката на разработване на програмни системи с прилагане на обектно-ориентирани принципи.


Учебникът е предназначен за студентите на Пловдивския университет „Паисий Хилендарски“ от всички специалности, за които учебният план го изисква, но би могъл да се използва като учебно пособие и за други висши училища, както и за самостоятелно изучаване на дисциплината.

Увод


1. СЪЩНОСТ И РАЗВИТИЕ НА ОО ПАРАДИГМА
1.1. Интуитивен подход
1.2. Възникване на ООП. Развитие на езиците за ООП
1.3. Обектно-ориентираното проектиране и програмиране като начин на мислене
1.4. Въпроси, задачи, проекти


2. ОБЕКТИ, КЛАСОВЕ, ЕКЗЕМПЛЯРИ, ДИНАМИКА НА ПОВЕДЕНИЕТО И СЪОБЩЕНИЯ
2.1. Основни понятия. Същност и характеристики
2.2. Проектиране на класове и обекти
2.3. Класове, обекти/екземпляри и съобщения в С#
2.4. Предимства на ООП
2.5. Въпроси, задачи, проекти


3. НАСЛЕДЯВАНЕ
3.1. Видове наследяване
3.2. Проектиране на общата структура на йерархия на наследяване
3.3. Наследяване в С#. Единично публично наследяване
3.4. Предимства и недостатъци на ООП като резултат от наследяването
3.5. Въпроси, задачи, проекти


4. СВЪРЗВАНЕ НА СЪОБЩЕНИЯ И МЕТОДИ
4.1. Механизъм на „ранно свързване". Статично свързани методи
4.2. Механизъм на „късно свързване". Виртуални методи. Проектиране
4.3. МКС и обработка на екземпляри
4.4. Ефективност и гъвкавост при свързване
4.5. Свързване на съобщения и методи в С#
4.6. Въпроси, задачи, проекти


5. ПРОЕКТИРАНЕ НА ЙЕРАРХИЯТА НА НАСЛЕДЯВАНЕ В ДЕТАЙЛИ
5.1. Проектиране на структурата и взаимовръзките на класовете
5.2. Определяне на поведението. Статично или динамично свързване
5.3. Абстрактни класове
5.4. Абстрактни класове в С#

5.5. С# и проектиране йерархията на наследяване
5.6. Въпроси, задачи, проекти


6. ИНТЕРФЕЙСИ

6.1. Концепцията за интерфейс

6.2. Интерфейсите в езиците за програмиране

6.3. Интерфейси в C#

6.4. Въпроси, задачи, проекти

7. ХЕРМЕТИЗАЦИЯ В ООП

7.1. Херметизация и ОО проектиране
7.2. Херметизация в С#
7.3. Предимства на херметизацията
7.4. Въпроси, задачи, проекти


8. ДИНАМИКА НА ОБЕКТИТЕ. ДИНАМИКА НА СЪЩЕСТВУВАНЕТО
8.1. Динамика на съществуването - реализация в ООП
8.2. Съществуване и наследяване на обекти
8.3. Динамика на съществуване на обектите в C#
8.4. Въпроси, задачи, проекти


9. ПОЛИМОРФИЗЪМ
9.1. Същност
9.2. Видове полиморфизъм
9.3. ОО проектиране и полиморфизъм
9.4. Техническа реализация на динамичния полиморфизъм
9.5. Полиморфизъм в С#
9.6. Предимства на полиморфизма
9.7. Въпроси, задачи, проекти


10. ПРИЛОЖЕНИЯ
10.1. Привеждане на рационално и смесено число в правилна форма
10.2. Сортиране на масиви
10.3. Решения и упътвания
10.4. Българо-английски речник на основните термини
10.5. Английско-български речник на основните термини
10.6. Указател на листингите
10.7. Литература

Страници: 288
Формат: 60х90/16 (14,5х21,5 см)
Корица: мека
Език: български
Издание: ново
Тегло: 0,280 кг
ID: О12ПЕС001

Напиши мнение

    Лош           Добър

Препоръчваме също:

Програмиране на C#. Практическо ръководство

12,00 € (23,47 лв.)

C#: 24-часово обучение

C#: 24-часово обучение

Род Стивънс

23,01 € (45,00 лв.)

C# - основи на езика в примери

15,31 € (29,94 лв.)

C# - разширени възможности на езика в примери

15,31 € (29,94 лв.)

Информатика, 11. клас. C#. Профилирана подготовка

Информатика, 11. клас. C#. Профилирана подготовка

К. Манев, Ф. Андонов, В. Христова, Н. Манева

12,73 € (24,90 лв.)

Ефективно програмиране със C#

11,25 € (22,00 лв.)