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

Материал из SEWiki
Перейти к: навигация, поиск
(Лекции)
(Билеты к экзамену)
 
(не показано 13 промежуточных версий 2 участников)
Строка 12: Строка 12:
 
* Лекция 2. Указатели.[[Файл:sI_lect02.pdf]]
 
* Лекция 2. Указатели.[[Файл:sI_lect02.pdf]]
 
* Лекция 3. Три вида памяти.[[Файл:sI_lect03.pdf]]
 
* Лекция 3. Три вида памяти.[[Файл:sI_lect03.pdf]]
* Лекция 4. Три вида памяти.[[Файл:sI_lect04.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]]
 +
 
 +
== Билеты к экзамену ==
 +
* [[Вопросы к экзамену]]
 +
* [[Оффлайн консультация]]
  
 
== Лабораторные и домашние ==
 
== Лабораторные и домашние ==
Строка 32: Строка 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)
  
 
== Практика Афанасьев ==
 
== Практика Афанасьев ==

Текущая версия на 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.

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