Региональный центр IT т 0662914143
КУРСЫ ПРОГРАММИРОВАНИЯ НА С# с «НУЛЯ»
Дата начала занятий в группе 5-7 человек
22 января ПН,ПТ
КУРСИ ПРОГРАМУВАННЯ НА С#
Курсы C# проводятся с 2008 года.
Программа курса постоянно актуализируется
Стоимость всего курса: 6900 грн. Длительность курса 3 месяца.
Поэтапная оплата. Сертификат.
Школьникам скидки на обучение
Язык C# – это профессиональный язык, позволяющий программисту решать широкий круг прикладных задач и создавать приложения практически любого уровня сложности. Можно привести цитату из официального описания Microsoft языка C#: «простой, современный, объектно-ориентированный и безопасный к типам язык программирования, унаследованный от С и С++». Он основан на строгой компонентной архитектуре и реализует передовые механизмы обеспечения безопасности кода.
C# это единственный язык, написанный специально для .NET Framework, соответственно он позволяет программисту реализовывать возможности этой платформы наиболее просто и эффективно.
Используемый в среде разработки Visual Studio.NET C# имеет следующие основные характеристики: полную поддержку объектно-ориентированного программирования, мощную поддержку всех возможностей технологии.NET, легкость в использовании, универсальную направленность (он подходит как для разработки обычных приложения, так и для разработки многопоточных и распределенных приложений, программирования Интернет-приложений, создания различных компонентов). Окончив курсы выпускники закладывают фундамент своей успешной деятельности в области создания самых современных приложений.
ДЛЯ ЗАНЯТИЙ НЕОБХОДИМО ИМЕТЬ НОУТБУК С УСТАНОВЛЕННЫМ НЕОБХОДИМЫМ ПО КУРСУ ПО
Программа курса ПРОГРАММИРОВАНИЕ НА С#
57 часов обучение + 3 часа курсовой проект
Занятие 1
Введение в платформу.NET и язык C#
MSIL, система CLR
типы данных, константы
арифметические
консольные приложения
Занятие 2
Операторы ветвления
управляющие конструкции и условные операторы
логические операции
особенности работы сокращённых логических операторов && и ||
тернарный оператор «? :»
Занятие 3
Циклы
операторы циклов
применение снипетов в VisualStudio для автоматической вставки
блоков кода
Занятие 4
Обработка массивов данных.
объявление массива
работа с многомерными массивами
Занятие 5
Строки и символы
операции над строками
Занятие 6
Методы. Параметры методов.
объявление методов, не возвращающих значение
объявление методов с возвращаемыми значениями
Занятие 7
Перечисления. Структуры.
поля, методы, конструкторы
Занятие 8
Применение принципов ООП для решения практических задач
конструктор класса
инициализация полей при помощи конструктора класса
перегрузка конструктора класса
ключевые слова this, base
аксессоры get и set в свойствах. Автоматические свойства
индексаторы
static поля, методы, классы
переопределение метода Equals
разница между == и Equals
Занятие 9
Наследование,полиморфизм
инкапсуляция, полиморфизм, наследование
абстрактный класс, виртуальный класс, интерфейс
переопределение методов при помощи override
спецификаторы доступа private, public, protected, internal
статические и нестатические члены класса
виртуальные члены, герметизированные классы
ключевые слова as, is
Занятие 10
Обработка исключений в C#. Работа с файлами
класс Exception
блок try…catch
блок finally
Занятие 11
Интерфейсы. Абстракция.
абстрактные классы, методы
работа с абстрактными методами
Занятие 12
Обобщенные классы и методы. Методы расширения.
Занятие 13
Коллекции в C#.
Занятие 14
События, делегаты, лямбда выражения.
Занятие 15
анонимные и динамические типы
LINQ
Занятие 16
Потоки. Файловый ввод-вывод. Обработка аргументов командной строки
классы File, StreamReader
класс Environment
интерфейс IDisposable
применение блока using
Занятие 17
Введение в многопоточное программирование. Средства синхронизации потоков
класс Thread
состояния потока
мьютекс и семафор, синхронизация потоков
события, генерация событий
Занятие 18
Асинхронные методы.
Ключевые слова await, async.
применение делегатов и лямбд
Написание многопоточного приложения с await и async
Занятие 19
Шаблоны проектирования
классификация
применение
основные паттерны: МVC и др.
принцип ООП SOLID (Single responsibility, Open-closed, Liskov
substitution, Interface segregation и Dependency inversion)
Занятие 20
Рассмотрение курсовых проектов
подведение итогов