① 什么是程序源代码文件,什么是编译后生成的字节码文件
你好,你在编写程序的时候,将写的代码保存到一个文件中,而这个文件的格式是.java。这样的文件就是源代码文件。经过javac编译后,生成的.class文件就是字节码文件。
② 程序语言底层是怎么实现的
你好, 对于你的问题:
1、C++和Java都是面向对象编程语言(OOP),接口是OOP的一个特色,而函数是任何编程语言无论是面向过程还是面向对象都有的。
2、关于语句底层如何实现,你应该看过编程教材的第一章,一般在书籍开头都会介绍程序时有何而来,在你编写完程序代码后,都会经过编译、链接这个过程,这些就是将你的代码进行转换并最终生成可执行程序的过程,这些由IDE(开发工具)和编译器(如Java的JDK)来共同完成,内部的细节是自动完成的。
3、要了解底层代码实现,建议你去学习“编译原理”这门知识
4、要学习控制CPU和内存存储,建议去学习“计算机操作系统”这门知识(不是如何使用操作系统,是如何设计操作系统)
PS:除非你是非常喜欢或者就想做底层开发(如操作系统开发),一般应用程序开发只要学好相应的语言和类库即可!
有其他问题欢迎咨询!
③ 请问c语言的源程序被编译后的代码是机器码吗
首先语言和被编译成的代码没有直接关系。有把Java编译成机器码的编译器也有把C语言编译成Java字节码的编译器。
机器码只是CPU直接认读的编码,不等于和硬件打交道的。操作硬件是你通过程序操作CPU做到的。操作系统只不过是别人写的程序而已,说到底还是程序。
④ 什么叫底层代码
底层代码是指被封装好的代码,底层代码写的就是比较原始,比较基础的代码。底层代码编写是非常接近机器的编程,使用底层开发语言(如C或汇编)。这与使用高级语言(例如Python,Java)的程序员进行编程不同。
对于java来说,底层代码一般是指框架的实现代码,这些代码一般都是一些常用代码或比较接近于原始的代码,这些代码封装好,可以方便复用和调用。而对一些操作系统来说,底层代码可能就是c或者汇编,写底层代码就是做底层开发。比如java的Map类,底层代码实现:
(4)编译后底层代码扩展阅读
编写底层代码一般要比较深厚的功底,对程序设计,代码涉及的各个方面,性能,耦合度,复用性都要很深的掌握和考虑,熟练掌握设计模式,良好的编程习惯,代码优雅,数据结构,精通各种算法。
很多java框架被淘汰,除了本身有致命的bug外,还有就是有性能更好,使用更方便的框架出现,而这些都是靠底层代码实现来决定的。
⑤ c程序经过编译后获得的中间代码文件还需要经过
开发一个C语言程序需要经过的四个步骤:编辑、编译、连接、运行。
C语言程序可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。
1、预处理:输入源程序并保存(.C文件)。
2、编译:将源程序翻译为目标文件(.OBJ文件)。
3、链接:将目标文件生成可执行文件( .EXE文件)。
4、运行:执行.EXE文件,得到运行结果。
⑥ asp.net 如何查看经过编译过后的源码
Reflector 下一个去。
把要看的.net程序或dll拖进去就能看了。
看底层的代码,建议你多看那里面微软的东西,看别人没啥意思。
⑦ JAVA中: 编译过的代码和源代码的区别是
源代码就是你在电脑里手敲进去的那些;
编译过的代码其实是你的编译软件将你手敲进去的那些代码“翻译”成了计算机可以识别读懂的机器语言,换句话说也就是一堆二进制的代码。
你写程序的时候会用到某种软件(比如java的eclipse,.NET的vs2005、vs2008等),当你要编译时只需点下软件的编译按钮,软件会自动给你编译。