Программирование на C++, часть 1

Санкт-Петербург, осень 2017

Описание

Это курс является базовым курсом по программированию — для его освоения не требуется никаких специальных знаний, кроме владения синтаксисом хотя бы одного из “стандартных” структурных языков программирования, таких как C, Pascal, Fortran, Java и т.п. В первой части курса будут разобраны базовые возможности C++: программирование с использованием структур и функций (структурное программирование), объектно-ориентированное программирование и основы программирования с использованием шаблонов (обобщённое программирование). Кроме этого, на примере C++ будет довольно подробно рассказано о том, как происходит компиляция и выполнение программ.

Во второй части курса будут рассмотрены “продвинутые” возможности C++, такие как стандартная библиотека, исключения и метапрограммирование, а также мы достаточно много времени уделим возможностям C++, которые появились в стандартах 2011 и 2014 годов.

Отчётность по курсу: оценка по курсу выставляется по результатам сданных домашних заданий и результатам сдачи онлайн-курса. В семестр планируется всего три домашних задания, но они будут довольно объёмными. При сдаче домашнего задания проверяется не только работоспособность кода, но и его качество.

Программа первой части курса будет очень близка к программе одноименного онлайн-курса, однако на лекциях Вы сможете получить больше информации и задать вопросы.

Для сдачи курса нужно сдать как минимум две задачи и прорешать онлайн-курс. Тем, кто сдаст две задачи, будет поставлена оценка 4, тем, кто сдаст три, — оценка 5.

Преподаватели