Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Примерные вопросы для устного опроса
1. Что такое программа?
2. Что такое язык программирования?
3. Каковы основные свойства программ?
4. Какие есть графические операторы?
5. Какие есть операторы ввода - вывода?
6. Какие есть математические функции?
7. Как записываются логические условия?
8. Что такое структурированные алгоритмы?
9. Что такое спецификации программ?
10. Что такое постановка задачи?
11. Что такое способ решения?
12. Что такое метод решения?
13. Каков порядок решения новых задач?
14. Каковы основные типы ошибок в программах?
15. Что такое индуктивные рассуждения?
16. Что такое сложные алгоритмы и программы?
17. Что такое упорядоченная последовательность?
18. Что такое упорядочение методом «пузырька»?
19. Как доказывается правильность сложных программ?
20. Что такое разработка программ «сверху-вниз»?
Примерный перечень рефератов
1. Унифицированный язык моделирования UML.
2. Microsoft Visual Studio – интегрированная среда разработки объектно-ориентированных программ.
3. Отличительные особенности программирования в средах программирования Microsoft Visual C++ и Visual C#.
4. Embarcadero RAD Studio – среда быстрой разработки объектно-ориентированных программ.
5. C++ Builder – среда быстрой разработки объектно-ориентированных программ.
6. Delphi – среда быстрой разработки объектно-ориентированных программ.
7. Создание Web-приложений в среде программирования Visual C++.
8. Visual Studio Community – полнофункциональная интегрированная среда разработки.
9. Eclipse – свободная интегрированная среда разработки модульных кроссплатформенных приложений.
10. Язык объектно-ориентированного программирования Java.
Примерные задания для контрольной работы
по теме «Объектно-ориентированное программирование»
1. Построить систему классов для описания плоских геометрических фигур: круга, квадрата, прямоугольника. Предусмотреть методы для создания объектов, перемещения на плоскости, изменения размеров и поворота на заданный угол.
2. Построить описание класса, содержащего информацию о почтовом адресе организации. Предусмотреть возможность раздельного изменения составных частей адреса, создания и уничтожения объектов этого класса.
3. Составить описание класса для представления комплексных чисел с возможностью задания вещественной и мнимой частей как числами типов double, так и целыми числами. Обеспечить выполнение операций сложения, вычитания и умножения комплексных чисел.
4. Составить описание класса для работы с цепными списками строк (строки произвольной длины) с операциями включения в список, удаления из списка элемента с заданным значением данного, удаления всего списка или конца списка, начиная с заданного элемента.
5. Составить описание класса для объектов-векторов, задаваемых координатами концов в трехмерном пространстве. Обеспечить операции сложения и вычитания векторов с получением нового вектора (суммы или разности), вычисления скалярного произведения двух векторов, длины вектора, косинуса угла между векторами.
6. Составить описание класса прямоугольников со сторонами, параллельными осям координат. Предусмотреть возможность перемещения прямоугольников на плоскости, изменения размеров, построения наименьшего прямоугольника, содержащего два заданных прямоугольника, и прямоугольника, являющегося общей частью (пересечением) двух прямоугольников.
7. Составить описание класса для определения одномерных массивов целых чисел (векторов). Предусмотреть возможность обращения к отдельному элементу массива с контролем выхода за пределы индексов, возможность задания произвольных границ индексов при создании объекта и выполнения операций поэлементного сложения и вычитания массивов с одинаковыми границами индексов, умножения и деления всех элементов массива на скаляр, печати (вывода на экран) элементов массива по индексам и всего массива.
8. Составить описание класса для определения одномерных массивов строк фиксированной длины. Предусмотреть возможность обращения к отдельным строкам массива по индексам, контроль выхода за пределы индексов, выполнения операций поэлементного сцепления двух массивов с образованием нового массива, слияния двух массивов с исключением повторяющихся элементов, печать (вывод на экран) элементов массива и всего массива.
9. Составить описание класса многочленов от одной переменной, задаваемых степенью многочлена и массивом коэффициентов. Предусмотреть методы для вычисления значения многочлена для заданного аргумента, операции сложения, вычитания и умножения многочленов с получением нового объекта-многочлена, печать (вывод на экран) описания многочлена.
10. Составить описание класса одномерных массивов строк, каждая строка которых задается длиной и указателем на выделенную для нее память. Предусмотреть возможность обращения к отдельным строкам массива по индексам, контроль выхода за пределы индексов, выполнения операций поэлементного сцепления двух массивов с образованием нового массива, слияния двух массивов с исключением повторяющихся элементов, печать (вывод на экран) элементов массива и всего массива.
11. Составить описание объектного типа TMatr, обеспечивающего размещение матрицы произвольного размера с возможностью изменения числа строк и столбцов, вывода на экран подматрицы любого размера и всей матрицы.
Примерный перечень вопросов (3 семестр)
1. Основные принципы объектно-ориентированного программирования.
2. Понятие объекта. Построение объекта.
3. Понятие класса. Организация и структура класса. Конструктор и деструктор.
4. Понятие метода. Динамические, виртуальные и абстрактные методы.
5. Среда программирования Lazarus. Элементы интегрированной среды разработчика: назначение, основные окна, выполнение основных действий.
6. Файловая система. Технология разработки программ. Этапы создания Lazarus-приложений. Структура программы в среде Lazarus.
7. Основные типы данных: встроенные и определяемые пользователем.
8. Динамические структуры данных.
9. Функции. Математические функции. Функции преобразования.
10. Подпрограммы в среде Lazarus: понятие, назначение, виды и структура.
11. Модуль. Структура модуля. Понятие программного кода. Стандартные модули в среде Lazarus.
12. Консольное приложение. Структура и инструкции.
13. Организация работы условных структур в среде Lazarus.
14. Обработка циклических операций в среде Lazarus.
15. Обработка исключительных ситуаций в среде Lazarus.
16. Свойства компонентов и типы свойств. Примеры программного изменения свойств в среде Lazarus.
17. События, методы обработки событий. Методы обработки событий программистом.
18. Форма. Основные характеристики компонента форма. Управление видимостью форм.
19. Понятие вторичной формы. Модальные и немодальные диалоговые окна.
20. Кнопки. Основные свойства, события и методы.
21. Флажки и переключатели. Основные свойства, события и методы.
22. Списки. Основные свойства, события и методы.
23. Использование таблиц в среде Lazarus, способы заполнения.
24. Компоненты среды Lazarus, реализующие диалоги.
25. Использование главного и контекстного меню проекта. Конструктор меню.
26. Технология Drag and Drop «тащи и бросай» и ее реализация средствами среды Lazarus.
27. Средства и компоненты среды Lazarus, предназначенные для работы с базами данных.
28. Работа с графическими элементами в среде Lazarus.
Примерный перечень вопросов к экзамену (4 семестр)
1. Среда программирования Dev-C++. Элементы интегрированной среды разработчика: назначение, меню и окна, выполнение основных действий.
2. Файловая система. Заголовочные файлы. Препроцессор. Директивы препроцессора. Компилятор языка программирования С++.
3. Технология разработки программ. Этапы создания Dev-C++ приложений. Структура программы в среде Dev-C++.
4. Константы, переменные и их объявление. Основные типы данных: встроенные и определяемые пользователем. Инициализация и присваивание.
5. Операции и их приоритет. Функции. Математические функции. Запись выражений на языке С++.
6. Операторы ввода-вывода. Форматированный ввод-вывод. Спецификаторы формата функций printf() и scanf().
7. Организация работы условных структур в среде Dev-C++.
8. Обработка циклических операций в среде Dev-C++.
9. Подпрограммы-функции в среде Dev-C++: понятие, назначение, виды и структура. Объявление и определение функции. Вызов функции и возврат значения.
10. Массивы: одномерные и двумерные. Объявление, способы задания, вывод массивов.
11. Указатели. Объявление и инициализация. Динамические массивы. Операторы: sizeof, new, delete. Указатели и ссылки как параметры функций.
12. Структуры. Поля структуры. Объявление и определение структуры.
13. Файлы: текстовые и двоичные. Открытие файла. Режимы открытия файлов. Чтение из файла, запись в файл. Файловые функции.
14. Динамические структуры данных. Связанные списки: односвязанные, двусвязанные. Операции над списками. Использование списков.
15. Динамические структуры данных. Стек и дек. Очередь. Операции над ними.
16. Объектно-ориентированное программирование в С++. Основные понятия класса: поля и методы. Доступ к полям класса. Наследование. Перегрузка операторов. Шаблоны классов.
7.3.3. Перечень компетенций с указанием этапов их формирования в процессе освоения образовательной программы (выдержка из матрицы компетенций):
Таблица 11.
Код дисциплины | Название дисциплины | Семестр | Компетенции | |
ОК-3 | ОК-6 | |||
Б1.Б.10 | Психология | 1 | + | |
Б1.В. ОД.4 | Математический анализ | + | ||
Б1.В. ОД.5 | Алгебра | + | ||
Б1.В. ОД.6 | Геометрия | + | ||
Б1.В. ОД.19 | Вводный курс математики | + | ||
Б1.В. ДВ.1.1 | Технология самообразования | + | ||
Б1.Б.6 | Информационные технологии | 2 | + | |
Б1.Б.10 | Психология | + | ||
Б1.В. ОД.4 | Математический анализ | + | ||
Б1.В. ОД.5 | Алгебра | + | ||
Б1.В. ОД.6 | Геометрия | + | ||
Б1.В. ОД.10 | Физика | + | + | |
Б1.В. ОД.16 | Информационные технологии в математике | + | ||
Б1.В. ОД.17 | Теоретические основы информатики | + | ||
Б1.В. ОД.21 | Программное обеспечение электронно-вычислительных машин | + | ||
Б2.П.1 | Научно-исследовательская практика | + | ||
Б1.Б.7 | Основы математической обработки информации | 3 | + | |
Б1.Б.10 | Психология | + | ||
Б1.В. ОД.4 | Математический анализ | + | ||
Б1.В. ОД.5 | Алгебра | + | ||
Б1.В. ОД.6 | Геометрия | + | ||
Б1.В. ОД.10 | Физика | + | + | |
Б1.В. ОД.21 | Программное обеспечение электронно-вычислительных машин | + | ||
Б1.В. ОД.27 | Основы искусственного интеллекта | + | ||
Б1.Б.8 | Естественнонаучная картина мира | 4 | + | + |
Б1.Б.10 | Психология | + | ||
Б1.В. ОД.4 | Математический анализ | + | ||
Б1.В. ОД.20 | Программирование | + | + | |
Б1.В. ОД.25 | Архитектура компьютера | + | ||
Б1.В. ДВ.9.1 | Числовые системы | + | + | |
Б1.В. ДВ.9.2 | Практические приложения метода математической индукции | + | ||
Б1.В. ОД.13 | Теория чисел | 5 | + | |
Б1.В. ОД.20 | Программирование | + | + | |
Б1.В. ОД.26 | Основы микроэлектроники | + | ||
Б1.В. ДВ.6.1 | Групповой подход в алгебре и геометрии | + | ||
Б1.В. ДВ.6.2 | Избранные вопросы алгебры и геометрии | + | ||
Б1.В. ДВ.7.2 | Web-программирование | + | ||
Б1.В. ОД.9 | Теория вероятностей и математическая статистика | 6 | + | |
Б1.В. ОД.11 | Численные методы | + | ||
Б1.В. ОД.14 | Элементарная математика | + | ||
Б1.В. ДВ.16.1 | Основы исследований в физико-математическом образовании | + | ||
Б1.В. ДВ.16.2 | Организация педагогического исследования учителя | + | ||
Б1.В. ОД.7 | Математическая логика и теория алгоритмов | 7 | + | |
Б1.В. ОД.12 | Дискретная математика | + | ||
Б1.В. ОД.14 | Элементарная математика | + | ||
Б1.В. ОД.28 | Теория функций | + | ||
Б1.В. ОД.14 | Элементарная математика | 8 | + | |
Б1.В. ОД.15 | Компьютерное моделирование | + | ||
Б1.В. ОД.28 | Теория функций | + | ||
Б1.В. ДВ.10.1 | Приложения математики в других науках | + | ||
Б1.В. ДВ.10.2 | Современные направления развития математики | + | ||
Б1.В. ДВ.15.1 | Теория баз данных и информационный поиск | + | ||
Б1.В. ОД.8 | Дифференциальные уравнения | 9 | + | |
Б1.В. ОД.14 | Элементарная математика | + | ||
Б1.В. ДВ.10.1 | Приложения математики в других науках | + | ||
Б1.В. ДВ.10.2 | Современные направления развития математики | + | ||
Б1.В. ДВ.15.1 | Теория баз данных и информационный поиск | + | ||
Б1.В. ОД.18 | Информационные системы | А | + | |
Б1.В. ДВ.10.1 | Приложения математики в других науках | + | ||
Б1.В. ДВ.10.2 | Современные направления развития математики | + | ||
Б1.В. ДВ.11.1 | Элементы абстрактной и компьютерной алгебры | + | ||
Б1.В. ДВ.11.2 | Теория линейных операторов | + | ||
Б1.В. ДВ.12.1 | Исследование операций | + | ||
Б1.В. ДВ.12.2 | Теория игр и методы принятия решений | + |
7.3.4. Описание показателей и критериев оценивания компетенций на различных этапах их формирования, описание шкал оценивания:
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 |
Основные порталы (построено редакторами)
