您正在尝试解决错误的问题。所有领域的学者都倾向于年复一年地教授相同的课程。他们教他们学到的东西(旁注,拼写检查器不知道学到的是学习的过去式,认为应该学习:)当他们还是学生时,因为那显然是成功的(这使他们走到了现在的位置) . 即使对于更传统的主题,这是有缺陷的,但对于较新的技术,它是致命的缺陷。
请注意,为了保持自 Visual Studio 98 以来 C++ 没有任何变化(其 C++ 实现——必然——在 1998 年 C++ 标准之前),老师有效地承认,自从 C++ 首次标准化以来,她/他对 C++ 一无所知1998. 你和你的同学们并没有注册(并花钱)学习一种古老的标准 C++ 方言。
作为个人,面对教师所属的部门,您将无法做任何事情。为了带来改变,你需要团结起来,让你的整个班级采取行动。那么问题将是你在政治上能做到的精明程度。公开谴责老师和部门不太可能是最好的第一步,尽管将其作为一种选择可能是良好行动计划的一部分。
顺便说一句,如果课程是关于 C++ 的,那么它不应该依赖于单一的专有实现,尤其是在过去 15 年被冻结的实现。
最后的评论。从 Windows 7 开始,Microsoft 停止支持基于 16 位的代码,并且仅在专业版中为早期 32 位版本的 Windows(确实支持 16 位软件)提供模拟器。因为我有许多 16 位实用程序支持我教授桥牌游戏,所以我必须升级到 Windows 7 专业版才能继续使用这些程序。我强烈怀疑,如果您尝试在 Windows 8 上运行 Visual Studio 98 附带的运行时和库,它们会出现根本问题。
祝您取得圆满成功
弗朗西斯