Делайте то, что вы любите больше всего. Это обязательно приведет Вас к успеху
Стив Джобс

Мнение тренера

Отзывы слушателей

К сожалению, слушатели не оставили отзывов по данному курсу, вы можете оставить отзыв, либо ознакомится со всеми отзывами о нашей работе.

Основной курс С#

Длительность:
2 мес., 20 зан. х 2 часа
Стоимость, грн:
3000 грн в месяц
Даты начала:
12 июля 19.00
Записаться на курс

Почему стоит изучать С#?
  • C# — востребованный и стремительно развивающийся язык с широкой поддержкой Мicrosoft
  • C# обладает огромным набором готовых встроенных инструментов, которые не надо создавать самостоятельно (в том числе по работе с web-приложениями, по управлению базой SQL и др.)
  • C# обладает классическими возможностями объектно-ориентированного языка, поэтому изучив этот курс, впоследствии будет несложно перейти на работу с другими  языками программирования

Фишка нашего курса С#:

Мы разработали оптимальный по времени и продуктивности курс, в результате которого, обучаясь с "нуля", вы получите необходимые знания и навыки. А также к концу обучения создадите готовый и рабочий продукт. В курсе много практики, что даст возможность "набить руку" даже тем, кто никогда не пробовал программировать.

Курс содержит в себе разделы объектно-ориентированного языка программирования C#, а также основы формального языка SQL.

SQL представляет собой готовый инструмент по созданию и управлению базами данных. Кроме того, знание SQL  часто встречается в требованиях к вакансиям для разработчиков.

Встроенные возможности C# позволяют удобно управлять созданными на основе SQL базами данных.  А готовые инструменты по созданию web-приложений С# дают возможность обрабатывать базы данных SQL в режиме онлайн.

Предварительная подготовка

Занятия построены таким образом, что для прохождения курса не требуются дополнительные знания и специальные навыки. 

Достаточно профессионального владения ПК и знаний основ алгоритмирования.

Что в результате? 

Прохождение основного курса C# в "Перспективе" даст слушателю основы объектно-ориентированных языков программирования, знания языка C# и SQL, основы создания онлайн-приложений и ресурсов, управления и доступа к ним, основы построения баз данных. Это позволит к окончанию курса создать готовый и завершенный продукт, представляющий собой файловый менеджер с онлайн-интерфейсом.

Содержание курса

Тема: Типы данных

Структура типов данных языка C#. Объявление и определение переменных. Встроенные типы данных. Пользовательские типы данных. Преобразования типов данных. Считывание переменных из консоли. Парсирование считанных значений согласно типам объявленных переменных.

Тема: Управляющие конструкции языка С#

Операторы как элемент инструкции. Инкрементные и декрементные операторы. Префиксная и постфиксная форма. Иерархия операторов. Ассоциативность операторов. Разбор последовательности выполнения операторов в общей инструкции согласно их иерархии и ассоциативности. Операторы ветвления. Таблица правдивости. Построение составных логических конструкций для операторов ветвления. Циклы. Управление циклами из консоли. Обработка исключений.

Тема: Методы

Использование методов в качестве функций. Сигнатура методов. Объявление и определение методов. Особенности ключевого слова return. Использование методов как элементов операторов ветвления и циклов. Перегрузка методов. Рекурсивный вызов методов и его особенности. Область видимости методов.

Тема: Ссылки и указатели

Понятия адреса переменной. Передача переменной по ссылке и по значению. Виды ссылок в языке C#. Понятия указателя. Указатель null. Режим unsafe для работы с указателями в C#. Получение адреса и значения переменной по указателю. Принципиальные отличия обработки ссылочных и не ссылочных типов данных.

Тема: Формы

Основные элементы управления формой. Программное изменение полей формы и ее объектов. События и обработка событий. Программное создание объектов формы. Программное создание событий объектов формы. Вызов форм и обмен данными между формами. Модальные диалоговые формы. Конструктор модальных диалоговых форм. Обработка результатов взаимодействия с модальными диалоговыми формами.

Тема: Структуры данных

Массивы. Принципиальное строение массивов как структуры данных. Многомерные массивы. Выровненные и не выровненные массивы. Особенности изменение размера массива. Списки. Основные методы списков для поиска, вставки, удаления и изменения элементов списка. Словари, обработка словарей по ключу и по значению. Сравнение, копирование и удаление структур данных в С#.

Тема: Файлы

Атрибуты файлов. Управление файлами. Запись и считывание данных из файла. Получение отдельных элементов пути к файлу. Налагаемые особенности различных файловых систем. Передача данных из файла элементам оконной формы. Запись данных с объектов формы в список. Создание элементами формы пользовательского интерфейса для обработки содержимого файлов. Потоки записи и считывания.

Тема: Классы как структура данных

Структура классов. Поля и методы класса. Уровень доступа класса, его полей и методов. Конструкторы классов. Конструктор по умолчанию, конструктор инициализации и конструктор копирования. Деструкторы классов. Предназначение деструкторов в C#. Статические и не статические классы. Статические поля и методы нестатических классов.

Тема: Классы реализации принципов ООП

Принципы ООП. Абстракция как один из базовых принципов программирования. Инкапсуляция и ее применение. Наследование и налагаемые ограничения. Наследование конструкторов. Полиморфизм. Виртуальные методы. Переопределение логики наследуемых виртуальных методов в классах-наследниках.

Тема: SQL как элемент C#

Основы DDL и DML. Построение таблиц SQL. Управление полями и данными таблицы. Установление подключения. Установка подключения через строку-адрес хранилища. Ключевые слова команд управления SQL-хранилищем.  Обработка содержимого SQL-хранилища через С#. Вывод содержимого SQL-хранилища на элементы формы. Сохранение содержимого элементов формы в SQL-хранилище.

Тема: Основы ASP.NET 

Шаблон MVC и его структура. Составляющие MVC-приложения. Управление контроллерами приложения. Программное создание представлений. Создание пользовательского интерфейса на основе элементов MVC. Тестирование приложения.  Маршрутизация в MVC-приложение.

Тема: Базы данных

Понятия CRUD в базах данных. Реализация CRUD на С# для обработки записей файла. Реализация CRUD на С# для обработки базы SQL. Интерфейс базы данных.  Основные модели баз данных.

Тема: Основные абстрактные структуры данных

Понятие абстрактных структур данных. Стек и очередь. Реализация стека и очереди на С#. Мультистек и приоритетная очередь. Реализация мультистека и приоритетной очереди в С#.

В процессе обучения слушатели выполняют практическую работу: разрабатывают файловый менеджер с онлайн доступом и обращением к базе данных.

Слушатели, успешно прошедшие курс обучения, получают сертификат.

Преподаватели

Фотоальбом