学习篇——计算机_简单的计算机史和认知语言,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 : 标准版 (桌面程序,控制台开发......)
JavaEE : E企业级开发 (web端,服务器开发......)
JDK、JRE、JVM
JDK : Java Development Kit(开发环境)
JRE : Java Runtime Environment(运行环境)
JVM : Java Virtual Machine(虚拟机)
JDK
卸载JDK
-
删除java的安装目录
-
删除java home
-
删除path下关于java的目录
-
java-verson
安装JDK
-
百度搜索JDK8,找到下载地址
-
同意协议
-
下载电脑对应的版本
-
双击安装JDK
-
记住安装的路径
-
配置环境变量
-
我的电脑-->右键-->属性
-
环境变量-->JAVA HOME
-
新建系统变量
-
变量名:JAVA_HOME,变量值:安装JDK8的路径
-
-
配置path变量
-
系统变量里找到path
-
%JAVA_HOME%\bin
-
%JAVA_HOME%\jre\bin
-
-
-
测试JDK是否安装成功
-
打开cmd
-
java -version
-
notepad++
Java程序运行机制
编译型:所有直接翻译(对速度要求高,操作系统要求比较低,c,c++)
解释型:边用边翻译(对速度要没那么高,比如网页,服务器脚本,Java(编译和解释结合,预编译生成.class文件,最后解释给操作系统),JavaScript,Python)
程序运行机制

浙公网安备 33010602011771号