🎉 HOA 第二期社区调查来啦!🎉 请帮助我们更好地维护项目和社区:填写问卷
(必修)创新训练课 B

(必修)创新训练课 B

最近由 Jiao Ziang 于 2026 年 2 月 6 日更新:Merge pull request #25 from HITSZ-OpenAuto/ci/add-root-readme-toml

%E6%88%90%E7%BB%A9%E6%9E%84%E6%88%90 %E5%A4%A7%E4%BD%9C%E4%B8%9A100%

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

在线资源

课程内容

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

选题从课程给出的几个中选择一个,或者提交你自己的选题。 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

资料下载

如果你是校内学生,可点击如下「内网网盘」按钮查看本门课程的电子书、课件和实验软件等。

文件大小
最后修改日期
  • folder
    folder
    course_design
    文件夹
    - / -
    • folder
      folder
      WKY
      文件夹
      - / -
    • folder
      folder
      fish_game
      文件夹
      - / -
      • folder
        folder
        Debug
        文件夹
        - / -
        • folder
          folder
          fish_game.tlog
          文件夹
          - / -
      • folder
        folder
        Release
        文件夹
        - / -
        • folder
          folder
          fish_game.tlog
          文件夹
          - / -
    • folder
      folder
      psp
      文件夹
      - / -
    • folder
      folder
      地铁站示例
      文件夹
      - / -
  • folder
    folder
    slides
    文件夹
    - / -
    想参与?来课程仓库提交 PR 吧!👉 查看《参与指南》

参与

《HITSZ 自动化课程攻略共享计划》是所有同学都可以参与编写的,如果你有好的笔记或者资料,欢迎前往我们的 GitHub 进行参与,也可以发邮件至 📮hi@hoa.moe 联系我们,我们会在收到的第一时间进行答复。