В сентябре я дам свои первые лекции по C студентам инженерной школы (обычно я преподаю математику и обработку сигналов, но я также много практиковал на C, не давая лекций). Информатика не является их основной темой (они больше изучают электронику и обработку сигналов), но они должны иметь хороший опыт в программировании (некоторые из них могут стать разработчиками программного обеспечения).
Этот год станет их вторым годом обучения C (они должны знать, что такое указатель и как его использовать, но, конечно, это понятие еще не ассимилировано)
В дополнение к классическим материалам (структурам данных, классическим алгоритмам,...), я, вероятно, сосредоточусь на некоторых своих лекциях:
- Создайте алгоритм (и напишите его в псевдокоде) перед его кодированием в C (подумайте перед кодированием)
- Сделайте свой код доступным для чтения (комментарии, имена переменных,...) и
- Указатели, указатели, указатели! (что это такое, как и когда использовать его, распределение памяти и т.д.).
По вашему опыту, каковы самые важные понятия в C, которые ваши учителя никогда вас не учили? На какой конкретный момент я должен сосредоточиться?
Например, следует ли представить их некоторым инструментам (lint
,...)?