为深刻落实习近平总书记对创新思维,创新思维能力的培养要求,南京航空航天大学计算机科学与技术学院/人工智能学院/软件学院“现代C++图形化程序实践”线上开发实践冬令营带领参与者共同钻研C++编程语言,于2024年大学寒假期间在线上开展了18课时的编程学习课程,指导参与者完成开发代码编写,为大学生创新打下坚实的基础,迈出接轨现实创新业务的第“零”步。
开发冬令营的发起并非随意的决定,而是希望能够补充大学生欠缺的项目开发知识。“项目开发”作为编程运用中的一座大山,它的知识点远不及算法那样集中,抽象的开发思维,也难以在单调的学习中得到充分的培养,当代大学生也十分欠缺这方面的能力。为此,备课组希望能够培养新时代大学生的开发编程能力,提高大学生们对开发思维的重视。“现代C++图形化程序实践”线上开发实践冬令营应运而生。
为了课程的权威性,备课组参考《C++ Core Guidelines解析》与《C++20 高级编程》两本权威书籍进行了有关代码规范性的教案编写,确保课程传递正确、有用、贴合实际的代码知识。C/C++与其它语言的很大一个区别就是前两者并不存在绝对的权威:不同编译器的实现与潜在的未定义行为使得任何权威都可能在特殊的情况下出错。这为备课组带来了很大的挑战。为了避免错误,为了不误导后生,负责小组使用MSVC,GCC,Clang三大家编译器进行代码校正,保证教学过程中的样例代码完全正确。
为了让成员们体会到开发的魅力,脱离控制台时代,备课组选择了挑战与可上手度并存的OpenGL Lib(GLFW&GLAD)和文字渲染库FreeType来让同学们感受开发的魅力。由备课组带头,参与者逐流,经理无数次Debug与协调,完成大量代码,从配置include到链接外部静态库,从屏幕上的一个三角形到最后成品的显示由矢量图转位图的文字,成员们终得以蜕变,步入程序开发的大门。
当所有人见证自己从零构建的渲染框架在窗口内使用不同的字体、字号、颜色以及后处理效果绘制出 “NUAA is the best university in my heart!” 时,内心都无比激动与自豪:每个人都获得了开发能力的进步,都向着资深程序员迈出了意义重大的一步。团队成员自1月14日至2月17日,总计线上上课18个课时,完成6w字精炼代码,经历学习与历练,取得了惊人的进步。
http://www.dxsbao.com/shijian/670456.html 点此复制本页地址