|
![]() |
Обектно-ориентирано проектиране и програмиране: С примери на C#Елена Сомова, Росица Донева, Силвия ГафтанджиеваЦена за доставка за гр. София - 2.90 лв. Безплатна доставка за София при поръчка над 50 лв. За цена и срок извън гр. София кликни тук. Тази книга може да бъде доставена в дните:
Четвъртък 04-03-2021 г., Петък 05-03-2021 г. или Понеделник 08-03-2021 г.
|
Описание
В последните десетилетия неимоверно се увеличи необходимостта от проектиране и създаване на програмни системи с различно предназначение. В същото време архитектурата на компютрите, предложена от Джон фон Нойман, остана почти непроменена, а производителността на програмисткия труд растеше със значително по-бавни темпове. Всичко това наложи търсенето на по-ефективни методи и технологии за производство на програми, както и създаване на мощни средства за абстракция в езиците за програмиране (ЕП). В тази връзка се появиха нови по-съвършени механизми за абстракция, позволяващи процесът на създаване на програмни продукти да се описва в термини, близки до човека-специалист. На тяхна основа в програмирането се развиха и утвърдиха различни подходи за създаване на програми. В резултат се премина от ерата на програмирането, разглеждано като изкуство, към ерата на индустриалното програмиране.
Съдържание
Увод
Същност и развитие на ОО парадигма
Същност и развитие на ОО парадигма
- Интуитивен подход
- Възникване на ООП. Развитие на езиците на ООП
- Обектно-ориентираното проектиране и програмиране като начин на мислене
- Въпроси, задачи, проекти
- Основни понятия. Същност и характеристики
- Проектиране на класове и обекти
- Класове, обекти / екземпляри и съобщения в C#
- Класове - състояния и поведение, херметизация
- Инициализация на обекти. Конструктори
- Специални членове на класа
- Екземпляри на клас (обекти). Дефиниране на обект
- Достъп до членове на обект. Предаване на съобщения. Присвояване на обекти
- Предимства на ООП
- Въпроси, задачи, проекти
- Видове наследяване
- Проектиране на общата структура на йерархия на наследяване
- Наследяване в C#. Единично публично наследяване
- Изразителна сила на наследяване
- Обработка на екземпляри и достъп до характеристиките на обектите
- Предимства и недостатъци на ООП като резултат от наследяването
- Въпроси, задачи, проекти
- Механизъм на "ранно свързване". Статично свързани методи
- Механизъм на "късно свързване". Виртуални методи. Проектиране
- МКС и обработка на екземпляри
- Ефективност и гъвкавост при свързване
- Свързване на съобщения и методи в C#
- Статично свързани методи
- Виртуални методи. МКС и методи конструктори
- Статични класове и членове на класа
- Техническа реализация на МКС
- Въпроси, задачи, проекти
- Проектиране на структурата и взаимовръзките на класовете
- Определяне на поведението. Статично или динамично свързване
- Абстрактни класове
- Абстрактни класове в C#
- C# и проектиране йерархията на наследяване
- Въпроси, задачи, проекти
- Концепцията за интерфейс
- Интерфейсите в езиците за програмиране
- Интерфейси в C#
- Деклариране и реализиране на интерфейс. Обект от тип интерфейс
- Наследяване на интерфейси
- Използване на интерфейсите като тип
- Особености на интерфейсите
- Въпроси, задачи, проекти
- Херметизация и ОО проектиране
- Херметизация в C#
- Модификатори за достъп при деклариране на членове на клас
- Модификатори за достъп при деклариране на класове
- Херметизация и свойства
- Предимства на херметизацията
- Въпроси, задачи, проекти
- Динамика на съществуването - реализация в ООП
- Съществуване и наследяване на обекти
- Резервиране на памет за обекти
- Съвместимост на обектите / класовете
- Сравняване на обекти
- Динамика на съществуване на обектите в C#
- Създаване на обекти
- Унищожаване на обекти. Механизъм за събиране на боклук
- Съвместимост на обекти / класове (стандартни средства)
- Съвместимост на обекти / класове (допълнителни средства)
- Сравняване на обекти
- Въпроси, задачи, проекти
- Същност
- Видове полиморфизъм
- ОО проектиране и полиморфизъм
- Техническа реализация на динамичния полиморфизъм
- Полиморфизъм в C#
- Полиморфизъм по отношение на поведението
- Полиморфизъм поради съвместимост между обекти
- Полиморфизъм поради съвместимост при предаване на параметри
- Параметричен полиморфизъм. Пораждащи класове, интерфейси и методи
- Предимства на полиморфизма
- Въпроси, задачи, проекти
- Привеждане на рационално и смесено число в правилна форма
- Сортиране на масиви
- Решения и упътвания
- Българо-английски речник на основните термини
- Английско-български речник на основните термини
- Указател на листингите
- Литература
- Теоретични въпроси
- Езици за програмиране
Рейтинг

![]() ![]() |
Други интересни предложения
Обектно-ориентирано проектиране и програмиране: С примери на C++ Росица Донева, Силвия Гафтанджиева УИ "Паисий Хилендарски" |
Цена: 15.00 лв.
|

C# джобен справочник. Бърз помощник за C# програмисти Джоузеф Албахари, Бен Албахари Асеневци |
Цена: 19.95 лв.
|

Programming in C++: Examples and solutions - Part One Lasko M. Laskov Нов български университет |
Цена: 27.00 лв.
|

Ако искате да сте първият дал мнение за тази книга, направете го сега! |
Важна информация! Мненията, които най-добре описват книгата, ще бъдат видими при всяко посещение на страницата. За да видите всички останали мнения, моля натиснете бутона "Покажи всички мнения". Без предупреждение ще бъдат изтривани коментари с обидно, расистко, клеветническо или друго съдържание, което нарушава добрия тон.![]() |
Закупилите тази книга, купуват също
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() |