Day03 了解计算机语言发展史以及Java帝国的诞生

计算机语言发展史

第一代语言

机器语言

  1. 我们都知道计算机的基本计算方式都是基于二进制的方式。
  2. 二进制: 010111001010110010110100
  3. 这种代码是直接输入给计算机使用的,不经过任何的转换!

第二代语言

汇编语言

  1. 解决人类无法读懂机器语言的问题
  2. 指令代替二进制

目前应用:

  1. 逆向工程
  2. 机器人
  3. 病毒

第三代语言

摩尔定律:

当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18个月翻两倍以上。

高级语言

  1. 大体上分为:面向过程面向对象两大类。

  2. C语言是典型的面向过程的语言。C++、 JAVA是典型的面向对象的语言。

  3. 聊聊各种语言:

    ◆C语言
    ◆C++语言
    ◆JAVA语言
    ◆C#语言
    ◆Python、PHP、JavaScript

Java帝国的诞生

C &C++

1972年C诞生

  1. 贴近硬件,运行极快,效率极高。
  2. 操作系统,编译器,数据库,网络系统等
  3. 指针和内存管理

1982年C++诞生

  1. 面向对象
  2. 兼容C
  3. 图形领域、游戏等

反抗

我们要建立一个新的语言:

  1. 语法有点像C
  2. 没有指针
  3. 没有内存管理
  4. 真正的可移植性,编写一次,到处运行
  5. 面向对象
  6. 类型安全
  7. 高质量的类库

Java初生

1995年的网页简单而粗糙,缺乏互动性。

图形界面的程序(Applet)

Bill Gates说:这是迄今为止设计的最好的语言!

Java 2标准版(J2SE):去占领桌面

Java 2移动版(J2ME):去占领手机

Java 2企业版(J2EE):去占领服务器

大量的巨头加入

Java发展

他们基于Java开发了巨多的平台,系统,工具

  1. 构建工具: Ant, Maven, Jekins
  2. 应用服务器: Tomcat, Jetty, Jboss, Websphere, weblogic
  3. Web开发: Struts,Spring,Hibernate, myBatis
  4. 开发工具: Eclipse, Netbean,intellji idea, Jbuilder

2006 : Hadoop (大数据领域)

2008 : Android (手机端)

一个伟大的帝国诞生了!

Java特性和优势

  1. 简单性
  2. 面向对象
  3. 可移植性
  4. 高性能
  5. 分布式
  6. 动态性
  7. 多线程
  8. 安全性
  9. 健壮性

Java三大版本

Write Once、Run Anywhere

  1. JavaSE : 标准版 (桌面程序,控制台开…)
  2. JavaME : 嵌入式开发 (手机,小家电…)
  3. JavaEE : E企业级开发 (web端, 服务器开发…)

JDK、JRE、JVM

  1. JDK : Java Development Kit    (Java开发工具)
  2. JRE : Java Runtime Environment    (Java运行环境)
  3. JVM : Java Virtual Machine    (Java虚拟机)

 

Java开发环境搭建

卸载JDK

  1. 删除Java的安装目录
  2. 删除JAVA_HOME
  3. 删除path下关于Java的目录
  4. java -version

安装JDK

  1. 百度搜索JDK8,找到下载地址
  2. 同意协议
  3. 下载电脑对应的版本
  4. 双击安装JDK
  5. 记住安装的路径
  6. 配置环境变量
    1. 我的电脑–>右键–>属性
    2. 环境变量–>JAVA_HOME
    3. 配置path变量
  7. 测试JDK是否安装成功
    1. 打开cmd
    2. java -version

JDK目录介绍

  1. bin目录:内部是一些可执行程序
  2. include目录:内部是一些C语言的头文件
  3. jre目录:内部是Java运行环境文件
  4. lib目录:内部是Java的类库文件
  5. src.zip:内部是一些资源文件,有很多Java类
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值