2020-08-25
来晚啦, 话不多说,进入正题。
计算机的基础知识
- 计算机的简介
计算机: 就是电脑 , 世界上第一台电脑在美国诞生的,名字叫 埃尼阿克, 由冯.诺依曼发明(计算机之父),计算机
就是一个具有单独计算能力的计算设备
2.计算机的组成部分
硬件: 用眼能够看到的
CPU: 中央处理器 运算器和控制器
存储设备: 硬盘 内存条
输入输出设备: 键盘 鼠标 显示器 ....
软件: 是眼看不到的指令
|--- 系统软件: 操作系统 操作硬件的软件 比较偏底层
windows linux macos 安卓
linux: java的重要的操作系统 路由器上运行的就是linux
|--- 应用软件: 日常生活中用到的软件
聊天软件:qq 微信 陌陌 探探
游戏: 和平精英 荒野求生 LOL
下载: 迅雷 IDM FDM
浏览器: 谷歌浏览器 火狐浏览器 360 qq ....
3.常用的计算机dos命名
windows : 微软的图形化界面的操作系统
dos: 微软的一个命令行操作系统,通过 一行一行的命令对硬件进行操作
dos系统的打开方式: windows 操作系统自带了dos操作系统
1. win+r ---> 输入 cmd
2. 在开始菜单中搜索框中输入cmd 搜索
3. 在资源管理器的输入框中输入cmd 默认在当前目录下打开cmd
4.常用的dos命令
a.切换盘符: 语法 盘符: 案例: D: 切换到了D盘
b.查看当前目录下所有的文件和文件夹: 语法 dir
c.进入到某个目录
语法:
cd 文件夹名称 ------> 进入到文件夹
cd .. --------> 返回到上一级目录
补充 . 代表当前目录 /: 根目录
d.清屏命令: cls
e.退出命令: exit
5.编程语言的分类
机器语言: 就是用 0(关 低电平) 和 1(开 高电平)组成的命令,控制机器进行工作.晦涩难懂.
汇编语言: 比机器语言稍微的高级一点,其中有些指令类似于人类的语言 mov.... 但是可读性不是很
强.
高级语言: java c c++ python ..... 不直接操作机器的硬件的,C语言没有java高级,可以直接操作内存
地址,java是不可以直接操作内存的,高级的编程语言效率一定会低于机器语言和汇编语言.
6.Java更新版本的介绍
java1.4 ------> java5.0 :
java5.0: 是一个里程碑的版本,在java1.4的基础上增加了好多比较实用的技术
在企业中开发用的版本: java7 和java 8(教学版本)
7.JAVA的平台开发版本
平台: 操作系统
JAVAME: 是在移动端进行开发的版本,之前的诺基亚 摩托罗拉手机的程序用JAVAME技术开发,现在已经淘汰被安卓
所代替.
JAVAEE: 企业级应用开发,在服务器上进行开发,主要做网站 或者app的服务端.
JAVASE: 是JAVAME 和JAVAEE的开发基础,包括了基本的语法和类库的技术.
8.JAVA语言的特点
开源性: java的源代码开放的,给企业免费使用,优秀的程序员可以在其基础上进行一系列的改进.可以使java越来
越强大.
面向对象性: 面向对象是一种编程思想,可以让程序设计变得简单(以后讲)
编译性: 一个java程序必须经过编译器的编译才可以运行(提高了java程序的运行效率)
跨平台性: java程序可以在任何的操作系统(jvm)上进行运行
动态性: 在Java程序的运行过程中,可以动态的修改程序的数据(反射技术)
9.JAVA语言可以做什么
编程语言有好多种,每种编程语言都有自己擅长的方向
C: 语言,比较偏底层,对于硬件的支持比较好,主要用于嵌入式开发(智能家具 公交卡 银行卡 家用电器...)
C++: 也是一种面向对象的编程语言,主要用于 游戏的开发.+ U3D
python: 是最近几年比较火的语言,主要用于 爬虫(就是爬取网站的数据) 人工智能 ...开发
java: 做网站的
1. 传统的企业级应用开发
OA系统 CRM系统 ..... 企业内部使用的系统
泛微公司 金蝶软件 ... 为其他的公司提供软件外包服务.
2. 互联网平台的开发
互联网+ (传统行业)
京东 天猫 ----> 互联网 + 实体店行业
滴滴 ------> 互联网 + 黑车行业
美团 饿了么 -----> 互联网+ (餐饮 旅游 .....)
3.大数据开发: hadoop spark storm
10.JAVA程序的运行机制
java中特点 编译性
编译性语言: 程序的源代码必须经过编译器的编译之后,才可以运行,例如 C
一次编译,多次运行
C ---->编译器 -----> .exe(可执行性文件 机器码文件)
缺点: 不可以跨平台
优点: 执行效率高
解释型语言: 解释器将源代码逐行进行解释运行 html
一次解释,一次运行
html----> 解释器(浏览器) -----> 将内容进行展示
缺点: 效率低下
优点: 可以跨平台
java语言程序的执行机制:
可以提高java程序的运行效率 实
现跨平台
java程序的源代码 -----> 编译器 ----->字节码文件(介于源码和机器码中间的一种文件)----->交给了
java虚拟机(浏览器)----> 逐行解释执行
11.JAVA 语言的跨平台实现原理
一次编译到处运行,编译指的是程序人员通过编译器编译生成字节码文件,通过不同系统下的JVM进行解释运行。
12.JAVA开发环境的搭建
JVM: java虚拟机 包含了解释器,相当于是Java程序假想的一个计算机,所有的java程序都运行在jvm
上
JRE: java运行环境,包含了 jvm+ 核心类库,jre营造了java程序运行的所必须的环境.-----> 给使用java
程序的人员用.
JDK: java开发工具包,给开发人员用的,包含了 jre + 开发工具包
a.下载JDK,通过WWW.ORACLE.COM进行下载
b.JDK安装目录的介绍
bin : 放着开发工具
include: 存放着java依赖的c/c++的类库
jre: java 运行环境
lib: java 依赖的核心类库
src.zip: 是jdk的源码包
c.环境变量配置
昨天就学到这里,这次时间紧,写的不的是很好,今天我会好好写。