这是一个新手小白的第一次个人博客,记录我学习JAVA语言的过程。我选择学习JAVA语言的课本是《Java语音程序设计》清华版。
下面是我对一二章的总结:
1.JAVA起步入门:
JAVA是什么,官方给出的解答是‘JAVA语言是一种通用的,支持并行的,基于类的,面向对象的程序设计语言,被特别设计成与运行的平台尽可能无关,它最大的特性就是允许编程者只编写一次就可以在互联网上到处运行。
2.JAVA的历史
Java诞生于1995年5月23日。它的相关研发工作早在1991年就已经开始了,由Sun公司的Green Team团队研发。
2009年4月,甲骨文以74亿美元收购了Sun公司,从此Java成为了甲骨文的产品和商标。
现在Java运行开发环境叫做Java Platform。 Java Platform包括3个不同的版本。通常学习工作中使用的是Java SE,即标准版(Standard Edition),另外还有企业版(Enterprise Edition)的Java EE,还有手机丶嵌入式设备上使用的Java ME(Micro Edition)。Java的开发包叫做Java SDK(Java Software Development Kit),又叫做JDK(Java Development KIt)。
3. Java程序运行环境与特点
所有的程序语言大致分四类:
汇编语言:最基础的编程语言,会被直接翻译为机器命令。优点是运行效率高,缺点是编程难度大。
编程型语言:如C/C++丶Pascal等,这些语言所编写的源程序要通过编译器进行编译,生成目标代码,用连接器进行连接,最后形成可执行程序。因为经过编译的步骤在最后的目标机器上,程序可直接运行。
解释性语言:如Basic丶Perl等,解释性语言的源程序不需要经过编译,直接由解释器读取每一行代码,每读一行就分析丶执行一行。缺点是运行效率低,但可以跨平台,具有优势。
脚本语言:如DOS系统里有一种.bat文件,称作批处理文件。这种文件就是一种脚本语言写的程序。批处理文件里可以调用其他的可执行文件和软件,也可以判断他们的运行情况,还可以具有参数。这个层次的语言能力有限,但是可以调用别的可执行程序,从而扩展现有的现有可执行程序的功能。
这个特点体现在“编译一次,到处运行”这句话上。Java源程序编译以后得到的字节码文件可以在各个平台上面使用。
可移植性表现在例如在一台国标码的机器上运行一个程序,与另一台使用大五码的机器通过这个程序进行通信,那么Java内部有一种机制会把国标码转化为Unicode,然后在另一台机器上转化为大五码。如此实现编码的同意而表现出Java的可移植性。