С++ 1MIT осень 1 2018

Материал из CSC Wiki
Перейти к:навигация, поиск

Экзамен

Вопросы к экзамену.

Лекции

Преподаватель: Линский Евгений Михайлович (evgeny.linsky@gmail.com)

Презентации первого семестра:

Презентации второго семестра:

Книги

  • С нуля
    • С. Дэвис, C++ для чайников
    • Г. Шилдт, С++ базовый курс
  • Язык С
    • Б. Керниган, Д. Ритчи, Язык программирования C
    • Б. Керниган, Р. Пайк, Практика программирования
  • Язык C++
    • Б. Страуструп, Язык программирования С++
    • Б. Эккель, Философия C++
  • Дополнительно
    • Б. Страуструп, Дизайн и эволюция языка C++
    • С. Майерс, Эффективное использование С++/Эффективное использование STL
    • Г. Сеттер, Решение сложных задач на C++/Новые сложные задачи на C++
    • Р. Седжвик, Алгоритмы на C++

Лабораторные и домашние

  • github — гит-репозиторий с описаниями лабораторных (обновляется каждую неделю).
  • Trac — trac для лабораторных.
  • svn — svn для лабораторных.

Практика Афанасьев

Преподаватель: Антон Афанасьев (anton.f.afanasev@yandex.ru)

Полезные материалы

Практика 6.09
Практика 13.09
Практика 27.09

valgrind --tool=memcheck --leak-check=full ./a.out

  • Компиляция с дебажными символами

gcc -g main.c

Практика 11.10

Пример решения задачи с практики: https://pastebin.com/adEpjswi

Практика 18.10
  • Обзорная статья про xml http://www.amse.ru/courses/cpp1/2010.02.17.html
  • Документация по libexpat как правило включена в пакет с библиотекой и устанавливается вместе с ней.
    Например на Ubuntu ее можно найти в /usr/share/doc/libexpat1-dev/expat.html
    Или онлайн https://svn.apache.org/repos/asf/apr/apr-util/vendor/expat/1.95.7/doc/reference.html
  • Помимо функций, которые используются в примере с expat, для выполнения домашнего задания рекомендуется обратить внимание на функцию XML_SetUserData. Подробное описание этой функции и всех остальных можно найти в документации по expat.

Практика Лапшин

Преподаватель: Дмитрий Лапшин, по вопросам курса писать сюда: au-cpp@ldvsoft.net.

Ссылочки выше тоже полезны!

Практика Филатов

Преподаватель: Филатов Антон Юрьевич. Все вопросы ant.filatov@gmail.com

Пример на proxy Файл:Code.zip