Онлайн-обучение

Онлайн-обучение

Общая информация

Если Вам понравился наш сайт и Вы хотите закрепить свои знания на практике под руководством специалистов, то есть возможность пройти онлайн-обучение. Ниже приведены условия обучения и перечень преподаваемых дисциплин.

  1. Условия обучения. Контактная информация
  2. Основы программирования на языке Python
  3. Основы программирования с использованием C++
  4. Объектно-ориентированное программирование с использованием языка C++
  5. Программирование с использованием C# .Net
  6. Теория баз данных
  7. Работа в СКБД MS SQL Server
  8. Основы Java
  9. Технология доступа к базам данных ADO .Net
  10. Разработка приложений с использованием технологии Windows Forms
  11. Разработка приложений с использованием технологии WPF
  12. Паттерны проектирования

1. Условия обучения. Контактная информация

Индивидуальное занятие: один преподаватель – один студент.

Гибкий график, подстроенный под студента.

Количество занятий в неделю: 1-2.

Выдача и проверка домашних заданий (обязательно). Доступ студента к базе домашних заданий.

Продолжительность занятия: 60 минут (продолжительность может варьироваться в незначительных пределах в зависимости от темы и усвояемости материала студентом).

Возраст студентов: 15 лет и более.

Занятия проводятся онлайн (платформы Zoom, Skype).

Дополнительную информацию можно получить по электронной почте best_prog@ukr.net.

 


2. Основы программирования на языке Python

Объем курса: 30-40 занятий. При необходимости количество занятий может быть откорректировано (в зависимости от возраста и усвояемости материала).

Базовые навыки: нет.

Изучаются следующие темы:

  • Типы, числа, операции
  • Управляющие инструкции
  • Строки
  • Списки
  • Словари
  • Кортежи
  • Файлы
  • Функции
  • Анонимные функции. Лямбда-выражения
  • Классы
  • Перегрузка операторов в классах
  • Генераторы. Итераторы. Модули
  • Стандартная библиотека
  • Другие темы

 


3. Основы программирования с использованием языка C++

Объем курса: 30-40 занятий. При необходимости количество занятий может быть откорректировано.

Базовые навыки: нет.

Изучаются:

  • Переменные. Типы данных
  • Логические операторы. Операторы ветвления
  • Циклы
  • Массивы. Одномерные массивы. Многомерные массивы
  • Функции
  • Указатели
  • Строки
  • Динамические массивы. Многомерные динамические массивы
  • Структуры
  • Работа с файловой системой
  • Разное

 


4. Объектно-ориентированное программирование с использованием C++

Объем курса 40-60 занятий в зависимости от усвояемости материала студентом.

Базовые навыки: Знание основ программирования на языке C++.

Изучаются следующие темы:

  • Принципы объектно-ориентированного программирования
  • Понятие класса и объекта класса
  • Инкапсуляция в классе. Спецификаторы доступа
  • Переменные-члены и методы класса
  • Сравнение структур и классов
  • Конструктор. Деструктор
  • Указатели на объекты. Массивы объектов
  • Инициализация в классах
  • Указатель этого. Конструктор копирования
  • Перегрузка операторов
  • Строки. Класс string
  • Шаблоны классов
  • Наследственность
  • Полиморфизм. Виртуальные функции
  • Исключительные ситуации
  • Преобразование типов. Потоки. Умные указатели
  • Разное

 


5. Программирование с использованием C# .Net

Объем курса: 30-40 занятий.

Базовые навыки для изучения дисциплины:

  • Основы программирования на языке C++
  • Принципы объектно-ориентированного программирования, в том числе на языке C++

Перечень изучаемых тем:

  • Основы программирования языка C#
  • Массивы и строки
  • Классы
  • Свойства
  • Пространства имен
  • Перегрузка операторов. Индексаторы
  • Наследование
  • Интерфейсы
  • Исключения
  • Структуры. Перечисления
  • Делегаты, события, анонимные функции, лямбда-выражения
  • Обобщение (Generics)
  • Сборка мусора
  • Взаимодействие с файловой системой
  • Введение в LINQ
  • Сериализация объектов. Логирование
  • Парсер XML. XML-документы
  • Наследуемый программный код. DLL-модули
  • Разное

 


6. Теория баз данных

Объем курса: 20-30 занятий.

Базовые навыки для изучения дисциплины:

  • Общие сведения о базах данных курса информатики
  • Работа с программами на подобие MS Visual Studio.

Перечень изучаемых тем:

  • Введение в теорию баз данных
  • Особенности использования MS SQL Server
  • Таблицы
  • Типы данных
  • Введение в язык запросов SQL. Стандарты SQL
  • Понятие DDL, DML, DCL
  • Создание таблиц
  • Обработка данных в таблицах. Операторы INSERT, UPDATE, DELETE
  • Извлечение данных из таблицы оператором SELECT
  • Базовые операторы, используемые в сочетании с оператором SELECT
  • Модификация структуры таблицы. Удаление таблицы
  • Связывание двух и более таблиц. Аномалии
  • Нормализация. Нормальные формы
  • Запросы к связанным таблицам
  • Функции агрегирования
  • Запросы, использующие группирование
  • Подзапросы
  • Объединение
  • Разное

 


7. Работа в СУБД MS SQL Server

Объем курса: 20-30 занятий.

Базовые навыки для изучения дисциплины:

  • Знание основ дисциплины «Теория баз данных».

Перечень изучаемых тем:

  • Создание, модификация и удаление таблиц
  • Схемы
  • Представление
  • Временные (temporal) таблицы
  • Триггеры
  • Транзакции
  • Сохраненные процедуры
  • Пользовательские функции
  • Индексы
  • Статистика
  • Обработка ошибок
  • Безопасность. Создание логинов и идентификация пользователей
  • Роли
  • Связывание приложения с базой данных
  • Резервное копирование и восстановление
  • Разное

 


8. Основы Java

Объем курса: 30-40 занятий.

Базовые навыки:

  • знание языка C++ или C#. Знание синтаксиса C-ориентированных языков;
  • знание принципов ООП.

Перечень изучаемых тем:

  • Введение в язык Java. Переменные, типы данных, операторы
  • Объектно-ориентированное программирование на Java
  • Исключение (исключения, exceptions)
  • Java Collection Framework
  • Аннотации. Анонимные классы. Лямбда-выражения
  • Работа с файцлами
  • Многопоточность
  • Сетевое взаимодействие
  • Stream API
  • Использование jUnit
  • Разработка серверных решений в Java
  • Разное

 


9. Технология доступа к базам данных ADO .Net

Объем курса: 30-40 занятий.

Базовые навыки для изучения дисциплины:

  • язык программирования C#;
  • язык запросов SQL;
  • администрирование и программирование MS SQL Server;
  • одна из технологий разработки приложений Windows Forms, WPF и др.

Перечень изучаемых тем:

  • Введение в ADO .Net
  • Присоединенный режим
  • Провайдеры. Фабрика провайдеров
  • Отсоединенный режим
  • LINQ to SQL
  • Entity Framework
  • Разное

 


10. Разработка приложений с использованием технологии Windows Forms

Объем курса: 20-30 занятий.

Базовые навыки для изучения дисциплины:

  • основы языка C#;
  • знание принципов объектно-ориентированного программирования (в частности, на языке C#);
  • знание основных стандартных библиотек C#.

Изучаются следующие темы:

  • Общие сведения о Windows Forms
  • Стандартные диалоговые окна
  • Основные элементы управления. Статический текст. Поле ввода. Кнопки
  • Программирование событий
  • Создание и вызов пользовательских форм
  • Программирование таймера
  • Компоненты для работы с датой и временем
  • Класс Control. Взаимодействие с элементами управления
  • Списки. Список с селекторами. Комбинированные списки
  • Полосы прокрутки. Индикаторы. Счетчики
  • Всплывающие подсказки. Строка состояния. Системный трэй (System tray)
  • Стандартные диалоги OpenFileDialog, SaveFileDialog
  • Класс FolderBrowserDialog
  • Создание и использование меню
  • Использование библиотеки GDI+ (отдельный раздел)

 


11. Разработка приложений с использованием технологии WPF

Объем курса: 30-40 занятий.

Необходимые навыки для изучения дисциплины:

  • знание основ языка C#;
  • базовые знания объектно-ориентированного программирования на языке C#;
  • средний уровень знаний технологии Windows Forms.

Перечень изучаемых тем:

  • Общие понятия WPF
  • Контейнеры (панели)
  • Базовые элементы управления
  • Связывание данных и элементов управления
  • Паттерны MVP, MVVM
  • Локализация
  • Ресурсы. Стили
  • Шаблоны
  • Создание пользовательских элементов управления
  • Работа с графикой (дополнительная опция)

 


12. Паттерны проектирования

Объем курса: 20-30 занятий.

Базовые навыки для изучения дисциплины:

  • объектно-ориентированное программирование на одном из языков C++, Java, C#.

Перечень изучаемых тем:

  • Введение в паттерны проектирования
  • Порождающие паттерны
  • Структурные паттерны
  • Паттерны поведения
  • Паттерн MVC
  • Принципы проектирования классов SOLID
  • Разное

 


 

Программирование: теория и практика