问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是源代码

发布网友 发布时间:2022-04-23 09:31

我来回答

2个回答

热心网友 时间:2022-04-19 23:50

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

参考资料:http://ke.baidu.com/view/60376.htm

热心网友 时间:2022-04-20 01:08

所谓源代码是软件程序的最原始表现状态,指软件程序员描述程序所用的一行行的计算机语言,根据软件的不同大小,可以从几行、几十行到成千上万行。而微软的WINDOWS操作系统的源代码则将以数百万行计。获得一个软件的源代码意味着掌握了软件的全部“秘密”,就仿佛是掌握了可口可乐或者麦当劳的所有配方。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...换手机号显示你以设置拒收微信登陆.换绑.注册短信怎么解决? 伊拉克战争是哪些国家发动的?请快回答,我有急用! 二零零三年三月谁发动了对伊拉克的战争 西门子、美的、容声三个门的冰箱那个牌子又省电又实用? 海尔冰箱BCD-206 SCFM 放3档工作多长时间 ,停多长时间正常 海尔BCD-206SCFM基本参数 6年级上册数学练习册百分数50到53页答案 小学数学六年级(上):帮你学数学口算练习册2008年印刷版信息 小学数学六年级(上):帮你学数学口算练习册2010年印刷版信息 小学六年级数学上册百分数练习册《课堂作业本》答案64面第2题 什么是软件的源代码? 请问源代码是什么? 服装上crop是什么意思?是为什么款式的衣服? 什么叫源代码 求帅气de个性签名 crop and livestock productivity是什么意思? 源代码是什么啊? 求酷到家,帅到掉渣的QQ个性签名!拜托,谢谢啦! 知道源代码有什么好处?源代码的用途是什么? crop residues是什么意思啊?? QQ超好看的头像要男生的,超超帅气的个性签名,个人说明。有的发发发 什么是源代码呢,它有什么用? waterthecrops什么意思? 给我二十个超级帅,酷的qq个性签名 源代码什么意思? 帅气的英文个性签名和网名 什么叫源代码? 谁帮我弄个帅的个性签名 harvest怎么读? 小鹏G3和广汽新能源Aion S,你们选哪款?为什么? 什么是源代码,源代码通过怎样的方式可以成为软件? 在计算机中什么叫源代码 GTA5电脑版怎么买资产? 怎么购买资尚莱产品 谁能告诉我GTA5电脑版怎么买资产啊?走到那个资产门口不知道怎么买资产... 二战风云怎么向玩家买资 GTA 罪恶都市怎么买资产(就是码头.出租车公司这类资产) 侠盗飞车罪恶都市倒数第二个主线任务的中怎么买资产 侠盗猎车完成V1任务后怎么买资产? 如何进行家庭理财投资? 怎么买资料啊? 关于大唐无双2,买卖资材的问题,怎么操作的,加急,在线等待高分悬赏 怎么买资产支持证券 买房是不是就是买资产呢?买房应该怎么选择? 侠盗飞车4怎样做资产任务怎么买资产任务我买不了13万什么都买不了 发行股票购买资产怎么理解 查询车辆出险维修保养记录的app有什么? 有什么软件可以查询车辆的出险? 什么软件可以查车辆出险记录? 钉钉上课时消息框太小怎么调大呢?