Day04

计算机语言发展史

第一代语言

计算机的基本计算方式都是基于二进制的方式

二进制:010111001010110010110100

这种代码是直接输入给计算机使用的,不经过任何的转换!

第二代语言

汇编语言

​ 解决人类无法读懂机器语言的问题

​ 指令代替二进制

目前应用:

​ 逆向工程

​ 机器人

​ 病毒

​ …

第三代语言

摩尔定律

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

所能买到的电脑性能,将每隔18个月翻两倍以上。

高级语言

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

c语言时典型的面向过程的语言。C++,JAVA是典型的面向对象的语言

面向对象和面向过程是相辅相成

c,c++ java,c#(shaop) python,php,JAVAScript

JAVA(c+±-)

JAVA入门01

JAVA帝国的诞生

C & C++

1972年c诞生

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

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

指针和内存管理(两大枷锁,指针很强大,可以直接去操作内存,但没有工具去做越界检查,自己分配空间自己释放,而且在编译时候是完全发现不了的)强制所有使用标准函数库,每个平台都要单独写一份,一丝错误都会导致运行不了。

1982年c++诞生

面向对象

兼容c

图形领域,游戏

反抗

建立一个新的语言

​ 语法有点像c

​ 没有指针

​ 没有内存管理

​ 真正的可移植性,编写一次,导出运行

​ 面向对象

​ 类型安全

​ 高质量的类库

​ (在所有操作系统之上有一个JAVA的虚拟机JVM

JAVA的诞生

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

图形界面的程序/插件(Applet)现在基本上用JS

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

微软想把Applet绑定在windows上运行赚钱

两方就开始了一场斗争

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

Java 2 移动板(J2SE):去占领手机

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

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

基于Java开发了居多的平台,系统,工具

​ 构建工具:Ant,Maven,Jenkins

​ 应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic,Edcspse

​ 开发工具:Ssrurs,Spring,Hibernate,myBatis

​ 开发工具:Eclipse,Netbean,intellijidea,Jbuilder

​ 微软的东西只能在windows平台上运行

2006:Hadoop(大数据领域)

2008:Android(手机端)

Java特性和优势

万物皆对象,write once run anywhere

简单性

面向对象

可移植性(跨平台)

高性能

分布式

动态性(反射)

多线程(更好的交互)

安全性(网络的分布式)

健壮性(异常机制)

用的人多,可以赚更多钱

Java三大版本

write once,run anywhere

JVM

JavaSE:标准板(桌面程序,控制台开发…)核心

JavaSE:嵌入式(手机,小家电…)基本上已死

JavaEE:E企业级开发(web端,服务器开发)

在不断的错误中进步,不断思考,勇于进步

JDK JRE JVM

JDK:Java Development Kit(Java开发者工具)

JRE:Java Runtime Environment(Java 运行环境)

JVM:JAVA Virtual Mavhine(Java虚拟机,可以用硬件实现,也可以用软件实现,跨平台核心)

Java开发环境搭建

JDK下载与安装

JDK8是使用最多的,之后的只是一些增加了新特性

卸载JDK 找到安装目录 环境变量里面

1.删除Java的安装目录

2.删除JAVA_HOME

3.删除path下关于Java的目录

4.java -version

安装JDK

1.百度搜素JDK8(新版本只需要了解特性)

2.同意协议

3.下载电脑对应的版本

4.双击安装

5.记住安装路径

6.配置环境变量

​ 1.我的电脑–>右键–>属性‘

​ 2.环境变量–>JAVA_HOME

​ 3.配置path变量

7.cmd中java -version

bin目录里面是一些JAVA运行工具

include目录 是因为JAVA是由c/c++

jre目录是用来运行的

lib包含一些库

配置环境变量

JDK目录介绍

HelloWorld及简单语法规则

vscode啊安装使用

X6n1y-1626248280383)]

8.安装notepad++

[外链图片转存中…(img-Ar5E12qm-1626248280384)]

bin目录里面是一些JAVA运行工具

include目录 是因为JAVA是由c/c++

jre目录是用来运行的

lib包含一些库

配置环境变量

JDK目录介绍

HelloWorld及简单语法规则

Notepad++安装和使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

struggling子聿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值