План на курса
Модул 1. Принципи на обектната ориентация
- Създаване на модели Класове и обекти Капсулация, специализация и полиморфизъм
Модул 2. Проектиране на приложения с UML
- Какво е UML UML диаграми Use Case диаграми диаграми на класове диаграми на взаимодействие
Модул 3. Първи стъпки с C#
- C# и .Net Езикът C# Visual Studio IDE
Модул 4. C# Езикови основи
- Типове данни Променливи Константи Низове Инструкции Expressиони
Модул 5. Разклоняване
- Инструкции за условно разклоняване Инструкции за безусловно разклоняване Цикли
Модул 6. Оператори
- Оператори за присвояване Mathematical Инкремент и декремент Релационни
Модул 7. Класове и обекти
- Дефиниране на класове Конструктори Статични и членове на екземпляри Унищожаване на обекти
Модул 8. Вътрешни методи
- Методи за претоварване Капсулиране на данни със свойства Връщане на множество стойности
Модул 9. Отстраняване на грешки
- Задаване на точка на прекъсване The Call stack
Модул 10. Наследство и полиморфизъм
- Специализация и генерализация Наследяване Полиморфизъм Абстрактни и запечатани класове Основният клас: обект Типове кутия и разопаковане
Модул 11. Претоварване на оператора
- Използване на операторната ключова дума Създаване на полезни оператори Логически двойки Оператори за преобразуване
Модул 12. Конструкции
- Дефиниране на структура
Модул 13. Интерфейси
- Внедряване и интерфейс Внедряване на повече от един интерфейс Прехвърляне към интерфейс Разширяване и интерфейс
Модул 14. Масиви
- Деклариране на масиви Многомерни масиви System.Array Индексатори
Модул 15. Интерфейси и типове колекции
- Интерфейсите на колекцията Array изброяват опашки и стекове
Модул 16. Стрингове
- Създаване на низове Манипулиране на низове Класът StringBuilder
Модул 17. Изхвърляне и прихващане на изключения
- Операторът throw Операторът try and catch Как работи стекът за извикване Методи и свойства на клас изключения
Модул 18. Делегати и събития
- Делегирани събития
Модул 19. Генерици
- Generics: Primer Параметризиране чрез тип данни System.Collections.Generics клас
Изисквания
Преди да посещават този курс, студентите трябва да имат компетентност в следните области:
- Познаване и комфорт с основните функции на операционната система, като манипулиране на файлове.
- Разбиране на основите на структурираното програмиране, включително концепции като контрол на потока, променливи и параметри и извиквания на функции.
- Най-малко 3 месеца опит в разработването на приложения в графична или неграфична среда или еквивалентни познания.
Не са необходими опит с обектно-ориентирано програмиране и концепции.
Oтзиви от потребители (11)
Само цялостната експозиция. Много полезно.
Travis - Beckman Coulter
Course - Introduction to Blazor
Machine Translated
Обучителят беше много полезен, отговаряйки на всички въпроси, които имахме, и ни позволи да споделим екрана си, за да покажем грешките, които имахме, което беше страхотно.
chithra - Public Health Wales NHS Trust
Course - Advanced Blazor
Machine Translated
Въпрос и отговор. И демонстрация на проекта.
Qing - Ametek
Course - Implementing the Actor Model with Microsoft Orleans
Machine Translated
It took up good stuff with a good speed, and not stayed in areas that was not important, left that to the student when the course was over. I mean that for a 2 day course it is a good value.
Mikael Forsberg - Kvadrat Örebro AB
Course - Introduction to .Net Core
Обучителят обясни темите много добре с действителни примери от реалния свят, което ни улесни да разберем информацията
Florin-Viorel Marut - Continental Automotive Romania
Course - High-Performance Application Development with .NET Core
Machine Translated
Very hands on knowledge on the subject. A little bit of theory at the beginning to set the stage.
Thibault Chappuis - Mikron SA Boudry
Course - Entity Framework Core 2.0
Time management of the training. Allocated time of training was well-spent and maximized.
Edgar Caguioa - ANALOG DEVICES GEN. TRIAS, INC.
Course - Visual Studio with VB.Net
Оценявах широкия обхват на познанията на Фолио. Той не само беше запознат със съдържанието на курса, но също така знаеше конструкции на езици, с които бяхме запознати, за да направи примерите по-смислени за нас. По време на интервали той споделя знанията си за технологии и решения извън обхвата на обучението, за да даде представа за други решения, които бихме могли да използваме в бъдеще (и бъдещо обучение).
Raphael - Markit Valuations Limited
Course - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Machine Translated
Trainer knowledge and approach.
Piotr Kucharski
Course - Introducing C# 6.0 with Visual Studio 2015/2017
Гъвкав подход и адаптиране на упражнения към въпроси и проблеми, повдигнати от участниците в обучението.
Maciej - DataConsult S.A.
Course - Advanced Programming in C#
Machine Translated
the trainer level.