在CCF Talk"教学案例交流——编译器与编程语言方向"直播当中,来自北京大学、东北大学、电子科技大学的三位高校专家,以及华为代表齐聚线上,围绕编译技术与编程语言教学的前沿实践展开深度分享,吸引众多高校教师与开发者在线观看。
编译器方向报告分享
北京大学计算机学院刘先华教授以《在编译课程中引入华为毕昇编译器的一些实践与思考》为题,分享了北大在编译原理教学中的创新探索。刘教授指出,编译技术作为基础软硬件生态的核心环节,对培养计算机系统能力具有关键作用。他在北京大学的编译课程实践中,结合国产编译器毕昇的背景、发展历程与关键特性,将工业界的编译器理念与先进技术植入课堂中,引导学生在真实工业级平台上理解异构计算场景下的编译抽象与软硬件协同设计,有效提升了学生的系统研发能力。
在教学过程中,刘教授深度融入了毕昇编译器的多项关键技术,包括: Ascend NPU IR (中间表示)、毕昇Multi- Versioning等循环优化、毕昇软件预取技术、基于TSV110流水线特性的优化、毕昇矩阵乘法的自动向量化、毕昇Autotuner组件等。他从技术演进的角度出发,帮助学生建立起对工业级编译器发展脉络与核心能力的系统认知。
刘教授强调,中间表示不仅承载着编译优化的核心任务,更承担着改善基础软件生态的重要使命。他以Ascend NPU IR为例,结合开源社区的实际开发案例,激发了学生对底层编译技术的浓厚兴趣与学习热情。
最后,刘教授表示,通过设置实践案例与实验环节,可以向学生充分展示工业级、高性能国产编译器的架构设计与关键技术。同时,紧密衔接开源社区与项目,鼓励学生积极参与开源贡献,将为他们未来融入产业界或学术界奠定坚实的基础。
编程语言报告分享
东北大学软件学院张引副教授带来了《 "微服务架构与设计模式"教学案例分享》。作为华为开发者布道师,张引老师聚焦AI原生开发能力培养,介绍了其团队围绕"权威迭代、全链路原理覆盖、全栈国产化、适配AI趋势、资源全开放"五大理念设计的产教融合课程。课程以云原生计算基金会参考设计为框架,所有云原生组件均为团队自建精简版并适配仓颉编程语言国产化落地需求,同时新增AI开发工具教学,破解"只会用工具不懂底层"的教学痛点,全量开放的教学资源累计播放量近90万。
电子科技大学戴波副教授以《面向工程能力培养的五阶递进式教学改革与实践——基于仓颉编程语言的桌面应用开发》为题,展示了针对传统教学中"理论与实战脱节"问题的解决方案。戴波老师构建了"五阶递进"教学法,以模糊需求为切入点,引导学生运用仓颉语言、 CJQT框架及SQLite数据库完成"试卷随机选择器"桌面应用开发,系统呈现从窗口界面布局、数据清洗处理、核心业务逻辑实现到系统闭环运行的全流程开发路径,重点突破了多线程安全、数据一致性保障及防御式编程等工程实践难点。
本次直播由华为许亦然女士主持,华为刘云龙在线答疑。直播报告会员可后续在CCF数图中下载查看,直播回放可关注CCF视频号观看。
本次教学案例设计比赛直播充分展现了高校在编译技术与编程语言教学中的创新活力,为产教融合与国产技术生态人才培养提供了可复制的实践经验。
点击“阅读原文”,加入CCF。
