ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2021-10-18 13:33:25  阅读:103  来源: 互联网

标签:JAVA 计算机 JDK 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,计算机,JDK,java,......,认知,Java,语言
来源: https://www.cnblogs.com/CatOrMouse/p/15420201.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有