我们平时用的软件是用什么语言设计的?
在现代编程语言中,源代码可以以书籍或磁带的形式出现,但最常用的格式是文本文件,通常用于编译计算机程序。计算机源代码的最终目标是将人类可读的文本翻译成计算机可以执行的二进制指令。这个过程叫做编译,由编译器完成。
功能:
源代码的主要功能如下:
生成目标代码,也就是计算机能识别的代码。
讲解软件,也就是讲解软件的编写。很多初学者,甚至少数有经验的程序员,都忽略了软件指令的编译,因为这部分不会直接显示在生成的程序中,也不会参与编译。但是,它对软件的学习、共享、维护和软件重用有很大的好处。所以写软件说明书在业内被认为是创造优秀程序的好习惯,有些公司还强制要求必须写。
需要指出的是,修改源代码并不能改变生成的目标代码。如果目标代码需要相应地修改,就必须重新编译。
代码组合:
作为软件的特殊部分,源代码可能包含在一个或多个文件中。一个程序不必用相同的源代码格式编写。举个例子,如果一个程序有C语言库的支持,那么它就可以使用C语言;另一部分可以用汇编语言编写,以达到更高的运行效率。
更复杂的软件一般需要几十甚至几百个源代码的参与。为了降低这种复杂性,我们必须引入一个系统,能够描述各种源代码之间的关系,以及如何正确地编译它们。在这样的背景下,修订控制系统(RCS)诞生了,并成为开发人员修订代码的必备工具之一。
还有一种组合:源代码在不同的平台上编写和编译,技术术语叫软件移植。
版权:
如果按照源代码类型来区分软件,通常分为两类:自由软件和非自由软件。自由软件一般不仅可以免费获得,还可以开源代码;相应的,非自由软件就是不公平的开源代码。所有通过非正常手段获取非自由软件源代码的行为都将被视为非法。
质量:
对于计算机来说,没有真正“好”的源代码;但是,作为一个人,良好的写作习惯会决定源代码的质量。源代码是否可读已经成为好坏的重要标准。软件文档是显示可读性的关键。
效率:
虽然我们可以通过不同的语言实现计算机的相同功能,但执行效率是有差异的。一般规律是,语言越高级,执行效率越低。这也是汇编语言生成的文件一般比VB语言生成的文件小的原因。
源代码是用汇编语言和高级语言编写的代码。主要目标是开发者;
我们平时用的应用都是经过源代码编译打包后发布的,最后的结果是给用户和终端客户看的。
1.理论概念
源代码相对于目标代码和可执行代码。
源代码是用汇编语言和高级语言编写的代码。
目标代码是指源代码编译后,cpu可以直接识别的二进制代码。
可执行代码是连接目标代码形成的可执行文件,当然是二进制的。
2.最直观的概念
在此网页上单击鼠标右键,然后选择查看源文件。将出现一个记事本,其中包含此网页的源代码。
===================================================
关于两者的区别:
1.从字面上来说,源文件指的是文件,文件指的是源代码的集合。源代码是一组具有特定含义并能实现特定功能的字符(程序开发代码)。
2.“源代码”在大多数情况下等同于“源文件”。
比如在这个网页上点击鼠标右键,选择查看源文件。出现一个记事本,里面的内容就是这个网页的源代码。”这句话反映了他们的关系。这里的源文件是指网页的源文件,源代码是源文件的内容,所以也可以称为网页的源代码。..