源代码是指一段程序源代码的组成部分,它是程序编写人员使用程序设计语言写出来,而且是以符号的方式表示的,也就是可以说是机器编码。程序源代码是计算机语言编写的指令,其中包括函数、表达式和其他指令,它是一个要编程软件必须有的文件,无论它是一个普通的文本文件,还是一个二进制文件,只要其内容是由计算机程序设计语言编写的指令,就可以称之为源代码。
源代码是编程和执行程序的基础。一般来说,程序编写人员将源代码编写成可以供计算机识别的程序,并编译成可执行的文件,使可以在计算机终端运行。而交源代码,则是指软件开发者将源代码打包和转发给软件使用者,让其执行用软件服务。当使用者要求把程序源代码交付给他时,软件开发者就要把程序源代码打包,交付给使用者,使用者可以把源代码保留在自己的硬盘中,以防日后需要重新修改程序时使用。
交源代码的好处是,能让使用者能够自由的对源代码进行修改。用户可以使用源代码自行修改完善现有的软件,实现自己的需求,实现软件的专属应用。另外,使用者也可以通过对源代码的修改,迅速解决软件出现的小问题,改善软件的性能,延长软件的使用年限。另外,交源代码还能让使用者获得对软件的完全控制权,使用者可以掌握软件实现原理,及时把握软件的发展动向,更好的安排软件的改进工作。
因此,老师要求交源代码,意味着老师要求把程序源代码打包,交付给他以供进行学习的操作。让其自己进行开发和调试,尝试自己写出程序或者模仿其他人的程序,这个操作是促进学生学习的一个重要环节。让学生从源代码中学习编程知识,关于程序结构、流程、细节、变量等都能学到,加深学生编程技能的一种方式。