论文部分内容阅读
当今随着计算机行业的迅猛发展,越来越多的高校开设了程序设计基础课程。作为计算机专业核心课程之一的程序设计课是引领学生踏入软件开发殿堂的入门课程,且很多后续专业课程的学习跟这门课程有紧密关系。虽然这门课程主要讲授程序设计语言并且训练学生用计算机编程来解决问题的技能,但现今编程风格也已成为这门课的重点内容之一。现在几乎所有的软件项目都是由团队去开发完成的,且软件开发已经成为一种工程项目。既然软件项目是由很多人共同参与并完成,所以开发团队必须要有一个统一的编程规范且所有开发人员都必须遵守这个规范来开发程序。这样做的优点是有利于程序员之间低成本地进行源代码交流,以便开发出高质量的软件产品。因此,作为向社会输送优秀计算机人才的高校,应当在学生学习程序设计的开始阶段,就注重训练学生培养优秀的编程风格。本文在深入地分析和研究了当前国内外关于编程风格的大量文献,并与处在教学第一线的老师进行了深入的探讨和广泛交流的基础上,选取了编程风格里的命名规范、程序注释和代码格式这三部分作为研究对象,对其作整体的程序规范要求。代码格式包括语句缩进、样式对齐、空格等内容。程序注释包括注释的合理设计及基本原则。命名规范包括标识符、函数等命名原则即规范命名的意义。我们在此基础上制定出一个用于本科生的编程风格教学指导方案。在进行理论研究的同时,研发了一种可以广泛应用到教学中,适用于C、C++或相似语言程序中,对诸如此类语言程序进行批注的实验系统。这个批注系统实现了之前系统所不具有的,可以对学生编写的程序文件中的编程风格进行自动检测并对不合格的地方添加准确的批注信息的功能。学生借可以助本系统的自动检测功能来发现自己编程风格中所犯的错误并及时纠正。同时老师也可利用该系统检测学生程序代码的格式,根据检测结果分析和总结出学生普遍存在的问题,进而对学生的编程风格进行有针对性指导。