软件开发软件,即一系列按照特定顺序组织的计算机数据和指令的集合。软件有系统软件和应用软件之分。
人机交互方式
图形化界面 (Graphical User Interface GUI) 这种方式简单直观,使用者易于接受,容易上手操作。
命令行方式 (Command Line InterfaceCLI):需要有一个控制台,输入特定的
指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。
常用的 DOS 命令
Win+R,一起按下,输入 cmd,可以打开 dos 界面。
dir : 列出当前目录下的文件以及文件夹
md: 创建目录
rd : 删除目录
cd: 进入指定目录
cd… :退回到上一级目录
cd/: 退回到根目录
del : 删除文件
exit : 退出 dos 命令行
补充:echo javase>1.doc
常用快捷键
← →:移动光标
↑↓:调阅历史操作命令
Delete 和 Backspace:删除字符
注意:在输入 dos 命令时,要是用英文输入,所有标点符号都是英文
是 SUN(Stanford University Network,斯坦福大学网络公司 ) 1995 年推出的一门高级编程语言。是一种面向 Internet 的编程语言。Java 一开始富有吸引力是因为 Java 程序.可以在 Web 浏览器中运行。这些 Java 程序被称为 Java 小程序(applet)。
语言。后台开发:Java、PHP、Python、Go、Node.js
1991 年 Green 项目,开发语言最初命名为 Oak ( 橡树 )
1994 年开发组意识到 Oak 非常适合于互联网
1996 年发布 JDK 1.0,约 8.3 万个网页应用 Java 技术来制作
1997 年发布 JDK 1.1,JavaOne 会议召开,创当时全球同类会议规模之最
1998 年发布 JDK 1.2,同年发布企业平台 J2EE
1999 年 Java 分成 J2SE、J2EE 和 J2ME,JSP/Servlet 技术诞生
2004 年发布里程碑式版本:JDK 1.5,为突出此版本的重要性,更名为 JDK 5.0
2005 年 J2SE -> JavaSE,J2EE -> JavaEE,J2ME -> JavaME
2009 年 Oracle 公司收购 SUN,交易价格 74 亿美元
2011 年发布 JDK 7.0
2014 年发布 JDK 8.0,是继 JDK 5.0 以来变化最大的版本
2017 年发布 JDK 9.0,最大限度实现模块化
2018 年 3 月发布 JDK 10.0,版本号也称为 18.3
2018 年 9 月发布 JDK 11.0,版本号也称为 18.9
2019 年 3 月 20 日 Java SE 12 发布。Java 12 是短期支持版本。
2019 年 9 月 23 日 Java SE 13 发布,此版本中添加了“文本块”,文本块是
一个多行字符串文字,避免对大多数转义序列的需要,以可预测的方式自动
格式化字符串,并在需要时让开发人员控制格式。
JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责
执行指令,管理数据、内存、寄存器。
对于不同的平台,有不同的虚拟机。
只有某平台提供了对应的 java 虚拟机,java 程序才可在此平台运行。
Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。
不再使用的内存空间应回收——垃圾回收。
在 C/C++ 等语言中,由程序员负责回收无用内存。
Java 语言消除了程序员回收无用内存空间的责任:它提供一种系统级
线程跟踪存储空间的分配情况。并在 JVM 空闲时,检查并释放那些
可被释放的存储空间。
垃圾回收在 Java 程序运行过程中自动进行,程序员无法精确控制和干
预。但Java 程序还会出现内存泄漏和内存溢出问题
JDK(Java Development Kit Java 开发工具包 )
JDK 是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了 JRE。 所以安装了 JDK,就不用在单独安装 JRE 了。其中的开发工具:编译工具 (javac.exe) 打包工具 (jar.exe) 等。
JRE(Java Runtime Environment Java 运行环境 )
包括 Java 虚拟机 (JVM Java Virtual Machine) 和 Java 程序所需的核心类库等,如果想要运行一个开发好的 Java 程序,计算机中只需要安装JRE 即可。
简单而言,使用 JDK 的开发工具完成的 java 程序,
交给 JRE 去运行
JDK = JRE + 开发工具集(例如 Javac 编译工具等)
JRE = JVM + Java SE 标准类库