源码可以直接使用吗?能否直接执行?
想要制作一个软件,不管是在线教育平台还是小程序,都需要有源码才行。当我们获得源码之后,示范能直接使用呢?关于这个问题我们一起来看看下面示范有答案吧。
如果源码特别简单的话是可以直接修改使用的。现在大型网站包含的东西一般都是用于生产环境(用户浏览的界面)的,开发环境写的源码经过处理才用到生产环境,实际代码只适合使用,维护和修改需要人家的开发板源码才行。
对大多数人来说,直接执行应该是不需要任何辅助程序,操作系统可以直接执行的文件。换句话说,文件中的二进制内容不经过加工,可以直接被硬件识别并指导硬件运作。
再差一层,也得是不需要安装其他软件,仅靠操作系统内置的刚需程序可以执行。(比如Unix系的shell脚本和Windows批处理文件)。所以,从这一点来说,答案显然是不可以直接执行了!
不论是编译器还是解释器,都是操作系统以外的辅助程序。如果借助这些辅助程序可以执行就算可以执行,那我硬盘里私藏的那些日本老师教学视频也成了可以直接执行了!所以,那些提到解释器,就说可以直接执行的,要多加学习了!
当然,所有这些回答和这些辩论我觉得还是很有意义的,至少让大家知道了很多相关的知识和技术,我也从中受益匪浅,只是鄙视行为还是不要的好。毕竟,得道有先后而已。
回到这个问题的答案。综上所述,源代码显然不可以直接执行,所有非机器语言的编程语言的源代码都是不可以直接执行的。
支持编译到机器语言的语言,使用编译器可以编译成能够在目标操作系统上直接执行的可执行文件。
使用解释器则是借助解释器程序,逐步把源代码转成机器语言进行执行。本质上直接执行的是解释器,源代码只是其读取的输入数据 。就跟你看片时,执行的是播放器,那些让你把持不住的片子是输入数据一样。
总之,当我们获得源码之后,想要直接使用除非是特别简单的源码,这样的源码到首页容易,就是无法制作出自己想要的软件,因为太容易了。因此,最好还是使用复杂一点的源码进行软件的制作。
推荐阅读: