Материалы для студентов

Меня зовут Пелевин Максим Сергеевич, с 2010 года я помогал при проведении занятий по курсу «Языки программирования», а с 2013 работаю на кафедре АСОИУ Санкт-Петербургского государственного электротехнического университета «ЛЭТИ» преподавателем. Материалы для всех курсов можно найти здесь.

— курсы, которые больше не со мной

Курс «Алгоритмы и структуры данных» расчитан на бакалавров и специалистов 2-го курса по направлению компьютерных технологий и информаций.

Материалы для изучения

Книги

  1. Кормен Т., Алгоритмы. Построение и анализ
  2. Адитья Бхаргава, Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих

Курс «Функциональное программирование» для бакалавров состоит из 11 недель, в течение которых предлагается изучить как теоретические основы функционального программирования, так и его практическое применение (на Haskell).

Материалы для изучения

Сайты и ссылки

Курс «Языки программирования» состоит из 2-х семестров и посвящён изучению следующих тем:

  1. Процедурное программирование приложений для консольного использования.
  2. Объектно-ориентированное программирование UI приложения с использованием фреймворка Qt.

Материалы для изучения

Практические задачи (Осень)

Практические задачи (Весна)

Текстовый редактор: Реализовать графический текстовый редактор с подсветкой синтаксиса.
Игра в жизнь: используя результаты 2 задания осеннего семестра перенести отображение процесса игры в графическую форму с поддержкой расстановки изначальной позиции через мышь.
Чат: реализовать клиентскую и серверную часть для передачи сообщений между несколькими пользователями.

Книги

  1. Бьерн Страуструп «Язык программирования C++. Специальное издание», БИНОМ, 2011
  2. С.А. Орлов «Теория и практика языков программирования», ПИТЕР, 2013
  3. Э. Таненбаум «Современные операционные системы. 3-е издание», ПИТЕР, 2010
  4. М. Полубенцева «С/С++. Процедурное программирование», БХВ-Петербург, 2008

Сайты и ссылки

Нашли ошибку в тексте? Выделите ошибку в тексте и нажмите Ctrl + Enter на любой странице сайта.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: