С++,1 курс, 2 семестр, 2016/17 — различия между версиями
Материал из SEWiki
(→Практика Суворов: добавлена примерная схема оценки) |
Linsky (обсуждение | вклад) (→Экзамен) |
||
(не показаны 22 промежуточные версии 3 участников) | |||
Строка 1: | Строка 1: | ||
+ | [[С++,1 курс, 1 семестр, 2016/17|Актуальная wiki первого семестра]] | ||
+ | |||
== Экзамен == | == Экзамен == | ||
− | [[ | + | * [[Вопросы к экзамену второго семестра]] |
== Лекции == | == Лекции == | ||
Преподаватель: Евгений Линский ([mailto:evgeny.linsky@gmail.com evgeny.linsky@gmail.com]) | Преподаватель: Евгений Линский ([mailto:evgeny.linsky@gmail.com evgeny.linsky@gmail.com]) | ||
+ | |||
+ | * [https://docs.google.com/spreadsheets/d/1R7yWYTgH-VVxzDLMSRAhAHeGj3oZLo45eLYeYLccmH4/edit?usp=sharing Электронная ведомость] | ||
+ | |||
+ | '''Презентации''' | ||
+ | * [[Медиа:lect01.pdf | Лекция 1 (Шаблоны - I)]] | ||
+ | * [[Медиа:lect02.pdf | Лекция 2 (Шаблоны - II, Исключения - I)]] | ||
+ | * [[Медиа:lect03.pdf | Лекция 3 (Исключения - II)]] | ||
+ | * [[Медиа:lect05.pdf | Лекция 5 (Алгоритмы)]] | ||
+ | * [[Медиа:lect06.pdf | Лекция 6 (C++11, классы, move)]] | ||
+ | * [[Медиа:lect07.pdf | Лекция 7 (C++11, auto, lambda, разное)]] | ||
+ | * [[Медиа:lect08.pdf | Лекция 8 (C++11, шаблоны, STL)]] | ||
+ | * [[Медиа:lect09.pdf | Лекция 9 (Threads. Множественное наследование.)]] | ||
+ | * [[Медиа:lect10.pdf | Лекция 10 (Метапрограммирование. SFINAE. enable_if.)]] | ||
+ | |||
+ | '''Классические источники''': | ||
+ | * [https://ru.wikipedia.org/wiki/%D0%AF%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B8_(%D0%BA%D0%BD%D0%B8%D0%B3%D0%B0) Язык программирования Си] | ||
+ | * [https://ru.wikipedia.org/wiki/%D0%AF%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_C%2B%2B_(%D0%BA%D0%BD%D0%B8%D0%B3%D0%B0) Язык программирования C++] | ||
+ | *[https://ru.stackoverflow.com/questions/417797/%D0%93%D0%B4%D0%B5-%D0%B2%D0%B7%D1%8F%D1%82%D1%8C-%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82-c Где взять стандарт C++?] | ||
+ | *[https://isocpp.org/faq C++ FAQ] | ||
+ | |||
+ | '''Дополнительная литература''': | ||
+ | * Книги [https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D0%B9%D0%B5%D1%80%D1%81,_%D0%A1%D0%BA%D0%BE%D1%82%D1%82 Скотта Майерса] | ||
+ | * [https://ru.wikipedia.org/wiki/%D0%94%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD_%D0%B8_%D1%8D%D0%B2%D0%BE%D0%BB%D1%8E%D1%86%D0%B8%D1%8F_C%2B%2B Дизайн и эволюция C++] | ||
+ | * Книги [https://ru.wikipedia.org/wiki/%D0%A1%D0%B0%D1%82%D1%82%D0%B5%D1%80,_%D0%93%D0%B5%D1%80%D0%B1 Герба Саттера] | ||
+ | * Книги [https://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80%D0%B5%D1%81%D0%BA%D1%83,_%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9 Андрея Александреску] | ||
+ | |||
+ | == Лабораторные и домашние == | ||
+ | |||
+ | * [https://github.com/HFX-TA/cpp HFX-TA/cpp] — гит-репозиторий с описаниями лабораторных (обновляется каждую неделю). | ||
+ | * [http://mit.spbau.ru/trac/cpp16b/ Trac] — багтрекер Trac для домашних заданий. | ||
== Практика Гулецкий== | == Практика Гулецкий== | ||
Строка 16: | Строка 48: | ||
== Практика Суворов == | == Практика Суворов == | ||
− | Преподаватель: Егор Суворов ([mailto:egor_suvorov@mail.ru egor_suvorov@mail.ru]) | + | Преподаватель: Егор Суворов ([mailto:egor_suvorov@mail.ru egor_suvorov@mail.ru], [https://vk.com/egor.suvorov vk.com/egor.suvorov]) |
Префикс в теме письма: <code>[C++TA]</code> | Префикс в теме письма: <code>[C++TA]</code> | ||
− | + | Вопросы можно писать либо в ВК, либо на почту. В ВК быстрее отвечаю. Если вопросов много или они требуют вдумчивого ответа - лучше на почту. | |
− | + | ||
+ | Подробная информация - на [[С++, 1 курс, 3 группа, 2 семестр, 2016/17|странице группы]]. | ||
− | + | Примеры с занятий лежат [https://github.com/yeputons/spring-2017-cpp на GitHub]. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Текущая версия на 00:49, 30 мая 2017
Актуальная wiki первого семестра
Содержание
Экзамен
Лекции
Преподаватель: Евгений Линский (evgeny.linsky@gmail.com)
Презентации
- Лекция 1 (Шаблоны - I)
- Лекция 2 (Шаблоны - II, Исключения - I)
- Лекция 3 (Исключения - II)
- Лекция 5 (Алгоритмы)
- Лекция 6 (C++11, классы, move)
- Лекция 7 (C++11, auto, lambda, разное)
- Лекция 8 (C++11, шаблоны, STL)
- Лекция 9 (Threads. Множественное наследование.)
- Лекция 10 (Метапрограммирование. SFINAE. enable_if.)
Классические источники:
Дополнительная литература:
- Книги Скотта Майерса
- Дизайн и эволюция C++
- Книги Герба Саттера
- Книги Андрея Александреску
Лабораторные и домашние
- HFX-TA/cpp — гит-репозиторий с описаниями лабораторных (обновляется каждую неделю).
- Trac — багтрекер Trac для домашних заданий.
Практика Гулецкий
Преподаватель: Артур Гулецкий (hatless.fox@gmail.com)
Префикс в теме письма: [C++TA]
Практика Афанасьев
Практика Суворов
Преподаватель: Егор Суворов (egor_suvorov@mail.ru, vk.com/egor.suvorov)
Префикс в теме письма: [C++TA]
Вопросы можно писать либо в ВК, либо на почту. В ВК быстрее отвечаю. Если вопросов много или они требуют вдумчивого ответа - лучше на почту.
Подробная информация - на странице группы.
Примеры с занятий лежат на GitHub.