计算机
1.1 什么是计算机
-
Compute : 电子计算机 ,俗称电脑。
-
能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
-
由硬件和软件所组成
-
常见的形式 : 台式计算机、笔记本计算机、大型计算机等。
-
广泛应用在 : 科学计算、数据处理、自动控制、计算机辅助设计、人工智能、网络等领域。
1.2 计算机的硬件
- 一些物理装备按照系统结构的要求构成一个有机整体为计算机软件运行提供物质基础
- 计算机硬件组成有:CPU 、主板、内存、电源、主机箱、硬盘、显卡、鼠标、键盘、显示器等
1.3 冯·诺依曼体系结构
1.4 计算机软件
- 计算机软件按照其功能划分为系统软件与应用软件
- 系统软件 :iOS 、 Linux 、Windows 、Android 、DOS(Disk Operating System) 、Unix 、Max
- 应用软件 :Wps 、 QQ 、微信 、游戏······
- 软件 、开发 、软件开发
- 人机交互 (图形化界面、命令行 DOS) [计算机语言]
1.5 电脑常用快捷键
- Ctrl + C : 复制
- Ctrl + V : 粘贴
- Ctrl + Z : 撤销
- Ctrl + A : 全选
- Ctrl + S : 保存
- Ctrl + X : 剪切
- Alt + F4 : 退出
- Shift + Delete : 永久删除,且在回收站里也找不到
- Ctrl + Shift + Esc : 打开任务管理器(结束和启动任务)
- Windows键 + R :运行( CMD : 命令行窗口)
- Windows键 + E :打开我的电脑
- Windows键 + : 放大镜
- Windows键 - : 缩小
1.6 Dos 命令
常见的DOS命令 :
#1. 盘符切换
#2. 查看当前目录下的所有文件 #dir
#3.切换目录 cd change directory
cd /d ······
cd .. 返回上一级
#4.清理屏幕 cls (clear screen)
#5.退出终端 exit
#6.查看电脑的ip ipconfig
#7.打开应用
计算器calc(ulate)画图工具 mspaint 记事本 notepad
#8.ping 命令
ping www.baidu.com
#9.文件操作
创建目录名 md
移除目录名 rd
创建一个文件名 cd>
删除一个文件名 del
打开CMD的方式 :
- 开始 + 系统 + 命令提示符
- win键 + R 输入cmd打开控制台
- 在任意文件夹下,按住Shift键 + 鼠标右键点击,在此处打开命令行端口
- 资源管理器的地址栏前面加上cmd路径
- 管理员方式运行 : 选择以管理员方式运行
1.7 计算机语言发展史(更易更强)
-
第一代语言 :机器语言 (二进制)电脑可直接识别,执行,但是人类看不懂
-
第二代语言 :汇编语言 人可读懂的(单词) 指令替代二进制 目前应用 :逆向工程 、病毒 、机器人·····
-
第三代语言 :高级语言
大体分为:面向过程和面向对象两大类
C语言是典型的面向过程的语言,C++、Java 是典型的面向对象的语言。
现有的语言有:C语言(高级语言的鼻祖)、C++语言、Java语言(c++--)、C#语言(C Sharp)、Python(大数据、人工智能)、PHP(网站)、JavaScript、·······
1.8 初识Java[1995年](发展史)
1.8.1 C & C++
C语言(汇编)1972年诞生 | C++语言1982年诞生 |
---|---|
贴近硬件,运行极快,效率较高 | 面向对象 |
操作系统,编译器,数据库,网络系统等 | 兼容C |
指针和内存管理(枷锁) | 图形领域、游戏等 |
1.8.2 建立Java的方向
语法有点像C,没有指针,没有内存管理,真正的可移植性(环境),编写一次,到处运行,面向对象,类型安全,高质量的类库·······
1.8.3 Java初生
- 图形界面的程序(Applet)
- Java 2 标准版(J2SE) : 去占领桌面 (失败)
- Java 2 标准版(J2ME) : 去占领手机 (失败)
- Java 2 标准版(J2EE) : 去占领服务器
1.8.4 Java特性、优势
简单性 | 面向对象 | 可移植性 |
---|---|---|
动态性 | 分布式 | 高性能 |
多线性 | 安全性 | 壮性 |
1.8.5 Java 三大版本[Write Once、Run Anywhere(跨平台JVM)]
JavaSE | JavaME | JavaEE |
---|
JDK(Java 开发工具) | JRE(Java 运行环境) | JVM(Java虚拟机)模拟CPU |
---|---|---|
Java Development Kit | Java Runtime Environment | Java Virtual Machine |