top of page

Курсы|Программирование|Programming Core - основы программирования

Стоимость: 1 100 грн.

 

 

 

Расписание и длительность:

- длительность 5 недель, 30 часов

- занятия проходят 3 раза в

неделю Пн-Ср-Пт

- длительность занятия 2 часа

- время проведения с 18-30 до 20-30

 

Что Вы получите, приняв участие в данном курсе?

- фундаментальные знания по программированию (структура программ,

алгоритмы, операторы, циклические алгоритмы, подпрограммы, массивы)

- практические навыки написания кода и алгоритмов

- реализуете классические задачи программирования и модернизируете их (решение

квадратного уравнения, ряд Фибоначчи, времена года и различные виды сортировки)

- узнаете о пользе систем контроля версий и способы тестирования при разработке

- изучите основные типы данных и узнаете, как они преобразуются

- получите фундаментальные знания по Базам Данных

- обзор и классификацию перспективных направлений и технологий в программировании

- и определитесь с выбором дальнейшей технологии разработки

- а так же онлайн консультации нашего специалиста по завершении курса

 

Чтобы принять участие в курсе необходимо:

- подать заявку и ознакомиться с условиями договора о предоставлении услуги обучения

- подтвердить участие за две недели до начала обучения

оплатить обучение и сохранить квитанцию

- посетить организационную встречу

Программа обучения:

Лекция 1. Введение:

  • Цели и задачи программирования.

  • Перспективы в программирования.

  • История программирования.

  • Типы языков программирования (Ментальная карта).

  • Процесс разработки программ.

  • Практика: Установка Lazarus в среде Windows, среда разработки Lazarus, Первая программа.

 

Лекция 2. Логика работы компьютера. Типы данных:

  • Логика работы компьютера.

  • Структура проекта.

  • Типы данных (Карта типов).

  • Булева алгебра.

  • Практика: Задачи булевой алгебры, системы исчисления. Д/З.

 

Лекция 3. Алгоритмы:

  • Основные принципы проектирования программ.

  • Основные конструкции алгоритмов (Блок-схемы).

  • Константы. Переменные.

  • Практика: работа с константами и переменными, блок-схемы.

 

Лекция 4. Структура программы:

  • Структура программы: орфография, грамматика, синтаксис программирования.

  • Комментарии в программе.

  • Операции и выражения.

  • Стандартные функции.

  • Практика: Разбор структуры программы.

 

Лекция 5. Контроль версий и  тестирование:

  • Системы контроля версий (TortoiseSVN).

  • Принципы кодирования и тестирования программ.

  • Практика: установка и работа с TortoiseSVN.

 

Лекция 6 Операторы:

  • Оператор присваивания.

  • Составной оператор.

  • Ветвление, условный оператор if…then…else.

  • Оператор варианта case.

  • Обработка ошибок. Вывод сообщений.

  • Практика: Работа с операторами.

Лекция 7-8. Циклические алгоритмы:

  • Операторы цикла.

  • Оператор цикла с предусловием while..do.

  • Оператор цикла с постусловием repeat..until.

  • Оператор цикла for..do.

  • Операторы передачи управления.

  • Практика: Решение задач с использованием циклов.

 

Лекция 9-10. Подпрограммы:

  • Общие сведения (локальные и глобальные переменные, передача параметров).

  • Процедуры.

  • Функции.

  • Практика: Решение задач с использованием подпрограмм. Рекурсивные функции.

 

Лекция 11-12 Работа с массивами:

  • Общие сведения о массивах.

  • Описание массивов.

  • Операции над массивами.

  • Ввод-вывод элементов массивов.

  • Сортировка элементов массива.

  • Практика: работа с массивами.

 

Лекция 13. Введение в Базы данных:

  • Введение в БД.

  • Обработка файлов.

  • Работа со строками и записями.

  • Практика: работа с данными.

 

Лекция 14 Объектно-ориентированное программирование:

  • Принципы объектно-ориентированного программирования.

  • Практика: Перегрузка операторов.

 

Лекция 15. Перспективные языки программирования:

  • Краткий обзор языков C#, Java, PHP.

  • Веб-технологии, отличие языков программирования от языков разметки, стилей, конфигурации, анимации (HTML, CSS, JavaScript, Ajax, XML и т.д.).

Актуальные вакансии

bottom of page