Продолжительность курса:
3 недели/24 часа/1 раз в неделю

Ближайшая дата курса: 19.08.2017

Следующая дата курса: узнать дату

Основы программирования и баз данных

Где научиться основам программирования? Что представляет собой база данных и как с ней правильно работать?

Программирование становится в наши дни всё более и более востребованным направлением деятельности. Кто-то стремиться заниматься программированием «для себя», кому-то это необходимо для работы – в любом случае, эта сфера очень увлекательна.

Данный курс посвящён изучению искусства программирования с помощью различных языков и подойдёт всем тем, кто интересуется данной тематикой, вне зависимости от уже имеющегося образования или профессии.

В рамках этого курса Вы:

  • освоите базовые понятия и определения в области программирования;
  • научитесь основам кодирования;
  • получите навыки оптимизации кода;
  • познакомитесь с основными языками и направлениями программирования;
  • изучите процессы и инструменты проектирования и реализации баз данных и многое другое.

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

Модуль

ак.ч.

Базовые понятия и определения:

  • Задача. Решение задачи;
  • Алгоритм. Свойства алгоритмов;
  • Программа. Программное обеспечение;
  • Информатика. Информация. Информационная технология;
  • Данные. Числа в арифметике;
  • Выражения. Операнды. Знаки операций. Идентификаторы. Константы;
  • Законы арифметики (коммутативность, ассоциативность, дистрибутивность).

4 ак.ч.

Представление данных. Принцип программного управления:

  • Основы алгебры логики;
  • Системы счисления; Связи между системами счисления;
  • Основы арифметики двоичных чисел;
  • Принцип программного управления. Базовая архитектура и структура ЭВМ. Принцип фон Неймана;
  • Единицы измерения ёмкости запоминающих устройств;
  • Представление целых и вещественных чисел в памяти ЭВМ;
  • Диапазоны представления чисел в двоичной системе счисления;
  • Представление символьной информации. Кодовые таблицы;
  • Понятие типа данных.

4 ак.ч.

Методологии и языки программирования:

  • Стадии и этапы разработки программ. Проектирование. Реализация.
  • Проблемы программирования;
  • Методологии программирования. Классификация методологий программирования (структурное, объектно-ориентированное, логическое, функциональное, программирование в ограничениях).
  • Структурное программирование. Базовые принципы (пошаговая детализация, модульное структурное программирование);
  • Объектно-ориентированное программирование. Базовые принципы (абстрагирование; инкапсуляция; наследование, полиморфизм);
  • Языки программирования. Классификация.

4 ак.ч.

Структуры данных. Основы проектирования баз данных:

  • Базовые структуры данных – массивы и записи;
  • Основные операции над структурами данных;
  • Динамические структуры данных. Списки. Стеки. Деревья;
  • Информационная система. Понятие базы данных.
  • Требования пользователей к базам данных;
  • Проектирование баз данных; Цели и этапы проектирования.
  • Инфологический аспект. Модель «сущность-связь».
  • Даталогический аспект. Модели данных (иерархическая, сетевая, реляционная) их достоинства и недостатки.
  • Реляционные базы данных. Понятие отношения. Нормализация.
  • Системы управления базами данных;
  • Базы данных и компьютерные сети. Сетевые и распределённые базы данных.

4 ак.ч.

Лаб.раб. 1. Система программирования. Этапы реализации программ:

  • Установка и настройка системы программирования на языке С;
  • Кодирование. Структура программ на языке С;
  • Компиляция и редактирование связей;
  • Выполнение программы в системной консоли;
  • Разработка простейших программ на языке программирования С. Объявления. Выражения. Форматный ввод-вывод данных.

2 ак.ч.

Лаб.раб. 2. Основы структурного кодирования. Управляющие структуры:

  • СЛЕДОВАНИЕ как простейшая управляющая структура;
  • Условные выражения как основа формирования управляющих структур. Операции отношения и логические операции;
  • ВЕТВЛЕНИЕ. Ветвление «если-то». Ветвление «если-то-иначе»;
  • ПОВТОРЕНИЕ (ЦИКЛЫ). Циклы с предусловием. Циклы с постусловием.

2 ак.ч.

Лаб.раб. 3. Проектирование и реализация базы данных:

  • ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ;
  • Анализ предметной области. Выделение сущностей и их атрибутов;
  • Составление универсального отношения. Нормализация;
  • РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ;
  • СУБД Microsoft Access. Структура рабочего пространства;
  • Объекты базы данных. Таблицы, запросы, отчёты, формы;
  • Создание таблиц данных в режиме конструктора. Формирование запросов. Связывание таблиц. Построение отчётов.

2 ак.ч.

Лаб.раб. 4. Использование языка SQL для программного извлечения сведений из баз данных:

  • Что такое SQL? Краткий обзор;
  • Формирование запросов к базам данных на примере программы Microsoft Query;
  • Создание простейшего запроса. Оператор SELECT;
  • Квалифицированный выбор – предложение WHERE;
  • Запрос нескольких таблиц, как одной.

2 ак.ч.

24 ак.ч.

Стоимость обучения: 8 450р.

Даты

Время

Цена

Место занятий

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

19-02

авг    сент

2017

10:30 — 17:45

выходного дня

сб 

8 450 руб.

м. Бауманская

Белявский Игорь Николаевич

После успешного прохождения образовательных программ, предлагаемых МГТУ им. Н. Э Баумана, вы получите один из следующих документов:

свидетельство-внимание(зел)

Сертификат (на русском языке с дублированием информации на английском языке) установленного образца, в котором будут указаны полное наименование программы и количество часов обучения.

макет-свидетельства-важно(зел)

Удостоверение о повышении квалификации (на русском языке), в котором будут указаны полное наименование программы и количество часов обучения.

+ Программа курса

Модуль

ак.ч.

Базовые понятия и определения:

  • Задача. Решение задачи;
  • Алгоритм. Свойства алгоритмов;
  • Программа. Программное обеспечение;
  • Информатика. Информация. Информационная технология;
  • Данные. Числа в арифметике;
  • Выражения. Операнды. Знаки операций. Идентификаторы. Константы;
  • Законы арифметики (коммутативность, ассоциативность, дистрибутивность).

4 ак.ч.

Представление данных. Принцип программного управления:

  • Основы алгебры логики;
  • Системы счисления; Связи между системами счисления;
  • Основы арифметики двоичных чисел;
  • Принцип программного управления. Базовая архитектура и структура ЭВМ. Принцип фон Неймана;
  • Единицы измерения ёмкости запоминающих устройств;
  • Представление целых и вещественных чисел в памяти ЭВМ;
  • Диапазоны представления чисел в двоичной системе счисления;
  • Представление символьной информации. Кодовые таблицы;
  • Понятие типа данных.

4 ак.ч.

Методологии и языки программирования:

  • Стадии и этапы разработки программ. Проектирование. Реализация.
  • Проблемы программирования;
  • Методологии программирования. Классификация методологий программирования (структурное, объектно-ориентированное, логическое, функциональное, программирование в ограничениях).
  • Структурное программирование. Базовые принципы (пошаговая детализация, модульное структурное программирование);
  • Объектно-ориентированное программирование. Базовые принципы (абстрагирование; инкапсуляция; наследование, полиморфизм);
  • Языки программирования. Классификация.

4 ак.ч.

Структуры данных. Основы проектирования баз данных:

  • Базовые структуры данных – массивы и записи;
  • Основные операции над структурами данных;
  • Динамические структуры данных. Списки. Стеки. Деревья;
  • Информационная система. Понятие базы данных.
  • Требования пользователей к базам данных;
  • Проектирование баз данных; Цели и этапы проектирования.
  • Инфологический аспект. Модель «сущность-связь».
  • Даталогический аспект. Модели данных (иерархическая, сетевая, реляционная) их достоинства и недостатки.
  • Реляционные базы данных. Понятие отношения. Нормализация.
  • Системы управления базами данных;
  • Базы данных и компьютерные сети. Сетевые и распределённые базы данных.

4 ак.ч.

Лаб.раб. 1. Система программирования. Этапы реализации программ:

  • Установка и настройка системы программирования на языке С;
  • Кодирование. Структура программ на языке С;
  • Компиляция и редактирование связей;
  • Выполнение программы в системной консоли;
  • Разработка простейших программ на языке программирования С. Объявления. Выражения. Форматный ввод-вывод данных.

2 ак.ч.

Лаб.раб. 2. Основы структурного кодирования. Управляющие структуры:

  • СЛЕДОВАНИЕ как простейшая управляющая структура;
  • Условные выражения как основа формирования управляющих структур. Операции отношения и логические операции;
  • ВЕТВЛЕНИЕ. Ветвление «если-то». Ветвление «если-то-иначе»;
  • ПОВТОРЕНИЕ (ЦИКЛЫ). Циклы с предусловием. Циклы с постусловием.

2 ак.ч.

Лаб.раб. 3. Проектирование и реализация базы данных:

  • ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ;
  • Анализ предметной области. Выделение сущностей и их атрибутов;
  • Составление универсального отношения. Нормализация;
  • РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ;
  • СУБД Microsoft Access. Структура рабочего пространства;
  • Объекты базы данных. Таблицы, запросы, отчёты, формы;
  • Создание таблиц данных в режиме конструктора. Формирование запросов. Связывание таблиц. Построение отчётов.

2 ак.ч.

Лаб.раб. 4. Использование языка SQL для программного извлечения сведений из баз данных:

  • Что такое SQL? Краткий обзор;
  • Формирование запросов к базам данных на примере программы Microsoft Query;
  • Создание простейшего запроса. Оператор SELECT;
  • Квалифицированный выбор – предложение WHERE;
  • Запрос нескольких таблиц, как одной.

2 ак.ч.

24 ак.ч.

Стоимость обучения: 8 450р.

+ Расписание

Даты

Время

Цена

Место занятий

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

19-02

авг    сент

2017

10:30 — 17:45

выходного дня

сб 

8 450 руб.

м. Бауманская

Белявский Игорь Николаевич

+ Преподаватели
+ Документы об окончании

После успешного прохождения образовательных программ, предлагаемых МГТУ им. Н. Э Баумана, вы получите один из следующих документов:

свидетельство-внимание(зел)

Сертификат (на русском языке с дублированием информации на английском языке) установленного образца, в котором будут указаны полное наименование программы и количество часов обучения.

макет-свидетельства-важно(зел)

Удостоверение о повышении квалификации (на русском языке), в котором будут указаны полное наименование программы и количество часов обучения.

+ Отзывы

Программа курса разработана с учетом профстандартов Министерства труда и социальной защиты РФ.