Java基础-课程背景-计算机发展史-计算机语言发展史-Java语言发展史

26 篇文章 0 订阅
12 篇文章 0 订阅

目录

一、Java软件工程师

二、硬件和软件

2.1.硬件

2.2.软件

2.3.结论

三、计算机发展史

四、计算机语言发展史

4.1.什么是计算机(编程)语言

4.2.计算机语言的时代标志

第一代语言:机器语言

第二代语言:低级语言

第三代语言:高级语言

五、Java语言的发展史

5.1.jdk、jre和jvm的关系

5.2.jvm的作用


一、Java软件工程师

        软件工程师是一种职位名称,通常是通过计算机的某种编程语言进行软件的开发。

        Java软件工程师就是使用java编程语言进行开发软件的职位。

二、硬件和软件

        我们使用的电脑就是一台计算机

计算机包括两部分:硬件和软件

2.1.硬件

        鼠标、硬盘、显示器...等可以看到摸到的东西就是硬件

        一个计算机只有硬件是不能进行工作的,他需要软件来进行驱动。只有硬件的计算机就是一块砖头,只是比较贵。

2.2.软件

        软件包括系统软件和应用软件两种

        系统软件:直接和硬件交互的软件。我们通常所说的windows就是系统软件

        应用软件:应用软件是运行在系统软件中的。qq、微信...就是应用软件

        开发软件就是为了解决现实世界中的问题。
        在现实世界中,有很多问题都是使用数据进行描述的
        所以软件在执行过程中很重要的一点就是对数据的处理

2.3.结论

        一般来说,我们所说的软件开发就是开发应用软件。

三、计算机发展史

微型化:计算机的提醒越来越小

巨型化:运算速度变得越来越快

智能化:人工“智障”

四、计算机语言发展史

4.1.什么是计算机(编程)语言

        提前的人为指定好的一套交流规则,有的时候,有的语法是人家规定好的规则,只需要遵守就可以了,就像,中文是由几个固定的笔画组成,而英文是由26个字母组成一样,是没有原因的。

        计算机语言就是人和计算机交流的语言,人类通过这种语言让计算机来认识事物,他是用来让我们告诉计算机应该怎么做的媒介。

        我们所说的C语言、C++、Java、PHP....都是计算机编程语言

4.2.计算机语言的时代标志

第一代语言:机器语言

        主要编写二进制代码,直接编写101011110101011000这样的二进制。
        以打孔机为代表。

第二代语言:低级语言

        主要以汇编语言为代表
        在低级语言阶段就已经引入了一些简单的英语单词,例如,变量赋值可以采用某些特定单词,而不是0100等二进制

第三代语言:高级语言

        几乎和人类语言相同,即使没有学过计算机编程,只要看到代码也可以知道是什么。
        例如:C语言、C++、Java、......

总之:编程语言的发展方向是:想着人类更加容易理解的方向发展

五、Java语言的发展史

        1.Java语言诞生于1995年。
        2.在1995年之前,SUN公司(太阳微电子公司,目前被oracle收购),为了占领智能电子消费产品的市场,派James Gosling领导团队开发了Oak(橡树)语言。
        3.1995年,Oak改名Java
        4.1996年,JDK诞生了
什么是JDK?
        JDK是Java开发工具包
        是Java开发必须安装的一个工具包,从官网下载即可,因为目前SUN被oracle收购,因此去Oracle官网下载:Oracle | Integrated Cloud Applications and Platform Services
Java包括三大块:
        JavaSE(Java标准版)        基础
        JavaEE(Java企业版)
        JavaME(Java微型版)

5.1.jdk、jre和jvm的关系

1.jdk中包含了jre
2.jre中包含了jvm

5.2.jvm的作用

jvm提供了相同的java代码可以在不同的操作系统上运行的办法

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值