Курсы C#

Региональный центр IT т 0662914143

КУРСЫ ПРОГРАММИРОВАНИЯ НА С# с «НУЛЯ»

КУРСИ ПРОГРАМУВАННЯ НА С#

Курсы C# проводятся с 2008 года.

Программа курса  постоянно актуализируется

Стоимость всего  курса: 6600 грн. Длительность курса 3 месяца.

Поэтапная оплата. Сертификат.  

Дата начала занятий  в группе 5-7 человек 

23 октября  ПН,ПТ 19.00 ONLINE

Школьникам  скидки на обучение  

Язык 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

Рассмотрение курсовых проектов

подведение итогов