"JavaSE01:计算机语言简介与发展史"
Java是一种广泛使用的面向对象的计算机编程语言,最初由Sun Microsystems的詹姆斯·高斯林(James Gosling)等人设计开发,并于1995年发布。它最初被称为Oak语言,后来更名为Java。Java因其跨平台特性和广泛应用于企业级应用程序开发而受到广泛青睐。 Java的发展历程可以追溯到计算机的发展史。在计算机发展的早期阶段,第一代计算机语言是机器语言,随着计算机的发展,第二代计算机语言是汇编语言,然后第三代计算机语言就是面向对象的编程语言。在这个过程中,C语言作为一种通用的高级编程语言,为后来的Java语言的设计与发展奠定了基础。 Java的设计目标之一是“Write Once, Run Anywhere”,即一次编写,随处运行。这意味着Java程序可以在任何支持Java的平台上运行,而不需要重新编写程序。这使得Java成为了企业级应用程序开发的首选语言,因为企业通常需要在不同的操作系统和设备上运行他们的软件。 Java语言的特性包括面向对象、健壮性、跨平台性、可移植性和高性能。它的面向对象特性使得程序设计更加模块化、灵活和易于维护。Java的健壮性体现在其对程序错误的检查和处理能力,使得程序更加稳定。同时,Java的跨平台性保证了程序可以在不同的环境中运行,而不受限制。Java的可移植性体现在其程序的可移植性,即程序的源代码可以在不同的平台上进行编译和运行。而Java的高性能则得益于其优化的虚拟机和即时编译器等技术,使得Java程序可以获得令人满意的性能表现。 Java的标准版本包括Java Enterprise Edition(Java EE)、Java Standard Edition(Java SE)和Java Micro Edition(Java ME)。其中,Java SE是用于桌面应用程序和企业级应用程序开发的标准版本。Java SE包括Java虚拟机(JVM)、Java类库和Java编译器等。Java虚拟机是Java程序的运行环境,而Java类库包含了众多用于开发程序的类和接口。Java编译器则负责将Java源代码编译为字节码,然后交给JVM来运行。 总之,Java作为一种面向对象的高级编程语言,具有跨平台性、健壮性、可移植性和高性能等特点,被广泛应用于企业级应用程序开发领域。Java的发展与计算机的发展史密切相关,同时也受到C语言等编程语言的影响,其标准版本包括Java EE、Java SE和Java ME等。随着信息技术的不断发展和应用,Java语言必将继续发挥其重要作用,为各种应用程序的开发提供支持。
![](https://csdnimg.cn/release/download_crawler_static/87719188/bg7.jpg)
![](https://csdnimg.cn/release/download_crawler_static/87719188/bg8.jpg)
剩余36页未读,继续阅读
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/7763bd8e708c4957811ec299f8a82efe_qq_38031730.jpg!1)
- 粉丝: 4
- 资源: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Vue实现iOS原生Picker组件:详细解析与实现思路
- Arduino蓝牙小车:参数调试与功能控制
- 百度Java面试精华:200页精选资源涵盖核心知识点
- Swift使用CoreData填坑指南:CoreData在Swift 3.0的变化
- 微距离无线充电器创新设计及其实验探索
- MTK Android平台开发全攻略:44步详解流程
- RecyclerView全面解析:替代ListView的新选择
- Android开发:自动适配中英文键盘解决方案
- Android调用WebService接口教程
- Android开发:BitmapUtil图片处理全解析与实例
- Android多线程断点续传实现详解
- PCA算法在人脸识别会议签到系统中的应用
- EventBus 3.0:Android事件总线详解与实战应用
- Android FileUtil:全面解析文件操作实用技巧与实例
- RecyclerView添加头部和尾部实战教程
- Android实现微博滑动固定顶部栏实战与优化
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)