Название: Основы программирования и баз данных
Год выхода: 2011
Автор: Специалист
Преподаватель: Семенов Григорий Викторович
Жанр: Обучающий, Программирование
Продолжительность: 17:33:54
Язык: Русский
Качество: PCRec
Видео: MPEG-4, 960x720 / 900x720, 30.000 fps, ~ 800 kbps
Аудио: AAC, 44.1 kHz, 1 ch, 144 kbps
Доп. материалы: присутствуют
Данный курс посвящен изучению фундаментальных основ программирования и освоению базовых понятий информатики, получению знания по методологии языков программирования, получению знаний современных технологий программирования, приобретению навыков: алгоритмизации, кодирования и реализации программ; проектирования и реализации баз данных и программного управления базами данных, а также обзору современных тенденций в программировании. В процессе обучения Вы познакомитесь с основами программирования и управления базами данных, что создаст прочную основу для изучения языков программирования и приобретете начальные навыки кодирования и реализации программ, путем оптимизации их кода. Кроме этого, на курсе по основам программирования Вы освоите проектирование и реализацию баз данных, а также программное управление ими.
Данную версию курса ведет преподаватель - Григорий Викторович Семенов. В этом варианте курс более пролжителен, присутствуют доп. материалы + больше практики, чем в курсе который ведёт - Игорь Вячеславович Седых. Еще один плюс этого варианта в том, что тут на фоне (аудио) нет кричащего ребенка (что очень мешает обучению).
Для просмотра видео в формате WMV нужно установить специфический кодек - g2m_codec (в архиве). С установленным кодеком у меня проигрывает только в Windows Media Player (Win 8.1 x64)
• Модуль 1. Базовые понятия и определения
- Задача. Решение задачи;
- Алгоритм. Свойства алгоритмов;
- Программа. Программное обеспечение;
- Информатика. Информация. Информационная технология;
- Данные. Числа в арифметике;
- Выражения. Операнды. Знаки операций. Идентификаторы. Константы;
- Законы арифметики (коммутативность, ассоциативность, дистрибутивность);
• Модуль 2. Представление данных. Принцип программного управления
- Основы алгебры логики;
- Системы счисления; Связи между системами счисления;
- Основы арифметики двоичных чисел;
- Принцип программного управления. Базовая архитектура и структура ЭВМ. Принцип фон Неймана;
- Единицы измерения ёмкости запоминающих устройств;
- Представление целых и вещественных чисел в памяти ЭВМ;
- Диапазоны представления чисел в двоичной системе счисления;
- Представление символьной информации. Кодовые таблицы;
- Понятие типа данных.
• Модуль 3. Методологии и языки программирования
- Стадии и этапы разработки программ. Проектирование. Реализация.
- Проблемы программирования;
- Методологии программирования. Классификация методологий программирования (структурное, объектно-ориентированное, логическое, функциональное, программирование в ограничениях).
- Структурное программирование. Базовые принципы (пошаговая детализация, модульное структурное программирование);
- Объектно-ориентированное программирование. Базовые принципы (абстрагирование; инкапсуляция; наследование, полиморфизм);
- Языки программирования. Классификация.
• Модуль 4. Структуры данных. Основы проектирования баз данных
- Базовые структуры данных – массивы и записи;
- Основные операции над структурами данных;
- Динамические структуры данных. Списки. Стеки. Деревья;
- Информационная система. Понятие базы данных.
- Требования пользователей к базам данных;
- Проектирование баз данных; Цели и этапы проектирования.
- Инфологический аспект. Модель «сущность-связь».
- Даталогический аспект. Модели данных (иерархическая, сетевая, реляционная) их достоинства и недостатки.
- Реляционные базы данных. Понятие отношения. Нормализация.
- Системы управления базами данных;
- Базы данных и компьютерные сети. Сетевые и распределённые базы данных.
• Модуль 5. Лаб.раб. 1. Система программирования. Этапы реализации программ
- Установка и настройка системы программирования на языке С;
- Кодирование. Структура программ на языке С;
- Компиляция и редактирование связей;
- Выполнение программы в системной консоли;
- Разработка простейших программ на языке программирования С. Объявления. Выражения. Форматный ввод-вывод данных.
• Модуль 6. Лаб.раб. 2. Основы структурного кодирования. Управляющие структуры
- Следование как простейшая управляющая структура.
- Условные выражения как основа формирования управляющих структур. Операции отношения и логические операции.
- Ветвление. Ветвление "если-то". Ветвление "если-то-иначе".
- Повторение (циклы). Циклы с предусловием. Циклы с постусловием.
• Модуль 7. Лаб.раб. 3. Проектирование и реализация базы данных
- Проектирование базы данных
- Анализ предметной области. Выделение сущностей и их атрибутов.
- Составление универсального отношения. Нормализация.
- Реализация базы данных
- СУБД Microsoft Access. Структура рабочего пространства.
- Объекты базы данных. Таблицы, запросы, отчёты, формы.
- Создание таблиц данных в режиме конструктора. Формирование запросов. Связывание таблиц. Построение отчётов.
• Модуль 8. Лаб.раб. 4. Использование языка SQL для программного извлечения сведений из баз данных
- Что такое SQL? Краткий обзор.
- Формирование запросов к базам данных на примере программы Microsoft Query.
- Создание простейшего запроса. Оператор SELECT.
- Квалифицированный выбор – предложение WHERE.
- Запрос нескольких таблиц, как одной.
Профессия программиста - одна из самых востребованных в наше время. Курс «Основы программирования и баз данных» - это уверенное начало Вашего профессионального и карьерного роста!