9468dda141392e14abc40cd1bd4e1b28.ppt
- Количество слайдов: 20
Design Patterns in C# Изборен курс към ФМИ на СУ, летен семестър, 2005/2006 г. www. devbg. org/patternscourse/
Относно курса • Изучават се най-използваните шаблони за проектиране на обектно-ориентиран софтуер • Какво е шаблон? • Просто и ефективно решение на често срещан проблем от проектирането на софтуерни системи • Запознаване с техники за създаване на гъвкав, преизползваем софтуер • Изчерпателни примери на C#
Какво е БАРС? • Българската асоциация на разработчиците на софтуер • Подпомага професионалното развитие на българските софтуерни разработчици чрез образователни инициативи • Инициатор на настоящия курс • БАРС организира и провежда • семинари и курсове за обучение на софтуерни специалисти
Преподавателски екип • Светлин Наков • Национална академия по разработка на софтуер, директор • Българска асоциация на разработчиците на софтуер, председател • Е-mail: design-patterns [кльомба] nakov. com • Личен уеб сайт: www. nakov. com
Преподавателски екип • Ивайло Христов • Applied Language Solutions, софтуерен разработчик • E-mail: design-patterns [кльомба] ivaylo-hristov. net • Личен уеб сайт: www. ivaylo-hristov. net
Преподавателски екип • Михаил Стойнов • Siemens AG, софтуерен разработчик • студент-консултант на Майкрософт за ФМИ • E-mail: mihail. stoynov [кльомба] fmi. unisofia. bg
Преподавателски екип • Галин Илиев • Technology Services Consulting Group, софтуерен разработчик • Сертифициран Майкрософт разработчик (MCSD. NET) • E-mail: iliev [кльомба] galcho. com
Преподавателски екип • Христо Радков • Calisto ID, управител • E-mail: dotnet_radkov [кльомба] mail. bg
Преподавателски екип • Стефан Захариев • Near. Soft Europe, софтуерен разработчик • E-mail: stephan. zahariev gmail. com [кльомба]
Преподавателски екип • Радослав Иванов • Medsoft, софтуерен разработчик • E-mail: radoslav. h. i [кльомба] gmail. com
Преподавателски екип • Стефан Кирязов • Vereo Technologies, разработчик • E-mail: skiryazov [кльомба] verix. bg софтуерен
Изисквания • Познаване на учебния материал от курсовете: • Увод в програмирането • Обектно-ориентирано програмиране • Програмиране за. NET Framework • Базови познания по езика C# • Желание за развитие в областта на проектирането на софтуер
Изпити и оценки • Оценяването е с 2 теста • Обхващат изучавания материал • Задължителни • Формират крайната оценка
Учебна програма 1. Увод Шаблони за създаване на обекти 2. Factory Method 3. Abstract Factory 4. Singleton 5. Builder 6. Prototype
Учебна програма Структурни шаблони 7. Adapter 8. Bridge 9. Composite 10. Decorator 11. Façade 13. Flyweight 14. Proxy
Учебна програма Поведенчески шаблони 15. Chain of Responsibility 16. Command 17. Interpreter 18. Iterator 19. Mediator 20. Memento
Учебна програма 21. The Observer Pattern 22. The State Pattern 23. The Strategy Pattern 24. The Template Method Pattern 25. The Visitor Pattern
Учебни материали • Лекциите • Достъпни от уеб сайта на курса • www. devbg. org/patternscourse/ • Литература: Design Patterns: Elements of Reusable Object-Oriented Software – Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Addison-Wesley, 1995, ISBN 0201633612 Има и български превод – "Шаблони за дизайн"
Учебни занятия • Учебни занятия: • всеки понеделник, 18 -21 ч. • зала 200, ФМИ • Първа сбирка: • 20 февруари, 2006, 18 ч. • зала 200, ФМИ
Шаблони за дизайн с C# Въпроси? www. devbg. org/patternscourse/
9468dda141392e14abc40cd1bd4e1b28.ppt