Основы программирования и баз данных - IT Новости
Microclimate.su

IT Новости
18 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

Основы программирования

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

Навыки, приобретаемые по окончании курса:

  • Разработка и анализ линейных, ветвящихся и циклических алгоритмов;
  • Кодирование на языках высокого уровня;
  • Преобразование чисел в различных системах счисления;
  • Проектирование простых реляционных баз данных.

Проводится в рамках курса профессиональной переподготовки «Инженер-программист».

  • Задача. Решение задачи;
  • Алгоритм. Свойства алгоритмов;
  • Программа. Программное обеспечение;
  • Информатика. Информация. Информационная технология;
  • Данные. Числа в арифметике;
  • Выражения. Операнды. Знаки операций. Идентификаторы. Константы;
  • Алгоритмические структуры.
  • Примеры алгоритмического решения математических задач.
  • Основы алгебры логики;
  • Системы счисления; Связи между системами счисления;
  • Двоичная и шестнадцатеричная системы счисления;
  • Единицы измерения ёмкости запоминающих устройств;
  • Представление целых и вещественных чисел в памяти ЭВМ;
  • Диапазоны представления чисел в двоичной системе счисления;
  • Представление символьной информации. Кодовые таблицы;
  • Понятие типа данных.
  • Базовые структуры данных – массивы и записи;
  • Основные операции над структурами данных;
  • Динамические структуры данных. Списки. Стеки. Деревья;
  • Практическая задача с использованием массивов и записей;
  • Анализ производительности алгоритмов.
  • Стадии и этапы разработки программ. Проектирование. Реализация;
  • Проблемы программирования;
  • Методологии программирования. Классификация методологий программирования (структурное, объектно-ориентированное, логическое, функциональное, программирование в ограничениях);
  • Структурное программирование. Базовые принципы (пошаговая детализация, модульное структурное программирование);
  • Объектно-ориентированное программирование;
  • Базовые принципы (абстрагирование; инкапсуляция; наследование, полиморфизм);
  • Языки программирования. Классификация;
  • Понятие фреймворка;
  • Применение структурного программирования для решения задач.
  • Файловая система с точки зрения программы;
  • Бинарные и текстовые файлы, язык XML;
  • Кэширование данных;
  • Передача информации на внешние устройства: буферизация, коррекция ошибок, контрольные суммы, общие принципы шифрования;
  • Базы данных и информационные системы;
  • Требования пользователей к базам данных;
  • Схемы обмена данными при работе с БД клиент-серверного типа;
  • Инфологический аспект проектирования. Модель «сущность-связь»;
  • Даталогический аспект проектирования. Модели данных (иерархическая, сетевая, реляционная) их достоинства и недостатки;
  • Реляционные базы данных. Нормализация.
  • Таблицы, типы полей;
  • Первичные и внешние ключи, декларативная поддержка целостности данных;
  • Представления, хранимые процедуры, триггеры;
  • Индексы и производительность;
  • Механизм транзакций.
Читать еще:  Музыка онлайн программа для андроид

Укажите ваш e-mail, выберите формат обучения и нажмите запросить КП, и мы отправим Вам коммерческое предложение по данному курсу!

Запрос успешно отправлен! Спасибо за обращение!
В ближайшее время мы отправим Вам коммерческое предложение по данному курсу!

Ошибки в следующих полях:

Выбрать группу и записаться

Идёт набор группы. Расписание будет опубликовано позже. Следите за изменениями на сайте.

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

Дата: 22.04.2020

Цена: 16200 руб.

Подробнее о курсе

Краткое описание курса
Курс посвящен изучению базовых принципов программирования, получению знаний по методологии языков программирования, а также обзору современных тенденций в программировании. В процессе обучения Вы приобретете начальные навыки кодирования и реализации программ путем оптимизации их кода. Вы освоите проектирование и реализацию баз данных, а также программное управление ими. Обучение на курсе создаст прочную основу для освоения языков программирования и СУБД.

Получаемые знания и навыки
По окончании курса Вы будете уметь

  • проектировать несложные базы данных и осуществлять их реализацию средствами СУБД
  • осуществлять преобразования чисел и выполнять над ними операции в основных системах счисления
  • описывать схемы алгоритмов и программ, используя общепринятые нотации

Предварительно рекомендуется прослушать курс(ы)

Краткое содержание курса
Модуль 1 — Базовые понятия и определения

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

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

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

Модуль 3 — Методологии и языки программирования

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

Модуль 4 — Структуры данных. Основы проектирования баз данных

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

Модуль 5 — Система программирования. Этапы реализации программ (Лабораторная работа)

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

Модуль 6 — Основы структурного кодирования. Управляющие структуры (Лабораторная работа)

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

Модуль 7 — Проектирование и реализация базы данных (Лабораторная работа)

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

Модуль 8 — Использование языка SQL для программного извлечения сведений из баз данных

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