HITSZ 课程攻略共享计划

创新训练课B

最近由 pspdadapspdada 于 2025 年 6 月 28 日更新:更新项目报告 (#11)

基本信息

学分
1.0
课程性质
必修
考核方式
考查

学时分配

实践
1 学时

成绩构成

大作业
100%

本课程与教师基本无关,结题答辩时的老师也是任意分配的。 夏季学期结束时需提交开题报告;成果最后在大一立项结题的同时验收,需提交结题报告。

在线资源

课程内容

课程设计是在学生完成高级语言程序设计课程学习后进行的。 翻译:自己动手制作一个程序。

选题从课程给出的几个中选择一个,或者提交你自己的选题。 2022 级给出的选题有:

  • 学院职工管理信息管理系统
  • 学院学生信息管理系统
  • 模拟地铁自动售票系统
  • 贪吃蛇小游戏
  • 跳棋游戏
  • 简易三国杀游戏

学习建议

这应该是自动化学生为数不多的参与软件开发的机会。

选题 图省事的话推荐贪吃蛇之类的小游戏,借助 AI 不到 1 天就能速通,但是你需要想想答辩的时候能说些什么。 如果想多积累一点敲代码经验,可以选择客户端类型的软件(信息管理系统、售票系统),体验一下前、后端的开发思想。

组队 课程要求 1-2 人一个小组。如果选择组队,建议启用 git 这种版本控制系统。 如果对团队协作没有信心,或者对你的队友没有信心,一个人组队会轻松很多。

挑选一个开发框架 课程要求项目必须使用 C/C++,需要使用第三方库来实现 GUI。

  1. EasyX:基于 GDI+,古老简单但功能有限。
  2. Qt:跨平台的 GUI 开发框架,功能强大,学生证可以申请教育许可证(个人推荐)。
  3. MFC:Windows 编程框架,兼容性好但开发效率低。
  4. C#:仅限在实现图形界面的时候使用,代码逻辑仍需使用 C/C++。

IDE 推荐使用 Visual Studio(MFC 或 C# 的最佳选择,也有 Qt 插件)或 Qt Creator。

资源下载

校园网加速
文件名
course_design
slides

On this page