TreeMind树图在线AI思维导图

DAY02思维导图

  收藏
  分享
免费下载
免费使用文件
U240474115 浏览量:1452023-08-28 16:13:01
已被使用14次
查看详情DAY02思维导图

树图思维导图提供 DAY02 在线思维导图免费制作,点击“编辑”按钮,可对 DAY02  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:a8387eb06d4346b1a9ae2f0686bc2c6b

思维导图大纲

DAY02思维导图模板大纲

Java发展史 

语言分类

计算机语言

计算机语言是人与计算机之间交流的一种语言,它是计算机程序设计的基础。计算机语言分为机器语言和高级语言两种。机器语言是一种直接由计算机执行的二进制指令,难以理解和编写,因此需要转换成高级语言才能被程序员编写和执行。高级语言是一种相对易于理解和编写的语言,常见的高级语言有C、Java、Python等,它们能够提高程序的开发效率和代码的可读性。不同的计算机语言适用于不同的应用场景和需求。

自然语言

自然语言是指人类日常交流使用的语言,如英语、中文、西班牙语等。自然语言是人类思维和表达的基础,也是人机交互中最常用的一种方式。

自然语言具有丰富的语法和语义结构,可以表达复杂的意思和情感。自然语言的处理涉及到自然语言理解(NLU)和自然语言生成(NLG)两个方面,其中NLU负责将自然语言转换为计算机可以理解的形式,NLG负责将计算机生成的结果转换为自然语言形式,以便用户可以理解和交互。自然语言处理在人工智能领域有着广泛的应用,如语音识别、机器翻译、情感分析、智能客服等。

计算机语言的分类

从语言的运行机制维度分类

解释型语言

java 解释型语言: 具有解释器的语言,执行的原理是,解释器对源代码进行逐行解释. 例如: js 特点: 1. 多次解释 多次执行 2. 具有跨平台性 3. 执行效率比较低下

image/image_qdwGDQJyP1.png

编译型语言

j

一次编译 多次运行

编译型语言,编译之后的机器码文件不具有跨平台(操作系统)性.

程序的执行的效率比较高.

从语言的迭代维度分类

image/image_FyZbDImHdQ.png

-

机器语言是一种编程语言,由二进制代码组成,它是计算机可以直接理解和执行的语言。与高级编程语言不同,机器语言非常接近计算机硬件的实现方式,但也非常难以阅读和编写。因此,通常只有专业的程序员或系统管理员才会使用机器语言编写程序。在现代计算机系统中,机器语言通常被替代为更容易阅读和编写的汇编语言。

高级语言: 凌驾于操作系统, java c c++ 和人比较友好.

高级语言是一种编程语言,它与机器语言或汇编语言相比更容易理解和编写。高级语言通常包含更多的抽象概念和语法结构,使程序员可以更直观地描述他们的意图,而不需要了解底层计算机系统的细节。

高级语言的优点包括更简单的语法和更容易理解的代码,以及更容易进行调试和维护。此外,高级语言可以更快地编译成可执行代码,并且通常具有更广泛的编程范式和库支持,使开发人员可以更轻松地编写复杂的应用程序。

汇编语言: 使用了一些英文单词 作为一些指令 ,缺点: 受到芯片指令集的影响.

汇编语言是一种高级编程语言,用于将程序代码转换为计算机可执行的指令。汇编语言使用助记符号(称为汇编语言标识符)来代替二进制指令,使得程序员可以使用更直观和可读性更强的语言来编写程序。

汇编语言的指令通常包括CPU寄存器操作、内存访问、I/O操作等,用于控制计算机的运行。相比于高级语言,汇编语言更接近计算机底层的硬件操作,可以实现更高效的代码。但同时,汇编语言也更难学习和使用,需要更多的计算机硬件知识。

在实际编程中,通常会使用高级编程语言(如C、C++、Java等)来编写程序,再使用汇编语言编译器将其转换为可执行的二进制文件。

常见的高级语言包括C、C++、Java、Python、Ruby、PHP、Swift等。

Java语言的发展历史

Java之父

Java的发展历史

Java语言是由Sun Microsystems公司于1995年推出的一种面向对象的高级编程语言。在Java语言诞生之前,人们常用的编程语言有C语言、C++等,但是这些语言在编写大型应用程序时存在一些缺点,比如代码难以维护、调试困难等。Java语言的出现旨在解决这些问题,同时也提供了更高效、更安全的编程环境。之后2009年被Oracle公司收购,目前Java语言属于Oracle公司.

Java语言的发展历史可以分为以下几个阶段: 1. Java语言的起源:1995年,James Gosling和他的团队开始研究一种新的编程语言,旨在解决C语言和C++语言存在的一些问题。 2. Java语言的正式发布:1995年5月25日,Sun Microsystems公司正式发布了Java语言。 3. Java语言的早期版本:Java语言的早期版本被称为“1.0”版本,主要是针对嵌入式系统开发的。 4. Java语言的第二版本:1995年8月,Java语言的第二个版本“1.1”正式发布。这个版本对Java语言进行了一些改进,包括改进了内存管理和线程支持等。 5. Java语言的第三版本:1996年8月,Java语言的第三个版本“1.2”正式发布。这个版本对Java语言进行了一些重大改进,包括改进了Java虚拟机的性能和支持了更多的API。 6. Java语言的第四版本:1997年6月,Java语言的第四个版本“1.3”正式发布。这个版本对Java语言进行了一些小的改进,包括增加了一些新的类库和API。 7. Java语言的第五版本:1998年6月,Java语言的第五个版本“1.4”正式发布。这个版本对Java语言进行了一些重大改进,包括增加了更多的类库和API、改进了语言的安全性等。 8. Java语言的第六个版本“1.5”正式发布。这个版本对Java语言进行了一些重大改进,包括增加了更多的类库和API、改进了语言的安全性等。 9. Java语言的第七版本:2008年10月,Java语言的第七个版本“1.6”正式发布。这个版本对Java语言进行了一些重大改进,包括改进了语言的性能、增加了更多的类库和API等。 10. Java语言的第八版本:2011年7月,Java语言的第八个版本“1.7”正式发布。这个版本对Java语言进行了一些重大改进,包括改进了语言的性能、增加了更多的类库和API等。 11. Java语言的第九版本:2016年9月,Java语言的第九个版本“1.8”正式发布。这个版本对Java语言进行了一些重大改进,包括改进了语言的性能、增加了更多的类库和API等。 12. Java语言的第十版本:2021年7月,Java语言的第十个版本“11”正式发布。这个版本对Java语言进行了一些重大改进,包括增强了语言的可移植性、提高了语言的安全性、增加了更多的类库和API等。 Java语言的发展历史表明,它在不断地进行改进和升级,以适应不断变化的需求和技术环境。同时,Java语言也成为了当今世界上最为流行的编程语言之一,广泛应用于企业级应用、移动应用、大数据、人工智能等领域。

Java语言概述

Java语言版本的迭代

说明

image/image_Du5C7UPOGr.png

-

Java语言平台版本

JavaSE(Java Standard Edition)

Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。主要用于客户端图形界面软件的开发,目前客户端软件开发已经不是互联网的主要潮流,逐渐退出历史舞台,但是JavaSE技术是JavaEE & JAVAME开发技术的基础,必须要先学习JavaSE,也就是第一阶段的内容.

JavaEE(Java Enterprise Editon)

用于服务器、桌面、嵌入式环境和实时环境中使用的 Java 应用程序。主要用于互联网 B/S 架构软件的开发,所谓的B/S架构就是 浏览器/服务器 架构,目前是Java开发的主流.我们在就业的时候,都是从事JavaEE网站的开发.

JavaME(Java Micro edition)

Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。在早些年的时候,比如我们的诺基亚手机和摩托罗拉手机上的小游戏,在打开的时候就会出现Java的标志,其实那些程序就是使用JavaME技术开发的.目前已经被 安卓和ios 所替代.

Java语言的特点

开源 : 开放源代码 ,可以集思广益 . 

面向对象 : Java采用的是一种比较高级的编程思想,可以让软件的开发变得简单.软件架构变得更复杂..

跨平台 : Java程序可以运行在不同的操作系统中.

编译性 : java具有编译器, 可以大大的提高Java程序的执行效率

动态性 : java 程序在运行的过程中,可以动态的进行代码的执行. ---> 框架的灵魂 (反射技术)

Java语言的应用领域

桌面应用开发

image/image_e1ygYiDNJh.png

不是主流 eclipse 就是使用Java开发的.

网站开发

image/image_1cL_15lsX9.png

爬虫

image/image_47WzxaXdXJ.png

大数据

Java是大数据的基础  离线数据的处理: hadoop ... 实时数据的处理: flink ...

移动互联网开发

主要用于app的后台开发,美团 滴滴 ....  

相关思维导图模板

JAVA面向对象思维导图

树图思维导图提供 JAVA面向对象 在线思维导图免费制作,点击“编辑”按钮,可对 JAVA面向对象  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:aec911a0bd2a6019199db7f0223ff632

仓库管理系统规划思维导图

树图思维导图提供 仓库管理系统规划 在线思维导图免费制作,点击“编辑”按钮,可对 仓库管理系统规划  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:02d5a3b4a24f576db1181a308a52f62a