С++,1 курс, 1 семестр, 2016/17 — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Лекции)
(Лекции)
 
(не показана 31 промежуточная версия 5 участников)
Строка 1: Строка 1:
 +
== Экзамен ==
 +
 +
*  [[Вопросы к экзамену первого семестра]]
  
 
== Лекции ==
 
== Лекции ==
 
Преподаватель: Линский Евгений (evgeny.linsky@gmail.com)
 
Преподаватель: Линский Евгений (evgeny.linsky@gmail.com)
  
 +
* [https://docs.google.com/spreadsheets/d/1R7yWYTgH-VVxzDLMSRAhAHeGj3oZLo45eLYeYLccmH4/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]
 +
* [http://amse.ru/courses/cpp2/2010_10_13.html Ликбез по C++]
 +
* [[Медиа:cpp.pdf | Конспект]]
 +
* Слайды лекций второго семестра
 +
** Лекция 1 (Шаблоны) [[Медиа:lect01.pdf]]
 +
 +
== Лабораторные и домашние ==
 +
 +
* [https://github.com/HFX-TA/cpp HFX-TA/cpp] — гит-репозиторий с описаниями лабораторных (обновляется каждую неделю).
 +
* [http://mit.spbau.ru/trac/cpp16b/ Trac] — багтрекер Trac для домашних заданий.
  
 
== Практика Гулецкий==
 
== Практика Гулецкий==
Строка 14: Строка 27:
  
 
=== Задания ===
 
=== Задания ===
 +
 +
==== Makefile ====
  
 
[https://github.com/HFX-TA/cpp/tree/master/lab_01 lab1]
 
[https://github.com/HFX-TA/cpp/tree/master/lab_01 lab1]
 +
 +
Почитать (opt):
 +
* краткое введение в make ([https://www.amazon.com/dp/1593275676 How Linux works, 2nd], sect. 15.2)
 +
* [https://www.gnu.org/software/make/manual/make.html make manual]
 +
* include guards [https://www.amazon.com/C-Programming-Language-4th/dp/0321563840/ TC++PL, 4th], sect. 15.3.3
 +
* linking intro [https://www.amazon.com/Computer-Systems-Programmers-Perspective-3rd/dp/013409266X CS:PP, 3rd], sect. 7.1-7.5, 7.6.1
 +
 +
==== C-string utils ====
 +
 +
[https://github.com/HFX-TA/cpp/tree/master/lab_02 task]
 +
 +
Почитать:
 +
* [https://www.amazon.com/C-Programming-Language-4th/dp/0321563840/ TC++PL, 4th]: 6.3.1 (declarators, [http://www.cdecl.org cdecl]), 7.2 (pointers), 7.3.2 (c-strings), 7.4 (ptr->array), 7.6 (ptr ownership).
 +
* [http://c-faq.com/aryptr/aryptr2.html arr vs ptr]
 +
 +
==== Intrusive lists ====
 +
 +
[https://github.com/HFX-TA/cpp/tree/master/lab_03 task]
 +
 +
* Usage: [http://gpfault.net/posts/intrusive-lists-doom3.txt.html Doom3]; [https://github.com/torvalds/linux/blob/master/include/linux/list.h Linux]
 +
* [http://www.kroah.com/log/linux/container_of.html container_of macro explanation]
 +
 +
==== Merge sort ====
 +
 +
[https://github.com/HFX-TA/cpp/tree/master/lab_04 tast]
  
 
== Практика Афанасьев ==
 
== Практика Афанасьев ==
=== Задания ===
+
Антон Афанасьев ('''anton.f.afanasev@yandex.ru''')
 +
=== Лабораторные ===
  
[https://github.com/HFX-TA/cpp/tree/master/lab_01 lab1]
+
[https://drive.google.com/open?id=0B3A0RcUa-tsNN3JLcEYtcmZ2bTA Лабораторная 3. Конспект]
 +
 
 +
== Практика Гориховский (первый семестр) ==
 +
 
 +
Преподаватель: Вячеслав Гориховский ('''gorihovskyvyacheslav@gmail.com''')
 +
 
 +
03.10.16 (ПН) в 18:00 будет консультация по интрузивным спискам для тех, кому нужна помощь. Можно прийти и по другим вопросам.
  
== Практика Гориховский ==
+
== Практика Суворов (второй семестр) ==
 +
Преподаватель: Егор Суворов ([mailto:egor_suvorov@mail.ru egor_suvorov@mail.ru])
  
E-mail для связи: gorihovskyvyacheslav@gmail.com
+
Префикс в теме письма: <code>[C++TA]</code>

Текущая версия на 20:42, 24 февраля 2017

Экзамен

Лекции

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

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

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

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

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

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

Задания

Makefile

lab1

Почитать (opt):

C-string utils

task

Почитать:

Intrusive lists

task

Merge sort

tast

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

Антон Афанасьев (anton.f.afanasev@yandex.ru)

Лабораторные

Лабораторная 3. Конспект

Практика Гориховский (первый семестр)

Преподаватель: Вячеслав Гориховский (gorihovskyvyacheslav@gmail.com)

03.10.16 (ПН) в 18:00 будет консультация по интрузивным спискам для тех, кому нужна помощь. Можно прийти и по другим вопросам.

Практика Суворов (второй семестр)

Преподаватель: Егор Суворов (egor_suvorov@mail.ru)

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