Java语言概述(一)

Java语言,是我们经常遇到和使用的,如:苹果操作系统、安卓操作系统等等类型的操作系统,还有大数据等等许多方面都用到Java语言;

一:计算机编程语言

计算机编程语言通常分为三类,分别为:第一代语言,第二代语言,第三代语言,如下

  1. 第一代语言:又称:机械语言。指令以二进制代码形式存在
  2. 第二代语言:又称:汇编语言。使用助记符表示一条机器指令
  3. 第三代语言:又称:高级语言。又分两个阶段:1、面向过程。2、面向对象

而第三代语言(高级语言)又分为好几种如下:

  1. C、Pascal、Fortran 面向过程的语言
  2. C++面向过程/面向对象
  3. Java 跨平台的纯面向对象的语言
  4. Python、Scala ...
  5. .NET跨语言的平台

下面对高级语言里的一部分,只是对它们的应用的方面进行解说:

  • 后台开发语言:Java、PHP、Python、Go、Node.js
  • 易语言:以中文作为程序代码编辑程序语言
  • Fortran:公式翻译,广泛用于科学和属性应用
  • Pascal:主要用于编程教学

二:软件开发

软件开发,何为软件,软件是指即一系列按照特定顺序组织计算数据和指令的集合。有系统软件和应用软件之分,简单来说:制作软件;

三:人机交互方式

人机交互方式,人机交互的方式有两种:

  1. 图形化界面(Graphical User Interface  简称:GUI)这种方式简单直观,使用者易于接受,任意上手操作
  2. 命令行方式(Command Line Interface 简称:CLI):需要一个控制台,输入特定的指令,让计算机完成一些操作。较为免费,需要记住一些命令

四、一些常用指令或者命令

一些比较常用的指令或者命令,我们得记住,因为我们会经常用到,

常用的DOS命令如下:

  1. dir(directory): 列出当前目录下的文件夹
  2. md(make directory):创建目录
  3. rd(remove  directory):删除目录
  4. cd(change directory):进入指定目录
  5. cd.. :退回到上一级目录
  6. cd\  :退回到根目录
  7. exit :退出DOS命令行
  8. del :删除文件
  9. echo javase>1.doc :新建文件

常用快捷键:

  1. ← →:移动光标
  2. ↑  ↓:调阅历史操作命令
  3. Delete和Backspace:删除字符

五:Java一些比较重要的历史

Java语言的历史比较长,但是我们不一定全部都要了解(个人观点),但是我们还是得知道部分的

  1. 1991年,Green项目,开发语言最初的命名为Oak(橡树)
  2. 1997年,JDK1.1发布
  3. 1997年4月2日,JavaOne会议召开,参与者超过万人,创造当时全球同类会议规模之纪录。
  4. 1998年12月8,Java的企业平台Java EE正式发布
  5. 1999年6月,Sun公司发布Java的三大版本:标准版(Java SE)、企业版(Java EE)、微型版(Java ME)
  6. 2004年,发布里程碑式版本:JDK 1.5,为突出此版本的重要性,更名为JDK 5.0
  7. 2009年 Java是SUM公司开发的,后面被甲骨文公司收购
  8. 2014年,发布JDK 8.0,是继JDK 5.0 以来变化最大的版本

六:Java语言的应用泛型

Java语言的应用泛型主要表现在下面几个方面:

  1. 企业级应用
  2. Android 平台应用
  3. 大数据平台开发

七:Java语言

Java语言:

  1. Java 语言是简单的:Java 是从C语言和C++语言中继承许多部分,甚至可以将Java课程是类C语言发展和衍生的产物,它丢弃了 C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换,特别地,Java 语言不使用指针,而是引用。并提供了自动分配和回收内存空间,使得程序员不必为内存管理而担忧。
  2. Java是一个纯粹的面向对象的程序设计语言:Java 语言提供类、接口和继承等面向对象的特性。只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为 implements)。
  3. Java 语言全面支持动态绑定,而 C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。
  4. Java语言是分布式的:Java 语言支持 Internet 应用的开发,在基本的 Java 应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库

八:Java的两种核心机制

Java的两种核心机制:

  1. Java虚拟机(Java Virtal Machine),缩写:JVM
  2. 垃圾收集机制(Garbage Collection),缩写:GC

Java虚拟机(Java Virtal Machine):
    JVM是一个虚拟的计算机,具有指令并使用不同的存储区域;负责执行指令,管理数据、内存、寄存器

垃圾收集机制(Garbage Collection):

  1. 不再使用的内存空间应回收——垃圾回收
  2. 垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预

在C语言或者C++语言等语言中,由程序员负责回收无用的内存;

而Java语言消除了程序回收无用内存空间的责任;它提供一种系统级线程跟踪存储空间的分配情况,并在JVM空闲时,检查并释放那些可被释放的空间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值