什么是源代码,源代码通过怎样的方式可以成为软件?

本人主要是向了解软件和源代码的关系。为什么软件只有公开了源代码才能任意的修改。我想把积分给说的最明白,最通俗的人。

源代码(也称源程序)是指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令。 源代码经过编译以后变成计算机可以读懂可执行的二进制指令,就成为了软件。

在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。


扩展资料

源代码主要有如下两种作用:

1、生成目标代码,即计算机可以识别的代码。

2、对软件进行说明,即对软件的编写进行说明。为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分不会在生成的程序中直接显示,也不参与编译。但是注释代码对软件的学习、分享、维护和软件复用都有巨大的好处。

因此,书写软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。需要指出的是,源代码的修改不能改变已经生成的目标代码。如果需要目标代码做出相应的修改,必须重新编译。


参考资料:百度百科-源代码

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-15
源代码(也称源程序)是指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令。 在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。编译完成后源代码就成为软件了。

源代码主要有如下两种作用:

1.生成目标代码,即计算机可以识别的代码。
2.对软件进行说明,即对软件的编写进行说明。
提示:源代码的修改不能改变已经生成的目标代码。如果需要目标代码做出相应的修改,必须重新编译。本回答被网友采纳
第2个回答  推荐于2017-09-16
源代码是用相对较容易理解的方式描述程序的行为,而“软件”即可执行程序中包含的是直接给CPU的指令

为什么要有源代码?因为CPU可以理解的语言对人来说非常繁琐,以至于直接以CPU能够理解的语言编写程序几乎不可能。
另外不同的CPU能够理解的语言,即CPU指令是不同的,如果说一个程序员学习了针对某种CPU的编程语言,可是换一款CPU他又要重新学习的话,那么可想而知,几乎没有人能够胜任程序员的工作

为什么要知道源代码才能修改,前面已经说过了,既然直接阅读和编写机器能够理解的程序几乎是不可能的,那么源代码一旦变成了可执行程序,几乎就不能再修改了。
而源代码——程序(又叫做编译)这个过程是不可逆的,因为没有这种必要,如果这么做了也会降低程序的性能。
也就是说不通过源代码,直接修改程序不是不可能,而是过于繁琐超过了人的能力范围

当然也有办法能在一定程度上把程序还原为源代码(也叫做反编译,或者反向工程),但是不保证能100%还原为程序初始的样子,并且也没有系统的方法本回答被提问者采纳
第3个回答  2009-09-09
源代码就是你编软件的原始代码,这些代码经过打包软件打包后就是我们常用的软件,你用这些软件的时候是看不到源代码的!而且编软件的人也不想让你看到源代码,如果别人都知道了源代码就可以直接复制源代码而实现这个软件的功能了!所以源代码一般不公开,如果你的源代码公开了,那么很多人就可以看到你的源代码从而把里面的缺点改掉,加入更好的代码从而提高软件的性能,想linux等就是开源的,就是开放源代码的操作系统软件!
第4个回答  2009-09-09
软件会有一部分自动生成的代码,然而适合你用的代码一般要自己写
但在软件里面比较容易,因为你打了首字母会自动出现下拉的属性,对一些英文不太好得人很实用,很多高手不用软件写代码,直接用文本文档,那样再加上注释,很容易自己以后修改所以我们一般改的代码当然要从源代码修改了
不知道你看懂了没有,希望可以帮到你
相似回答