Що нового?

Придбаний Разработчик программного обеспечения на Python (backend разработчик) [2024] [ИПАП]

Інформація про покупку
Тип покупки: Складчина
Ціна: 57500 ГРН
Учасників: 0 з 1
Організатор: Відсутній
Статус: Набір учасників
Внесок: 59800 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Разработчик программного обеспечения на Python (backend разработчик) [2024]
ИПАП (Институт прикладной автоматизации и программирования)


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

Опытные преподаватели помогут пройти путь от основ программирования и базовых принципов,
инструментов командной работы, основ изучения языка запросов SQL к освоению синтаксиса языка Python и стандартов написания кода, работе с базами данных, чтению чужого кода и совместной разработке.

На курсе вы научитесь:
  1. Разрабатывать веб-приложения и оптимизировать их;
  2. Работать с базами данных и Git;
  3. Разворачивать приложения в Docker-контейнерах;
  4. Освоите linux для разработчиков;
  5. Получите навык работы с фреймворками Django и SQLAlchemy;
  6. По окончании обучения подготовите проект для портфолио и сможете рассматривать вакансии junior разработчика.
Курс предназначен для ознакомления с фундаментальными принципами и методологиями программирования, алгоритмическими языками, а также способами проектирования, реализации и управления БД.

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

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

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

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

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

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

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

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

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

 
Угорі