source code,源代码是什么意思?
本文目录索引
- 1,源代码是什么意思?
- 2,源代码什么意思
- 3,java中source - generate delegate methods是用来完成什么功能的?
- 4,springsource是什么
- 5,Java里的字节码和源代码分别啥意思,和起到什么左右
- 6,protues运行时如何编辑汇编语言指令
- 7,JAVA编程中source code和bytecode有什么区别,不要太详细的
1,源代码是什么意思?
源代码是用汇编语言或者高级语言(C/C++、Dephi、VB、Java)编写的纯文本文件,符合或接近人类语言逻辑。源代码经过编译器编译之后形成中间代码或机器语言代码(二进制),也就是我们常用系统程序、应用程序了。
Windows源代码是由微软研发并掌握的私有系统,Unix的源代码掌握在IBM、Sun等几大计算机厂商手中;Linux才是开源软件,其源代码任何人都可以自行下载、复制、分发、修改和编译。
2,源代码什么意思
源代码(也称源程序),是指一系列人类可读的计算机语言指令。 在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。
代码组合
源代码作为软件的特殊部分,可能被包含在一个或多个文件中。一个程序不必用同一种格式的源代码书写。例如,一个程序如果有C语言库的支持,那么就可以用C语言;而另一部分为了达到比较高的运行效率,则可以用汇编语言编写。
较为复杂的软件,一般需要数十种甚至上百种的源代码的参与。为了降低种复杂度,必须引入一种可以描述各个源代码之间联系,并且如何正确编译的系统。在这样的背景下,修订控制系统(RCS)诞生了,并成为研发者对代码修订的必备工具之一。
还有另外一种组合:源代码的编写和编译分别在不同的平台上实现,专业术语叫做软件移植。
质量
对于计算机而言,并不存在真正意义上的“好”的源代码;然而作为一个人,好的书写习惯将决定源代码的好坏。源代码是否具有可读性,成为好坏的重要标准。软件文档则是表明可读性的关键。
源代码主要功用有如下2种作用:
1、生成目标代码,即计算机可以识别的代码。
2、对软件进行说明,即对软件的编写进行说明。为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分虽然不会在生成的程序中直接显示,也不参与编译。但是说明对软件的学习、分享、维护和软件复用都有巨大的好处。因此,书写软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。
(需要指出的是,源代码的修改不能改变已经生成的目标代码。如果需要目标代码做出相应的修改,必须重新编译。 )
如果按照源代码类型区分软件,通常被分为两类:自由软件和非自由软件。自由软件一般是不仅可以免费得到,而且公开源代码;相对应地,非自由软件则是不公开源代码。所有一切通过非正常手段获得非自由软件源代码的行为都将被视为非法。
3,java中source - generate delegate methods是用来完成什么功能的?
字面上翻译就是“生成代理方法”,就是如果你有一个类的属性,只要它不是基本类型(int, long, float...),就根据这个类型的所有父类型(包括接口)生成同名的方法,并调用父类型的方法。
这么解释起来有点抽象,你可以创建一个属性,比如
public class Test {
private String testStr; //在这个变量名上点右键“generate delegate methods"
...
你会发现所有String类以及父类Object类的所有方法都列出来了,你可以生成其中某个或全部方法的代理方法,例如生成length()方法的代理方法如下:
public int length() {
return testStr.length();
}
你可以看到”代理方法“一般只是简单的对父类型的同名方法做了调用,一般你还需要添加一部分功能,但是eclipse已经把重复劳动的那一部分替你做了。
这么解释能明白了吧
4,springsource是什么
SpringSource dm服务器介绍 最近刚发布新版本为1.0.0GA。遵循GNU GPLv3许可证。 SpringSource dm Server是一个完全基于模块的Java应用服务器,它用于运行企业级Java应用程序和采用Spring技术开发的应用程序。SpringSource dm Server基于新的SpringSource动态模块内核(Dynamic Module Kernel,也即dm内核),dm内核向服务器提供了基于模块的支持。SpringSource dm Server还充分利用了Spring框架、Apache的Tomcat和基于OSGi的技术。
5,Java里的字节码和源代码分别啥意思,和起到什么左右
/*java是一门高级编程语言,是用来写程序代码的。 用java写的文本(字符串序列)就是源代码。 计算机不能直接执行源代码,必须用一个叫编译器的程序(javac.exe)将源代码 翻译成字节码,然后让一个叫解释器的程序(java.exe)去执行字节码,即运行程序。 下面的就是一个小程序的源代码,功能是输出九九乘法表。 下图中的Test.class就是这个源代码文件翻译后的由字节码组成的文件。 而最下面的那个黑框就是程序执行后的结果。 java Test就是在执行Test.class字节码文件,即运行这个程序。 */ //这下面的就是源代码 public class Test { public static void main(String[] args) { int i,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) System.out.printf("%dx%d=%-4d",j,i,j*i); System.out.println(); } } }
6,protues运行时如何编辑汇编语言指令
ptoteus自带一编辑器,可以编辑汇编语言。很好用,不用像keil那样要诸多设置。
方法:
1.菜单\source\Add/Remove
Source
files
2.跳出Add/Remove
Source
Code
Files
窗口,在Source
Code
Filename
中按New按钮
3.在合适的一个文件夹下,建
一个.asm文件
。如test1.asm,这个文件上名就出现在Source
Code
Filename。按OK
4.菜单\source最后一条就多了test1.asm
5.单击test1.asm,跳出proteus自带的编辑器,你就可以在里面编辑test1.asm汇编文件了
编加好后,可以用proteus编译、调试和仿真。完全可以不用keil的。如何编译,可以再找我。
7,JAVA编程中source code和bytecode有什么区别,不要太详细的
1、表达不同 源代码是源代码。字节码称为字节码。它是源程序文件生成的类文件,在通过Java编译器后使用扩展名java生成。它的扩展是类。 2、角色是不同的 字节码是包含可执行程序的二进制文件,该可执行程序由一系列操作码/数据对组成。字节码是一种中间代码,它比机器代码更抽象,需要翻译器转换成机器代码的中间代码。无论硬件环境如何,字节码主要用于实现特定的软件操作和软件环境。字节码的实现是通过编译器和虚拟机实现的。 这是我们根据Java语言规范编写的源程序文件,扩展名为java。 3、用法不同 字节码是中间状态(中间代码)的二进制代码(文件)。您需要将解释器转换为机器代码。写入运行操作(WORA)实际上是由字节码实现的。 通常它已经编译,但它与特定的机器代码无关。字节码通常不像源代码那样可读,而是一系列编码数字常量,引用,指令等。