User Tools

Site Tools


Sidebar






Old

start:prog2:lectures

This is an old revision of the document!


Программирование (Весна 2023)

План-проспект лекций:

Выборочный обзор libc (09.02)
  1. Вспоминаем организационные моменты (лабораторные, курсы, рейтинговая система, экзамен)
  2. Подробное рассмотрение assert, errno, signal, stddef, stdlib, time, wchar с приближенными к реальности примерами
  3. Поверхностное рассмотрение остальных библиотек
  4. Повторение пройденного материала, вопросы по задачам 1 семестра.
Структуры данных + остаточный обзор libc (02.03)
  1. Рассмотрение оставшихся после string.h библиотек
  2. Введение в структуры данных – массивы, списки, деревья, графы, примеры работы со списком
Списки (09.03)
  1. Разбор списков – написать вместе со студентами за лекцию готовый код линейного списка (insert, remove, find, create, printList).
Разбор стека и очереди (16.03)
  1. Разбор реализации стека и очереди на списке и на массиве, сравнение реализаций
Введение в С++ (23.03)
  1. Что такое язык С++, его назначение
  2. Пространства имен, подключение библиотек
  3. Инкапсуляция на примере структур данных из прошлых занятий (список, стек) – классы, методы, спецификаторы доступа

[АРХИВ] Программирование (Весна)

Обзор стандартной библиотеки Си. Различие базового синтаксиса Си и Си++
Структуры. Объединения. Списки. Динамическая и статическая реализация
Практики проектирования, разработки, отладки, сопровождения. Стили кодирования
Работа со строками. Алгоритмы на строках. Обработка текстов
Регулярные выражения
Рекурсия и циклы
Ввод вывод. Файлы
Разработка Command Line Interface (CLI)
Хэширование и хэш-таблицы
Алгоритмы обхода, концепция итератора. Использование текстовых форматов
Введение в синтаксис С++
Отладка. Обработка исключительных ситуаций и ошибок
start/prog2/lectures.1679552702.txt.gz · Last modified: 2023/03/23 06:25 by yaroslav.gosudarkin