程序的源代码到底是啥,与安装在电脑上的程序有啥区别
看下“编译”相关的资料你就明白了。源代码是给人看的,exe、dll那些是源代码编译过后的二进制文件,是给计算机用的。打个比方,你不会说阿拉伯语,想要让一个只会说阿拉伯语的人做某件事情。你用中文写了张纸条(源代码),他拿到纸条以后可以向其他人展示(电脑上可以浏览源代码),可以把它扔了(删除文件)等等,但他因为看不懂中文,所以他无法执行你写的东西(系统只能直接执行二进制指令)。这时,有个翻译(编译器、解释器之类的),把这张纸条上的内容处理了下,翻译成了阿拉伯语(编译成了系统可识别的二进制文件,譬如exe),他能看懂并且照做(运行exe)。
■网友
源码,就是程序员用来描述解决某个问题的方法和过程的载体,不同语言有一套自己的,符合特定编译器处理的规则。当源码写完之后,由编译器将人脑描述的源码翻译为电脑可以理解执行的二进制文件,这就是程序的可执行文件,在win系统下,常见的就是exe文件。您开始学习的过程,建立一个文件夹,就可以用c写一些源码,然后编译一下,就会看到由编译器生成的一些文件,里面就包含了一个可执行的文件,运行它试试就明白了。不要只在纸面上写,那多没意思啊。就算是一个文科妹子,写过一个helloworld,在一群理工男面前也是很炫酷的事吧。
■网友
程序代码是程序员在构建应用给程序员组织逻辑用的,计算机并不能直接看懂程序的意思,也就不能运行,当我们需要让计算机执行这段程序时,就需要让计算机也看懂这个程序。这时就需要一个翻译者来在两者之间翻译,就是编译器啦。 最后计算机能看懂的语言我们就看不懂了,打开是一大堆乱码~
【程序的源代码到底是啥,与安装在电脑上的程序有啥区别】
这是简单版的,更详细的可以戳;C程序编译过程浅析鸟哥的 Linux 私房菜 -- 原始码与 Tarball 软件管理员
■网友
github是农场,里面生产的都是生鸡蛋你电脑上的都是煎鸡蛋和蛋炒饭
推荐阅读
- 联运■连云港港全国首推集装箱铁水联运“一单到底”
- 招聘都要学历,何来程序员不看学历
- 银行系统的研发岗(程序员)是不是很难进(校招)推广到国企的研发岗(程序员)呢
- 汽车知识|第八代高尔夫到底值不值得买?1.4T自动Pro版全款多少钱?
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 程序猿和产品汪能愉快的一起谈恋爱嘛
- 怎样成为一名合格的Python程序员?
- 人潮汹涌|丁真爆火第20天,到底谁才是真正的“幕后推手”?华春莹为他连发三推
- 我是程序猿养了条狗,取啥名字好
- 送程序员男友苹果无线耳机还是专业品牌耳机
