Java程序设计-韩建平-读书笔记

语言简介

1、机器语言:最原始的程序设计语言,机器语言提供了一组二进制形式的机器指令,每一个机器指令能让计算机完成一个基本操作,机器指令由硬件设计者设计,用机器语言编写的程序可以被计算机直接识别和执行。但是由于不同的计算机设计不同,在一种机器上编写的程序不能直接在另一种机器上运行
2、汇编语言:用符号表示机器指令的运算符和运算对象,例如用“ADD”代替1010表示加法操作,用“MOV”代替0100表示数据传送。用汇编语言编写的程序需要经过一个专门的翻译程序的处理,然后翻译为对应的机器指令才能执行。汇编语言比最原始的机器语言,克服了难以阅读和记忆的缺点。
3、高级语言:汇编语言和机器语言都是属于低级语言,缺点是依赖于机器、可移植性、可读性、可维护性差。高级语言有JAVA\C\C++\PYTHON\PHP等。用高级语言编写的程序不能直接被计算机执行,每种高级语言都有自己的语言处理程序,语言处理程序是将高级语言编写的程序转换为计算机能直接执行的机器语言程序。转换方式有两种:解释方式编译方式
解释方式:解释程序逐条读取源程序语句,并将语句翻译成机器指令提交给计算机硬件执行,类似翻译。
编译方式:语言处理程序将源程序文件翻译成计算机可以直接执行的机器指令程序文件。
C语言采用的是编译方式,basic语言采用解释方式,Java比较特殊,采用的是先编译后解释的方式,也就是Java语言先将源程序编译成字节码程序,然后在运行时由Java解释器对字节码程序进行解释执行。

Java语言的发展

Java语言的前身是Oak语言,由Sun公司的一个研究小组开发完成,但是Oak语言在前期发展十分坎坷,就在其快支撑不下去的时候,1995年互联网的蓬勃发展给Oak带来了新的机遇,因为那时候的计算机硬件和操作系统往往种类多样,急需一个可以跨平台的语言,因为Oak有跨平台的特征,Sun公司将Oak语言更改为Java推向网络市场,至此后快速发展,到09年被Oracle收购后,14年发布了Java8,至今还有许多人使用。

Java语言的特点

Java语言具有简单易学、安全性、平台无关性、多线程机制等特点,平台无关性是Java最重要的特点,Java程序编写一次后即可在不同平台上运行,JVM,Java虚拟机是实现平台无关性的关键,其任务是先执行Java程序,编译系统对Java源程序进行编译处理后生成一种与平台无关的字节码程序(.class文件) 这种程序并不能直接在计算机系统上运行,必须通过JVM来解释执行。因此一般认为Java不是纯粹的编译型语言,也不是纯粹的解释型语言。

高级语言设计经理了从面向过程到面向对象的发展,面向对象技术比较好的解决了面向过程的种种问题,有更好的可维护、可重用、可扩展,有利于提高程序的开发效率,C++从C发展而来,C是面向过程的,C++是面向对象的,也保留了对C的兼容,java是纯粹的面向对象设计语言。

2022/11/15 小记

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值