Свържете се с нас

Съдържание и теми, включени в курса

Модул 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. Те също така искат да прилагат обектно-ориентирани техники, за да подобрят своите умения за разработка.

 35 Часа

Брой участници


Цена за участник

Отзиви от участници (1)

Предстоящи Курсове

Свързани Kатегории