Съдържание и теми, включени в курса
Модул 1. Принципи на обектната ориентираност
- Създаване на модели
- Класове и обекти
- Капсулация, специализация и полиморфизъм
Модул 2. Проектиране на приложения с UML
- Какво е UML
- UML диаграми
- Диаграми на случаите на употреба
- Диаграми на класовете
- Диаграми на взаимодействието
Модул 3. Първи стъпки с C#
- C# и .Net
- Езикът C#
- Visual Studio IDE
Модул 4. Основи на езика C#
- Типове данни
- Променливи
- Константи
- Низове
- Оператори
- Изрази
Модул 5. Разклоняване
- Условни оператори за разклоняване
- Безусловни оператори за разклоняване
- Цикли
Модул 6. Оператори
- Присвояване
- Математически оператори
- Инкрементиране и декрементиране
- Релационни оператори
Модул 7. Класове и обекти
- Дефиниране на класове
- Конструктори
- Статични и инстанционни членове
- Унищожаване на обекти
Модул 8. Вътре в методите
- Претоварване на методи
- Капсулиране на данни със свойства
- Връщане на множество стойности
Модул 9. Дебъгване
- Поставяне на точка на прекъсване
- Стек на извикванията
Модул 10. Наследяване и полиморфизъм
- Специализация и генерализация
- Наследяване
- Полиморфизъм
- Абстрактни и запечатани класове
- Коренният клас: object
- Боксиране и разбоксиране на типове
Модул 11. Претоварване на оператори
- Използване на ключовата дума Operator
- Създаване на полезни оператори
- Логически двойки
- Оператори за преобразуване
Модул 12. Структури
- Дефиниране на структура
Модул 13. Интерфейси
- Имплементиране на интерфейс
- Имплементиране на повече от един интерфейс
- Кастване към интерфейс
- Разширяване на интерфейс
Модул 14. Масиви
- Деклариране на масиви
- Многомерни масиви
- System.Array
- Индексатори
Модул 15. Колекционни интерфейси и типове
- Колекционните интерфейси
- Списъци от масиви
- Опашки и стекове
Модул 16. Низове
- Създаване на низове
- Манипулиране на низове
- Класът StringBuilder
Модул 17. Хвърляне и прихващане на изключения
- Операторът throw
- Операторът try и catch
- Как работи стекът на извикванията
- Методи и свойства на класа Exception
Модул 18. Делегати и събития
- Делегати
- Събития
Модул 19. Generics
- Generics: Въведение
- Параметризиране по тип данни
- Клас System.Collections.Generics
Изисквания
Преди да посетят този курс, студентите трябва да притежават компетентност в следните области:
- Познаване и увереност при работа с основни функции на операционната система, като манипулиране на файлове.
- Разбиране на основите на структурираното програмиране, включително концепции като управление на потока, променливи и параметри, както и извикване на функции.
- Най-малко 3 месеца опит в разработването на приложения в графична или неграфична среда, или еквивалентни познания.
Не се изисква опит с обектно-ориентирано програмиране и концепции.
Аудитория
Този курс е предназначен за следните видове софтуерни разработчици:
- Начинаещи разработчици
- Разработчици, които разбират компютърното програмиране, но може да са го научили чрез неграфичен език в университет
Тези разработчици искат да изграждат решения с помощта на C# в рамките на Microsoft .NET Framework. Те също така искат да прилагат обектно-ориентирани техники, за да подобрят своите умения за разработка.
Отзиви от участници (1)
Подредено според нашите нужди
Rafal - Haleon
Курс - C#.Net
Машинен превод