Java软件工程师概述 常用的Dos命令 计算机语言发展史

鳄鱼君

发表文章数:642

热门标签

, ,

Vieu四代商业主题

高扩展、安全、稳定、响应式布局多功能模板。

¥69 现在购买
首页 » Java » Java软件工程师概述 常用的Dos命令 计算机语言发展史

软件工程师:通常是通过计算机的某种编程语言完成软件开发。
软件:计算机包括硬件和软件,硬件包括鼠标、键盘、显示器、主机箱内部的cpu、内存条、硬盘等
。计算机只有硬件是无法工作的,需要软件驱动硬件才能工作。
软件包括系统软件和应用软件。系统软件:直接和硬件交互的软件,例如win7、winxp、win10、Linux操作系统;
应用软件:通常运行在系统软件中,例如,QQ运行在Windows操作系统上,QQ就是应用软件,win7就是操作系统!
我们通常所说的软件开发,一般都是使用计算机编程语言完成“应用软件”的开发。
常用的Dos命令:win+R打开命令窗口,输入cmd打开Dos
cls:清屏
exit:退出Dos
dir:查看当前路径下的文件和文件夹
cd:切换路径。绝对路径:路径从某个磁盘符下作为出发点的路径;相对路径:从当前所在路径下作为出发点。
cd /:切换到根目录
a:切换盘符,bcd同理


计算机语言发展史:
第一代语言:机器语言,主要编写二进制码,直接编写10101010110二进制代码。
第二代语言:低级语言,主要以汇编语言为代表,在低级语言中引入到了一些英文单词,例如变量赋值采用var。
第三代语言:高级语言,几乎跟人类语言完全相同,非常容易的看到代码的具体内涵。


Java语言发展史:

诞生于1995年,之前SUN公司为了占领智能电子消费市场,派James gosling领导团队开发了一个oak语言。1996年,JDK1.0诞生,Java开发必须安装的工具包,官网地址:http://www.oracle.com,目前JDK最高版本为:JDK 14


Java包括三大块:

  1. JavaSE(Java标准版)
  2. JavaEE(Java企业版)
  3. JavaME(Java微型版)

Java语言特性【开源、免费、纯面向对象、跨平台】
简单性:例如Java不再支持多继承,C++是支持多继承的,多继承比较复杂。C++中有指针,Java屏蔽了指针的概念,所以Java相对来说是简单的。Java是C++实现的,不是C语言
面向对象:更符合人的思维模式,更容易理解
可移植性:Java编译一次,到处运行,也就是说Java程序可以在Windows上运行,不做任何修改,同样的Java程序可以直接放到Linux操作系统上运行。我们知道Windows和Linux操作系统的内核是不同的,操作系统的指令肯定不同,为了解决这个问题,SUN团队在设计的时候,让Java程序运行在一台虚拟机上,这个虚拟计算机简称JVM,让Java虚拟机和底层的操作系统打交道。
多线程
健壮性:和自动垃圾回收机制有关,自动垃圾回收机制简称GC机制。Java运行过程中产生的垃圾是自动回收的,不需要程序员关心。
安全性


Java的加载和执行
Java程序的运行包括两个阶段,包括编译阶段和运行阶段。


编译阶段:
检查Java源程序是否符合Java语法,符合Java语法则能够生成正常的字节码文件(xxx.class),不合符Java语法规则则无法生成字节码文件。
编译阶段的过程:

  1. 程序员需要在硬盘某个位置新建一个.java扩展名的文件,该文件被称为Java源文件,源文件当中编写的是Java源代码/源程序,而这个程序的编写必须要符合Java语法规则。
  2. Java程序员需要使用JDK中自带的javac.exe(Java编译器)命令进行Java程序的编译。使用方式就是在Dos窗口中,输入命令:javac java源文件的路径
  3. 一个Java源文件可以编译生成多个.class文件。
  4. 字节码文件/.class文件是最终要执行的文件,所以说class文件生成之后,Java源文件删除不会影响Java程序的执行。
  5. 编译结束之后,可以将class文件拷贝到其它操作系统当中运行。

运行阶段【可以在其它操作平台中,跨平台】:
Java安装之后,除了自带的javac.exe之外,还另一个工具java.exe,java.exe命令负责运行阶段。java.exe在Dos窗口中使用,命令:java 类名。例如硬盘上有一个a.class,命令为java a,不要写成java a.class
运行阶段过程:

  1. 打开Dos窗口,输入java 类名
  2. java.exe会启动Java虚拟机(JVM)会启动类加载器classloader
  3. classloader会去硬盘上搜索对应类名的.class文件,找到之后将该字节码文件装载到JVM中
  4. JVM将.class字节码文件解释成二进制数据
  5. 然后操作系统执行二进制文件和底层硬件平台进行交互

未经允许不得转载:作者:鳄鱼君, 转载或复制请以 超链接形式 并注明出处 鳄鱼君
原文地址:《Java软件工程师概述 常用的Dos命令 计算机语言发展史》 发布于2020-07-29

分享到:
赞(0) 赏杯咖啡

评论 抢沙发

7 + 3 =


文章对你有帮助可赏作者一杯咖啡

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.6主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册