Java语言,是我们经常遇到和使用的,如:苹果操作系统、安卓操作系统等等类型的操作系统,还有大数据等等许多方面都用到Java语言;
一:计算机编程语言
计算机编程语言通常分为三类,分别为:第一代语言,第二代语言,第三代语言,如下
- 第一代语言:又称:机械语言。指令以二进制代码形式存在
- 第二代语言:又称:汇编语言。使用助记符表示一条机器指令
- 第三代语言:又称:高级语言。又分两个阶段:1、面向过程。2、面向对象
而第三代语言(高级语言)又分为好几种如下:
- C、Pascal、Fortran 面向过程的语言
- C++面向过程/面向对象
- Java 跨平台的纯面向对象的语言
- Python、Scala ...
- .NET跨语言的平台
下面对高级语言里的一部分,只是对它们的应用的方面进行解说:
- 后台开发语言:Java、PHP、Python、Go、Node.js
- 易语言:以中文作为程序代码编辑程序语言
- Fortran:公式翻译,广泛用于科学和属性应用
- Pascal:主要用于编程教学
二:软件开发
软件开发,何为软件,软件是指即一系列按照特定顺序组织计算数据和指令的集合。有系统软件和应用软件之分,简单来说:制作软件;
三:人机交互方式
人机交互方式,人机交互的方式有两种:
- 图形化界面(Graphical User Interface 简称:GUI)这种方式简单直观,使用者易于接受,任意上手操作
- 命令行方式(Command Line Interface 简称:CLI):需要一个控制台,输入特定的指令,让计算机完成一些操作。较为免费,需要记住一些命令
四、一些常用指令或者命令
一些比较常用的指令或者命令,我们得记住,因为我们会经常用到,
常用的DOS命令如下:
- dir(directory): 列出当前目录下的文件夹
- md(make directory):创建目录
- rd(remove directory):删除目录
- cd(change directory):进入指定目录
- cd.. :退回到上一级目录
- cd\ :退回到根目录
- exit :退出DOS命令行
- del :删除文件
- echo javase>1.doc :新建文件
常用快捷键:
- ← →:移动光标
- ↑ ↓:调阅历史操作命令
- Delete和Backspace:删除字符
五:Java一些比较重要的历史
Java语言的历史比较长,但是我们不一定全部都要了解(个人观点),但是我们还是得知道部分的
- 1991年,Green项目,开发语言最初的命名为Oak(橡树)
- 1997年,JDK1.1发布
- 1997年4月2日,JavaOne会议召开,参与者超过万人,创造当时全球同类会议规模之纪录。
- 1998年12月8,Java的企业平台Java EE正式发布。
- 1999年6月,Sun公司发布Java的三大版本:标准版(Java SE)、企业版(Java EE)、微型版(Java ME)
- 2004年,发布里程碑式版本:JDK 1.5,为突出此版本的重要性,更名为JDK 5.0
- 2009年 Java是SUM公司开发的,后面被甲骨文公司收购
- 2014年,发布JDK 8.0,是继JDK 5.0 以来变化最大的版本
六:Java语言的应用泛型
Java语言的应用泛型主要表现在下面几个方面:
- 企业级应用
- Android 平台应用
- 大数据平台开发
七:Java语言
Java语言:
- Java 语言是简单的:Java 是从C语言和C++语言中继承许多部分,甚至可以将Java课程是类C语言发展和衍生的产物,它丢弃了 C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换,特别地,Java 语言不使用指针,而是引用。并提供了自动分配和回收内存空间,使得程序员不必为内存管理而担忧。
- Java是一个纯粹的面向对象的程序设计语言:Java 语言提供类、接口和继承等面向对象的特性。只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为 implements)。
- Java 语言全面支持动态绑定,而 C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。
- Java语言是分布式的:Java 语言支持 Internet 应用的开发,在基本的 Java 应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库
八:Java的两种核心机制
Java的两种核心机制:
- Java虚拟机(Java Virtal Machine),缩写:JVM
- 垃圾收集机制(Garbage Collection),缩写:GC
Java虚拟机(Java Virtal Machine):
JVM是一个虚拟的计算机,具有指令并使用不同的存储区域;负责执行指令,管理数据、内存、寄存器
垃圾收集机制(Garbage Collection):
- 不再使用的内存空间应回收——垃圾回收
- 垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预
在C语言或者C++语言等语言中,由程序员负责回收无用的内存;
而Java语言消除了程序回收无用内存空间的责任;它提供一种系统级线程跟踪存储空间的分配情况,并在JVM空闲时,检查并释放那些可被释放的空间