Онлайн-обучение
Общая информация
Если Вам понравился наш сайт и Вы хотите закрепить свои знания на практике под руководством специалистов, то есть возможность пройти онлайн-обучение. Ниже приведены условия обучения и перечень преподаваемых дисциплин.
- Условия обучения. Контактная информация
- Основы программирования на языке Python
- Основы программирования с использованием C++
- Объектно-ориентированное программирование с использованием языка C++
- Программирование с использованием C# .Net
- Теория баз данных
- Работа в СКБД MS SQL Server
- Основы Java
- Технология доступа к базам данных ADO .Net
- Разработка приложений с использованием технологии Windows Forms
- Разработка приложений с использованием технологии WPF
- Паттерны проектирования
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
- Разное
⇑