Главная#
Pied Piper
Преподаватель: Лебедев Евгений Денисович
Почта: lebedeved !СОБАКА! edu.miigaik.ru
Объявления:#
Warning
30.10.2025 Проверочная работа на 10 минут по написанию простого кода на С++ (код писать на бумаге)
Вопросы к диф.зачёту
- Определение информатики. Структура информатики как науки. Задачи теоретической Информатики.
 - Информация. Свойства информации. Подходы к оценке информации. Единицы измерения информации. Формула Хартли. Формула Шеннона.
 - Информация. Данные. Разница между понятиями. Свойства информации. Подходы к оценке информации. Единицы измерения информаци.
 - Программирование. Этапы программирования.
 - Современный контекст автоматизации. Цифровая трансформация. Этапы цифровой трансформации. Автоматизация. Этапы автоматизации.
 - Модель машины Тьюринга. Приципы работы. Алфавит машины. Таблица переходов. Алфавит машины. Пример работы машины Тьюринга.
 - Система счисления. Позиционные и непозиционные системы счисления. Примеры позиционных систем счисления и их применение.
 - Алгоритм. Исполнитель. Система команд исполнителя. Входные и выходные данные. Свойства алгоритма.
 - Алгоритм. Связь Машины Тьюринга и понятия 'Алгоритм'. Проблема останова. Тезис Чёрча — Тьюринга. Физический тезис Чёрча — Тьюринга. Сильный тезис Чёрча — Тьюринга.
 - Алгоритм. Способы представления алгоритмов. Псевдокод. Блок-Схемы. Виды алгоритмов. Иллюстрация видов алгоритмов Блок-схемами.
 - Парадигма программирования. Цели введения парадигм программирования. Место парадигмы в разработке. Классификация парадигм программирования. Парадигмы программирования и ЯП.
 - Парадигма программирования. Императивные подходы. Основные понятия (Состояние программы последовательность выполнения и проч.). Выполнение императивной программы
 - Парадигма программирования. Структурное программирование. Теорема о структурированной программе (Теорема Бёма-Якопони). Выполнение императивной программы
 - Парадигма программирования. Декларативное программирование. Отличительные черты декларативного подхода. Выполнение декларативной программы.
 - Парадигма программирования. Логическое программирование. Основные концепции. Выполнение декларативной программы
 - Парадигма программирования. Функциональное программирование. Основные концепции. Ленивые вычисления Рекурсия. Выполнение декларативной программы
 - Язык программирования. Составляющие языка. Синтаксис и семантика языка. Примеры синтаксических и семантических ошибок.
 - Поколение языков программирования. Ключевые цели и достижения каждого поколения.
 - Транслятор. Компилятор. Интерпретатор. Компилируемые ЯП. Интерпретируемые ЯП.
 - Система типов. Виды типизации. Примеры.
 - Появление С. Структура и компоненты простой программы на C++.
 - JAVA. Причины создания JVM. Исторический контекст.
 - Python. Дзен(Философия) Python. Влияние других языков на Python.
 - Типы данных. Преобразование типов и их виды. Типобезопасность Переполнение данных.
 - Управляющие конструкции. Виды управляющих конструкций. Отображение в виде Блок-схем.
 - Структурированный тип данных. Классификация структур. Основные структуры и их свойства, операции (массив, множество, список, стек).
 - Функции. Виды функций. Параметры Функции. Рекурсия. Стек вызова. Лямбда исчисление.
 - Тестирование программного обеспечения. Виды тестирования. Классы эквивалентности. Примеры тестирования. (Тестирование форм)
 - Тестирование программного обеспечения. Виды тестирования. Тестирование по знанию системы. Отладчик. Проблемы тестирования больших проектов и стратегии его оптимизации.
 - Парадигма программирования. Объектно-ориентированное программирование (ООП). Концепции ООП. Понятия класса и объекта. События и методы. Сравнение ООП и процедурной парадигмы
 - Парадигма программирования. Объектно-ориентированное программирование (ООП). Концепции ООП. Инкапсуляция. Наследование. Виды наследования. Полиморфизм.
 - Объектно-ориентированное программирование (ООП). Концепции ООП. Методы и события. Полиморфизм .Функции доступа. Конструкторы деструкторы.
 - Объектно-ориентированное программирование (ООП). Концепции ООП. Виртуальные функции. Свойство интроспекции. Рефлексия. Обработка исключений
 - Определение Модуля, Пакета, Библиотеки, Фреймворка. Разница между ними. Закон дырявых абстракций.
 - Расширения для Python на языке С++. Описание существующих методов интеграции. Технологические этапы реализации.
 
Вопросы к промежуточной аттестации
- Определение информатики. Направления развития дисциплины.
 - Определение информатики. Структура информатики как науки. Задачи теоретической Информатики.
 - Информация. Свойства информации. Подходы к оценке информации. Единицы измерения информации.
 - Информация. Единицы измерения информации. Формула Хартли.
 - Информация. Единицы измерения информации. Формула Шеннона.
 - Информация. Данные. Разница между понятиями.
 - Программирование. Этапы программирования.
 - Современный контекст автоматизации. Цифровая трансформация. Этапы цифровой трансформации.
 - Автоматизация. Этапы автоматизации.
 - Модель машины Тьюринга. Приципы работы. Алфавит машины. Таблица переходов.
 - Модель машины Тьюринга. Алфавит машины. Системы счисления.
 - Система счисления. Позиционные и непозиционные системы счисления. Примеры позиционных систем счисления и их применение.
 - Модель машины Тьюринга. Пример работы машины Тьюринга.
 - Алгоритм. Исполнитель. Система команд исполнителя. Входные и выходные данные.
 - Алгоритм. Исполнитель. Свойства алгоритма.
 - Связь Машины Тьюринга и понятия 'Алгоритм'. Проблема останова.
 - Тезис Чёрча — Тьюринга. Физический тезис Чёрча — Тьюринга. Сильный тезис Чёрча — Тьюринга.
 - Алгоритм. Способы представления алгоритмов. Псевдокод.
 - Алгоритм. Способы представления алгоритмов. Блок-Схемы.
 - Алгоритм. Виды алгоритмов. Иллюстрация видов алгоритмов Блок-схемами.
 - Парадигма программирования. Цели введения парадигм программирования. Место парадигмы в разработке.
 - Классификация парадигм программирования. Парадигмы программирования и ЯП.
 - Парадигма программирования. Императивная и декларативный подходы.
 - Парадигма программирования. Императивные подходы. Основные понятия (Состояние программы последовательность выполнения и проч.).
 - Парадигма программирования. Структурное программирование. Теорема о структурированной программе (Теорема Бёма-Якопони).
 - Парадигма программирования. ООП. Основные концепции. Составляющие объекта.
 - Парадигма программирования. Декларативное программирование. Отличительные черты декларативного подхода. Выполнение декларативной программы.
 - Парадигма программирования. Логическое программирование. Основные концепции.
 - Парадигма программирования. Функциональное программирование. Основные концепции. Ленивые вычисления.
 - Язык программирования. Составляющие языка.
 - Поколение языков программирования. Ключевые цели и достижения каждого поколения.
 - Транслятор. Компилятор. Интерпретатор. Компилируемые ЯП. Интерпретируемые ЯП.
 - Система типов. Виды типизации. Примеры.
 - Период развития ЯП в 1960-ые годы. Процедурные языки.
 - Smalltalk. Его влияние на современные ЯП.
 - Появление С. Структура и компоненты простой программы на C++.
 - JAVA. Причины создания JVM. Исторический контекст.
 - Python. Дзен(Философия) Python. Влияние других языков на Python.