JAVA基础入门(个人复习)

提示:个人记录学习进度以及学习内容!!


JAVA入门


提示:以下是本篇文章正文内容,下面案例可供参考

一、计算机发展史

1.第一代计算机

电子管计算机(1946—1958年)

第一台通用的、完全电子的计算机由约翰.莫奇勒和普雷斯波.埃克特发明,这台计算机被称为ENIAC(Electronic Numerical Integrator and Calculator,电子数字集成器和计算器)。它是在1946年完成设计利用了将近18000个集成块,有100英尺长,10米英尺高,重达30吨。
在这里插入图片描述

2.第二代计算机

晶体管计算机(1958—1964年)

使用晶体管代替真空管 这既减小了计算机的体积 也节省了开支 从而使得中小型企业也可以负担得起。FORTRAN和COBOL两个种高级计算机程序设计语言的发明使得编程更加容易,这两种语言将编程任务和计算机运算任务离开来。一个土木工程师能够直接编写一个FORTRAN程序来解决问题而不必涉及计算机结构中的具体电子细节。在这里插入图片描述

3.第三代计算机

集成电路计算机(1964—1970年)

集成电路(晶体管、导线以及其他部件做在一块单芯片上)的发明更加减少了计算机的成本和大小,小型计算机出现在市场上。封装的程序,就是通常所说的软件包也已经有售 小型公司可以买到需要的软件包(如会计程序)而不必写自己的程序。一个新的工业——软件工业就此诞生了。在这里插入图片描述

4.第四代计算机

大规模集成电路计算机(1970年至今)

硬件方面,逻辑元件采用大规模和超大规模集成电路(LSI和VLSI)。软件方面出现了数据库管理系统、网络管理系统和面向对象语言等。1971年世界上第一台微处理器在美国硅谷诞生,开创了微型计算机的新时代。应用领域从科学计算、事务管理、过程控制逐步走向家庭。
由于集成技术的发展,半导体芯片的集成度更高,每块芯片可容纳数万乃至数百万个晶体管,并且可以把运算器和控制器都集中在一个芯片上、从而出现了微处理器,并且可以用微处理器和大规模、超大规模集成电路组装成微型计算机,就是我们常说的微电脑或PC机。微型计算机体积小,价格便宜,使用方便,但它的功能和运算速度已经达到甚至超过了过去的大型计算机。另一方面,利用大规模、超大规模集成电路制造的各种逻辑芯片,已经制成了体积并不很大,但运算速度可达一亿甚至几十亿次的巨型计算机。我国继1983年研制成功每秒运算一亿次的银河Ⅰ这型巨型机以后,又于1993年研制成功每秒运算十亿次的银河Ⅱ型通用并行巨型计算机。这一时期还产生了新一代的程序设计语言以及数据库管理系统和网络软件等。
随着物理元、器件的变化,不仅计算机主机经历了更新换代,它的外部设备也在不断地变革。比如外存储器,由最初的阴极射线显示管发展到磁芯、磁鼓,以后又发展为通用的磁盘,现又出现了体积更小、容量更大、速度更快的只读光盘(CD—ROM)在这里插入图片描述

二、编程语言发展史

1.打孔机

在这里插入图片描述
在这里插入图片描述

2.汇编语言

在这里插入图片描述

3.高级语言

C语言

C语言是目前世界上流行、使用非常广泛的高级程序设计语言。
主要应用领域:操作系统、嵌入式开发、系统软件、游戏……
在这里插入图片描述
C++

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
应用领域:游戏、操作系统、嵌入式开发……
在这里插入图片描述

Objective-C

主要应用领域:
IOS操作系统
IOS应用程序
Mac OS操作系统
Mac OS 系统上的应用程序
在这里插入图片描述

PHP

主要应用领域:Web应用、企业级应用 主要用于网站的开发
在这里插入图片描述

Python

是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
应用领域:系统编程、图形处理、数字处理、文本处理、黑客编程、网络爬虫…在这里插入图片描述

Ruby

Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发。
Ruby是一种动态的,侧重于简单个高效的开源语言,他是一个优雅的语法,能够很自然的阅读和编写,适合于快速开发,一般开发效率是JAVA的5倍。
应用领域:web开发、医学影像处理等。在这里插入图片描述

三、java语言

1.java语言发展史

JDK java开发工具包

SUN-(Stanford University Network斯坦福大学网络公司)
1995年5月23日,Java语言诞生
1996年1月 JDK1.0
1997年2月 JDK1.1
1998年12月 JDK1.2(将Java分成了J2SE,J2EE,J2ME)
2000年5月 J2SE1.3
2002年2月 J2SE1.4
2004年10月 JDK1.5(改名JavaSE5.0,JavaEE,JavaME)
2006年12月JavaSE6.0
2009年04月20日,甲骨文(Oracle)74亿美元收购Sun。
2011年7月 JavaSE7.0
2014年3月 JavaSE8.0(市场主流版本)

2.java三大平台

J2SE(更名为JavaSE) Standard Edition

是整个Java技术的核心和基础,它是J2ME、J2EE的编程基础
可以完成一些桌面应用程序的开发
在这里插入图片描述

J2EE(更名为JavaEE) Enterprice Edition

Java技术中应用最广泛的部分,J2EE提供了企业应用开发相关的完整解决方案
在这里插入图片描述

J2ME(更名为JavaME) Mirco Edition

主要用于控制移动设备和信息家电等有限存储的设备
在这里插入图片描述

3.关于java的事件

2009年4月20日甲骨文(Oracle)以现金收购Sun微系统公司,交易价格达74亿美元。在这里插入图片描述

4.java的特点

一种面向对象的语言(号称完全面向对象)
一种平台无关的语言(跨平台)
一种半编译半解释型语言
(1)半编译半解释

Java的源文件不能直接运行,需要经过编译器编译,编译成字节码文件(.class)。
字节码文件也不是cpu可以直接识别的命令,而是需要解释器解释运行在这里插入图片描述

(2)跨平台特性

平台:指的是操作系统(Windows,Linux,Mac)
跨平台:Java程序可以在任意操作系统上运行(一次编写到处运行)
即java程序可以在不同操作系统上均可以运行。(java可以运行的程序是.class文件相当于Windows中的.exe文件)
原理:实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine)
注意:Java字节码借助于JVM可以实现跨平台,但是JVM本身不夸平台,需要针对不同的操作系统开发不同版本的JVM
在这里插入图片描述

5.JDK、JRE和JVM的

JDK(Java Development Kit)

Java开发工具包,包含开发Java程序的所有工具,如javac和java等,JDK里包含JRE。

JRE(Java Runtime Environment)

Java运行时环境,如果要运行Java程序,就需要JRE的支持,JRE里包含JVM。

JVM(Java Virtual Machine)

Java虚拟机,它是运行所有Java程序的虚拟计算机,好比是街机游戏的模拟器。
总结
JDK:Java开发工具包(JRE+给开发人员用的工具)
JRE:Java运行环境(JVM+核心类库)
JVM:Java虚拟机(实现Java跨平台的方式)

要进行Java开发,首先就需要安装JDK(安装好JDK,JRE和JVM就都有了)

四、java环境搭建

1.下载JDK

下载地址:JDK

2.安装JDK

双击安装JDK即可。

安装路径:

尽量不要安装在C盘、安装路径尽量不要有中文、安装路径尽量不要包含各种特殊符号,最好就是纯英文和数字

jre的安装:

在安装jdk的过程中,提示安装jre,一般不需要再次安装jre。如 果一定要安装,确保安装的路径不要和jdk的安装路径重复,否则会覆盖文件

验证成功:
在jdk的安装路径的bin目录下,启动命令窗口,输入java -version如果能看到版本信息,说明安装成功
在这里插入图片描述

安装后目录介绍
在这里插入图片描述

3.配置环境变量

(1)配置Path
配置Path的原因
没有Path时,JDK中的javac和java等命令,只有进入到JDK的bin目录下才能执行。

配置方式
计算机(右键)—属性 ---- 高级系统设置----环境变量
找到系统变量中的Path 把JDK的bin目录的路径配置到Path中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)配置JAVA_HOME
配置JAVA_HOME的作用
1 简化Path的配置(为了以后JDK路径发生变化时,只需要修改JAVA_HOME,就不需要修改Path了)
Path的配置就可以修改成
%JAVA_HOME%\bin

2 指定当前系统的JRE所在位置
例如: 以后会用到的Tomcat就是基于Java语言编写的服务器,在你当前的系统上想运行时,就需要找到JAVA_HOME的配置,从而找到JRE
配置方式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.开发工具

(1)文件编辑工具
记事本、Notepad++、EditPlus … 文本编辑工具
Notepad++
EditPlus
(2)IDE(集成开发环境)
JCreator 简易工具。适合初学者
JBuilder 庞大,缓慢,功能强
NetBeans
IntellJ Idea
eclipse 庞大,免费,功能强 …

5.eclipse的使用

(1)下载安装
eclipse
解压即可,不需要安装
(2)基本设置
1、启动和设置工作空间
在这里插入图片描述

2、欢迎页面
在这里插入图片描述

3、选择模式
在这里插入图片描述
Javase阶段,选择java模式
在这里插入图片描述
4、设置编码方式
在这里插入图片描述
在这里插入图片描述
选择UTF-8编码方式

5、设置字体
在这里插入图片描述
在这里插入图片描述
选择适合自己的字体和字体大小
(3)基本操作
1、创建工程在这里插入图片描述
在这里插入图片描述
设置工程名,工程名尽量不使用数字开头
在这里插入图片描述
今后编写的java代码都放在src中

2、创建包
在这里插入图片描述
在这里插入图片描述

3、创建类(java文件)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、编写代码并运行
在这里插入图片描述

5、运行结果显示
在这里插入图片描述


总结

本文仅仅简单介绍了java的发展历史以及运行环境搭建。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值