You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
16 Въведение в програмирането със C#<br />
Структура от данни "речник" ...................................................................... 730<br />
Хеш-таблици ............................................................................................. 737<br />
Структура от данни "множество" ................................................................. 763<br />
Упражнения ............................................................................................... 772<br />
Решения и упътвания ................................................................................. 774<br />
Глава 19. Структури от данни – съпоставка и препоръки ............777<br />
В тази тема... ............................................................................................. 777<br />
Защо са толкова важни структурите от данни? ............................................. 778<br />
Сложност на алгоритъм .............................................................................. 778<br />
Сравнение на основните структури от данни ................................................ 787<br />
Кога да използваме дадена структура? ........................................................ 788<br />
Избор на структура от данни – примери ...................................................... 795<br />
Външни библиотеки с .NET колекции ........................................................... 809<br />
Упражнения ............................................................................................... 811<br />
Решения и упътвания ................................................................................. 812<br />
Глава 20. Принципи на обектно-ориентираното програмиране ...815<br />
В тази тема... ............................................................................................. 815<br />
Да си припомним: класове и обекти ............................................................ 816<br />
Обектно-ориентирано програмиране (ООП) ................................................. 816<br />
Основни принципи на ООП ......................................................................... 817<br />
Наследяване (Inheritance) .......................................................................... 817<br />
Абстракция (Abstraction)............................................................................. 833<br />
Капсулация (Encapsulation) ......................................................................... 838<br />
Полиморфизъм (Polymorphism) ................................................................... 839<br />
Свързаност на отговорностите и функционално обвързване (cohesion и coupling)<br />
................................................................................................................. 846<br />
Обектно-ориентирано моделиране (OOM) .................................................... 853<br />
Нотацията UML ........................................................................................... 855<br />
Шаблони за дизайн .................................................................................... 857<br />
Упражнения ............................................................................................... 861<br />
Решения и упътвания ................................................................................. 862<br />
Глава 21. Качествен програмен код ..............................................865<br />
В тази тема... ............................................................................................. 865<br />
Защо качеството на кода е важно? .............................................................. 866<br />
Какво е качествен програмен код? .............................................................. 866<br />
Именуване на идентификаторите ................................................................ 870<br />
Форматиране на кода ................................................................................. 878<br />
Висококачествени класове.......................................................................... 886<br />
Висококачествени методи ........................................................................... 889<br />
Правилно използване на променливите ....................................................... 895<br />
Правилно използване на изрази .................................................................. 902<br />
Използване на константи ............................................................................ 903