skip to content
se.moevm.info
User Tools
Log In
Site Tools
Search
Tools
Show pagesource
Old revisions
Backlinks
Recent Changes
Media Manager
Sitemap
Log In
>
Recent Changes
Media Manager
Sitemap
You are here:
МОЭВМ Вики
»
МОЭВМ Вики
»
prog2
»
Программирование (Весна 2023)
Sidebar
Регистрация первокурсников
Дипломникам (4 и 6 курс!)
Аспирантам
Регистрация результатов интеллектуальной деятельности (РИД)
Часто задаваемые вопросы о зачетах, экзаменах и пересдачах
1 курс
Программирование
Информатика
2 курс
Объектно-ориентированное программирование
Алгоритмы и структуры данных
Построение и анализ алгоритмов
3 курс
Базы данных
Основы промышленной разработки ПО
Тестирование
Искусственные нейронные сети
Базы знаний и экспертные системы
Научно-исследовательская практика
Производственная практика на кафедре МО ЭВМ, 3 курс
4 курс
Введение в нереляционные базы данных
Основы подготовки научных публикаций
Цифровая обработка сигналов
Машинное обучение
Проектирование человеко-машинного интерфейса
Статистические методы обработки экспериментальных данных
Разработка приложений для мобильных платформ
Аттестация за преддипломную практику (весенний семестр 4 и 6 курса)
Допуск до защиты ВКР (проверка демонстрационных материалов)
5 курс
Машинное обучение
Технологии автоматизации разработки ПО
Инструменты для анализа данных: R, Pandas
Анализ и интерпретация данных
Анализ, моделирование и оптимизация систем
Программные средства разработки систем искусственного интеллекта
Управление промышленной разработкой ПО
Нейронные сети (магистратура) для групп 2024 года
blockchain
Обучение с подкреплением
Представление знаний и системы искусственного интеллекта
(учебная практика и НИР)Аттестация магистрантов первого семестра обучения
(производственная практика НИР)Аттестация магистрантов второго семестра обучения
6 курс
Компьютерное Зрение
Пространственный искусственный интеллект
Smart Data
Knowledge Graphs
Многопоточное и распределённое программирование
Представление знаний и системы искусственного интеллекта
Robot OS
(производственная практика НИР)Аттестация магистрантов третьего семестра обучения
Аттестация за преддипломную практику (весенний семестр 4 и 6 курса)
Допуск до защиты ВКР (проверка демонстрационных материалов)
Научно-технический семинар 2024 (бывш. конференция ППС)
Регистрация научных профилей
Развертывание студенченских проектов
Moodle - хитрости, проблемы, решения (для преподавателей и авторов задач)
Domain-driven design
AutoML
Олимпиадное программирование
FAQ
Old
Summer Schools
Отправка отчетов
SPCN 2020
Магистрам
Учебные материалы по работе со Stepik
МДП
Разработка ПО с GUI
AI Systems practice
Список конференций
Сотрудникам
Функциональное программирование
Технологии хранения данных
Автоматизация учебных задач
start:prog2:lectures
This is an old revision of the document!
Программирование (Весна 2023)
План-проспект лекций:
Выборочный обзор libc (09.02)
Вспоминаем организационные моменты (лабораторные, курсы, рейтинговая система, экзамен)
Подробное рассмотрение assert, errno, signal, stddef, stdlib, time, wchar с приближенными к реальности примерами
Поверхностное рассмотрение остальных библиотек
Повторение пройденного материала, вопросы по задачам 1 семестра.
Структуры данных + остаточный обзор libc (02.03)
Рассмотрение оставшихся после string.h библиотек
Введение в структуры данных – массивы, списки, деревья, графы, примеры работы со списком
Списки (09.03)
Разбор списков – написать вместе со студентами за лекцию готовый код линейного списка (insert, remove, find, create, printList).
Разбор стека и очереди (16.03)
Разбор реализации стека и очереди на списке и на массиве, сравнение реализаций
Введение в С++ (23.03)
Что такое язык С++, его назначение
Пространства имен, подключение библиотек
Инкапсуляция на примере структур данных из прошлых занятий (список, стек)
Классы, методы (конструктор, деструктор), спецификаторы доступа
Рекурсия, работа с файлами, обход файлового дерева (30.03)
Рекурсия, глубина рекурсии
Файловый дескриптор – что это такое, и зачем нужно. Сценарии: tail и ls -l /proc/…..; lsof и несколько tail-ов; fprintf и IO потоки;
Базовые функции работы с файлами fopen, fclose, fread, fwrite, fseek, ftell и тп. Дескриптор в директории
Рекурсивный обход файловой системы
(optional) Getopt и аргументы командной строки
Getopt, отладка в виртуальных машинах, С++ (06.04)
Пара слов по контрольной – какие задачи, какое выбрать время
Разработка программ – почему важно запускать и тестировать свои программы в виртуальных машинах
С++ – исключения, new/delete
Getopt и аргументы командной строки
Отладка программ в виртуальных машинах через IDE
(optional) Системы сборки – Makefile (вспомнить), Autotools
Autotools, словари, инкапсуляция (как сломать, сделать в Си) (06.04)
Системы сборки – Makefile (вспомнить), Autotools
Темы для контрольной + словари (от простой реализации до хэш-таблиц)
Как сломать инкапсуляцию в С++
Как сделать инкапсуляцию в Си
[АРХИВ] Программирование (Весна)
Список тем лекций
Лекция 1 (07.02.22)
Лекция 2 (14.02.22)
Лекция 3 (21.02.22)
Лекция 4 (28.02.22)
Лекция 5 (05.03.22)
Лекция 6 (14.03.22)
Лекция 7 (28.03.22)
Лекция 8 (04.04.22)
Лекция 9 (11.04.22)
Лекция 10 (25.04.22)
Лекция 11 (16.05.22)
Лекция 12 (23.05.22)
—-
Обзор стандартной библиотеки Си. Различие базового синтаксиса Си и Си++
Структуры. Объединения. Списки. Динамическая и статическая реализация
Указатель на функцию
Практики проектирования, разработки, отладки, сопровождения. Стили кодирования
Работа со строками. Алгоритмы на строках. Обработка текстов
Регулярные выражения
Рекурсия и циклы
Ввод вывод. Файлы
Пример.
Разработка Command Line Interface (CLI)
Хэширование и хэш-таблицы
Алгоритмы обхода, концепция итератора. Использование текстовых форматов
Пример программы осуществляющей перебор атрибутов <location> в xml.
Дополнительное задание по уроку
Введение в синтаксис С++
Наследование
Полиморфизм
Инкапсуляция. Чтение заголовка bmp
Отладка. Обработка исключительных ситуаций и ошибок
start/prog2/lectures.1681370844.txt.gz
· Last modified: 2023/04/13 07:27 by
yaroslav.gosudarkin
Page Tools
Show pagesource
Old revisions
Backlinks
Export to PDF
Rename Page
ODT export
Back to top