Java教程

学习篇——计算机_简单的计算机史和认知语言,Java环境配置

本文主要是介绍学习篇——计算机_简单的计算机史和认知语言,Java环境配置,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

计算机语言发展史

机器语言

基于二进制方式010101

 

汇编语言

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

 

目前应用

逆向工程
机器人
病毒
......

 

摩尔定律

当价格不变时,集成电路上可容纳晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。

 

高级语言

大体上分为:面向过程和面向对象两大类。
c语言是典型的面向过程的语言。C++、JAVA是典型的面向对象的语言

 

聊聊各种语言

C
C++
JAVA
C#
Python、PHP、JavaScript
......

 

C & C++

1972年C诞生

贴近硬件,运行极快,效率极高。

操作系统,编译器,数据库,网络系统等

指针内存管理

 

1982年C++诞生

面向对象

兼容C

图像领域游戏


 

反抗

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

语法有点像c

没有指针

没有内存管理

真正的可移植性,编写一次,到处运行<JVM>

面向对象

类型安全

高质量的类库

......


Java初生

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

图像界面的程序(Applet)

 

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

 

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

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

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

 

大量的巨头加入


Java发展

三高:高可用,高性能,高并发

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

构建工具:Ant,Maven,Jekins

应用服务器:Tomcat,Jetty,Jbosss,Websphere,weblogic

Web开发:Struts,Spring,Hibernate,myBatis

开发工具: Eclipse,Netbean,intellij idea,Jbuilder

 

2006 : Hadoop(大数据领域)

2008 : Androld(手机端)


 

Java特性和优势

简单性
面向对象
可移植性
高性能
分步式
动态性
多线程
安全性
健壮性

 

思考?java为什么能够成功?

 

Java三大版本

Write Once、Run Anywhere

 

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

 

JDK、JRE、JVM

JDK : Java Development Kit(开发环境)
JRE : Java Runtime Environment(运行环境)
JVM : Java Virtual Machine(虚拟机)

 

JDK

卸载JDK
  1. 删除java的安装目录

  1. 删除java home

  1. 删除path下关于java的目录

  1. java-verson

安装JDK
  1. 百度搜索JDK8,找到下载地址

  1. 同意协议

  2. 下载电脑对应的版本

  3. 双击安装JDK

  4. 记住安装的路径

  5. 配置环境变量

    1. 我的电脑-->右键-->属性

    2. 环境变量-->JAVA HOME

      1. 新建系统变量

      2. 变量名:JAVA_HOME,变量值:安装JDK8的路径

    3. 配置path变量

      1. 系统变量里找到path

      1. %JAVA_HOME%\bin

      2. %JAVA_HOME%\jre\bin

  1. 测试JDK是否安装成功

    1. 打开cmd

    2. java -version

notepad++

 

Java程序运行机制

编译型:所有直接翻译(对速度要求高,操作系统要求比较低,c,c++)
解释型:边用边翻译(对速度要没那么高,比如网页,服务器脚本,Java(编译和解释结合,预编译生成.class文件,最后解释给操作系统),JavaScript,Python)

 

程序运行机制

 

这篇关于学习篇——计算机_简单的计算机史和认知语言,Java环境配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!