Через несколько недель мы будем преподавать курс крушения на С++ для Java-программистов прямо из колледжа. У них мало или вообще нет опыта с C или С++.
Предыдущие выпуски этого курса были всего лишь 1 или 2 полдня и охватывали темы, включая:
- новые функции языка, например.
- Заголовок и реализация
- указатели и ссылки
- Управление памятью
- перегрузка оператора
- Шаблоны
- стандартные библиотеки, например.
- заголовки библиотеки C
- базовые iostreams
- базовый STL
- использование библиотек (заголовки, ссылки)
- они будут использовать Linux, поэтому
- основные команды консоли Linux
- gcc и как интерпретировать сообщения об ошибках
- Makefiles и autotools
- основные команды отладчика
- любая тема, которую они задают о
В ходе курса каждый человек индивидуально пишет, компилирует, запускает и отлаживает простые программы, используя недавно введенные функции. Это лучший способ узнать?
Какие темы вы считаете наиболее важными?
Какие темы следует добавить или удалить?
Какие темы не могут быть адекватно покрыты за короткое время?