С++ 1MIT осень2017 — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Лекции)
(Билеты к экзамену)
 
(не показано 30 промежуточных версий 4 участников)
Строка 1: Строка 1:
  
 
== Лекции ==
 
== Лекции ==
Преподаватель: Линский Евгений Михайлович
+
Преподаватель: Линский Евгений Михайлович ('''evgeny.linsky@gmail.com''')
  
 
* [https://docs.google.com/spreadsheets/d/1uon68I_r3_5v9EXMWy-cYrwi5u6ECdMKmEnxXAyT99A/edit?usp=sharing Электронная ведомость]
 
* [https://docs.google.com/spreadsheets/d/1uon68I_r3_5v9EXMWy-cYrwi5u6ECdMKmEnxXAyT99A/edit?usp=sharing Электронная ведомость]
 
* [https://stepic.org/lesson/Как-установить-Linux-4548/step/2?course=Введение-в-Linux&unit=1012 Виртуальная машина с инструкцией установки]
 
* [https://stepic.org/lesson/Как-установить-Linux-4548/step/2?course=Введение-в-Linux&unit=1012 Виртуальная машина с инструкцией установки]
 
* [[Про стиль (coding convention)]]
 
* [[Про стиль (coding convention)]]
* [http://www.funtoo.org/Linux_Fundamentals,_Part_1 Про linux]
+
* [http://www.funtoo.org/Linux_Fundamentals,_Part_1 Про linux] (на русском: [[Файл:linux-intro-rus.pdf]])
 
* [http://amse.ru/courses/cpp2/2010_10_13.html Ликбез по C++]
 
* [http://amse.ru/courses/cpp2/2010_10_13.html Ликбез по C++]
 +
 +
Презентации:
 +
* Лекция 2. Указатели.[[Файл:sI_lect02.pdf]]
 +
* Лекция 3. Три вида памяти.[[Файл:sI_lect03.pdf]]
 +
* Лекция 4. Структуры. Указатель на функцию. [[Файл:sI_lect04.pdf]]
 +
* Лекция 5. Обзор libc: stdio. const. [[Файл:sI_lect05.pdf]]
 +
* Лекция 6. Обзор libc. C++. ООП [[Файл:sI_lect06.pdf]]
 +
* Лекция 7. Инкапсуляция в С++ [[Файл:sI_lect07.pdf]]
 +
* Лекция 8. const, mutable, static, inline [[Файл:sI_lect08.pdf]]
 +
* Лекция 9. Классы и new/delete. Наследование. [[Файл:sI_lect09.pdf]]
 +
* Лекция 10. Перегрузка операторов. Умные указатели. [[Файл:sI_lect10.pdf]]
 +
* Лекция 11. Полиморфизм. Статическое и динамическое связывание (вирт. функции).  [[Файл:sI_lect11.pdf]]
 +
* Лекция 13. Пространство имен. Ввод-вывод в C++.  [[Файл:sI_lect13.pdf]]
 +
* Лекция 14. Наследование: множественное, приватное, etc.  [[Файл:sI_lect14.pdf]]
 +
 +
== Билеты к экзамену ==
 +
* [[Вопросы к экзамену]]
 +
* [[Оффлайн консультация]]
  
 
== Лабораторные и домашние ==
 
== Лабораторные и домашние ==
[https://github.com/HFX-TA/cpp/tree/master/F17-S18 HFX-TA/cpp/F17-S18] — гит-репозиторий с описаниями лабораторных (обновляется каждую неделю).
+
* [https://github.com/HFX-TA/cpp/tree/master/F17-S18 HFX-TA/cpp/F17-S18] — гит-репозиторий с описаниями лабораторных (обновляется каждую неделю).
 +
* [http://mit.spbau.ru/trac/cpp17b/wiki/WikiStart Trac] — trac для лабораторных.
 +
* [http://mit.spbau.ru/svn/cpp17b/ svn] — svn для лабораторных.
  
 
== Практика Гулецкий ==
 
== Практика Гулецкий ==
Строка 17: Строка 37:
  
 
Префикс в теме письма: [C++TA]
 
Префикс в теме письма: [C++TA]
 +
 +
[https://github.com/HFX-TA/cpp/tree/master/ta/huletski Код с практик]
  
 
Почитать:
 
Почитать:
Строка 23: Строка 45:
 
* gdb  ([https://www.nostarch.com/hacking2.htm Hacking the Art of Exploitation, 2nd], sect. 0x250)
 
* gdb  ([https://www.nostarch.com/hacking2.htm Hacking the Art of Exploitation, 2nd], sect. 0x250)
 
* linker/separate compilation/libs ([https://www.amazon.com/Computer-Systems-Programmers-Perspective-3rd/dp/013409266X CS:PP, 3rd], ch. 7)
 
* linker/separate compilation/libs ([https://www.amazon.com/Computer-Systems-Programmers-Perspective-3rd/dp/013409266X CS:PP, 3rd], ch. 7)
 +
* stdio overview ([https://www.amazon.com/Advanced-Programming-UNIX-Environment-3rd/dp/0321637739/ APitUE, 3rd], ch. 5)
  
 
== Практика Афанасьев ==
 
== Практика Афанасьев ==
  
== Практика Антипов ==
+
Преподаватель: Антон Афанасьев ('''anton.f.afanasev@yandex.ru''')
 +
 
 +
== Практика Лапшин ==
 +
 
 +
Преподаватель: Дмитрий Лапшин, по вопросам курса писать сюда: [mailto:au-cpp@ldvsoft.net au-cpp@ldvsoft.net].
 +
 
 +
Ссылочки выше тоже полезны!
 +
* Краткое пособие по Ubuntu от меня: https://ldvsoft.net/2017/09/10/ubuntu-course.html.
 +
* Стандарт языка C (версия С11): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf.

Текущая версия на 20:01, 18 января 2018

Лекции

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

Презентации:

Билеты к экзамену

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

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

Практика Гулецкий

Преподаватель: Артур Гулецкий (hatless.fox@gmail.com)

Префикс в теме письма: [C++TA]

Код с практик

Почитать:

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

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

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

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

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