1.1 编程
计算机为解决某个问题而使用 某种程序设计语言 、编写程序代码并得到结果的过程。
计算机程序:
计算机所执行的一系列的指令集合,用语言编写的程序。
1.2 计算机语言
计算机语言指用于人与计算机之间通讯的语言,是两者之间传递信息的媒介。
计算机语言可以分成三大类:机器语言,汇编语言和高级语言。
实际上计算机最终所执行的都是 机器语言,它是由“0”和“1”组成的二进制数。
1.3 编程语言
编程语言: 指用类似于人类语言的“语言”来控制计算机,让计算机为我们做事情,这样的语言就做编程语言(Programming Language)。 编程语言是用来控制计算机的一系列指令,有固定的格式和词汇(不同编程语言的格式和词汇不一样),必须遵守。 如今通用的编程语言有两种形式:汇编语言和高级语言。
汇编语言 :与机器语言本质相同,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,容易识别记忆
高级语言 :主要是相对于低级语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,
常用的高级语言有:C语言、C++、Java、C#、Python、PHP、JavaScript、Go语言、Objective-C、Swift等。
C语言:puts ("你好");
PHP: echo "你好";
Java: System.out.println ("你好");
JavaScript: alert ("你好");
<a href="tags.edu.sina.com.cn/%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85APP%E4%B8%8B%E8%BD%BDV.6344802">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E7%9A%87%E5%AE%B6%E5%9B%BD%E9%99%85APP%E4%B8%8B%E8%BD%BDV.6344802">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85APP%E4%B8%8B%E8%BD%BDV.6344802">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E9%93%B6%E6%B2%B3%E5%9B%BD%E9%99%85APP%E4%B8%8B%E8%BD%BDV.6344802">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E8%B4%A2%E7%A5%9E%E5%9B%BD%E9%99%85APP%E4%B8%8B%E8%BD%BDV.6344802">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E9%BE%99%E6%BA%90%E5%9B%BD%E9%99%85APP%E4%B8%8B%E8%BD%BDV.6344802">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E6%96%B0%E4%B8%96%E7%95%8CAPP%E4%B8%8B%E8%BD%BDV.6344802">Visit W3School</a> <a href="tags.edu.sina.com.cn/99%E5%8E%85APP%E4%B8%8B%E8%BD%BDV.6344802">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E9%92%BB%E7%9F%B3%E5%9B%BD%E9%99%85APP%E4%B8%8B%E8%BD%BDV.6344802">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E5%BC%80%E6%88%B76344802%E7%82%B9com">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E7%9A%87%E5%AE%B6%E5%9B%BD%E9%99%85%E5%BC%80%E6%88%B7V.6344802">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E7%99%BE%E5%AE%B6%E4%B9%90%E6%8A%80%E5%B7%A7%E6%89%93%E6%B3%95V.6344802">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E7%99%BE%E5%AE%B6%E4%B9%90%E4%BB%A3%E6%89%93V.6344802">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E7%99%BE%E5%AE%B6%E4%B9%90%E5%88%A9%E7%94%A8%E4%BB%80%E4%B9%88%E6%8A%80%E5%B7%A7%E6%89%93%E6%B3%956344802">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85APP%E4%B8%8B%E8%BD%BD6344802.com">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E7%9A%87%E5%AE%B6%E5%9B%BD%E9%99%85APP%E4%B8%8B%E8%BD%BD6344802.com">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85APP%E4%B8%8B%E8%BD%BD6344802.com">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E9%93%B6%E6%B2%B3%E5%9B%BD%E9%99%85APP%E4%B8%8B%E8%BD%BD6344802.com">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E6%96%B0%E4%B8%96%E7%95%8CAPP6344802.com">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E6%96%B0%E4%B8%96%E7%95%8CAPP%E4%BA%8C%E7%BB%B4%E7%A0%816344802.com">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85APP%E4%B8%8B%E8%BD%BD6344802.com">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E6%80%8E%E4%B9%88%E4%B8%8B%E8%BD%BD6344802.com">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E6%80%8E%E4%B9%88%E5%BC%80%E6%88%B76344802.com">Visit W3School</a> <a href="tags.edu.sina.com.cn/%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85%E6%80%8E%E4%B9%88%E4%B8%8B%E8%BD%BD6344802.com">Visit W3School</a> tags.edu.sina.com.cn/%E7%9A%87%E5%AE%B6%E5%9B%BD%E9%99%85%E6%80%8E%E4%B9%88%E4%B8%8B%E8%BD%BD6344802.com 1.4 翻译器
计算机不能直接理解任何除机器语言(0、1)以外的语言,所以必须把所写的程序语言翻译成机器语言才能执行程序
程序语言 翻译成 机器语言的工具称为 翻译器。
翻译器可以将我们所编写的源代码转换为 机器语言(0、1),这也被称为二进制化。
翻译器翻译的方式有两种:一个是编译;另一个是解释;
区别在于翻译的时间点不同;
编译器:代码执行之前进行编译,生成中间代码——java是编译型语言;
解释器:程序运行时进行及时解释,并立即执行——js是解释型语言;
当编译器以解释方式运行的时候,也称之为解释器。
1.5 编程语言和标记语言区别
编程语言 :有很强的逻辑和行为能力。在编程语言里, 你会看到很多 if else 、for 、while等具有逻辑性和行为能力的指令,这是主动的。
标记语言 :(html)不用于向计算机发出指令,常用于格式化和链接。标记语言的存在是用来被读取的, 他是被动的。
2 - 计算机基础
2.1 计算机组成
| 计算机组成 | 组成 | 分类 |
|---|---|---|
| 硬件 | 输入设备 | 鼠标、键盘、摄像头 |
| 输出设备 | 显示器、打印机、投影仪 | |
| CPU | 负责处理数据和运算 | |
| 硬盘 | 负责存储数据、永久储存 | |
| 内存 | 负责存储数据、暂时储存 | |
| 软件 | 系统软件 | Windows、Linux、macOS |
| 应用软件 | 浏览器、word、vscode |
软件是运行在硬件上的,如 硬盘和内存上;
CPU和内存是存储在主板上的;

2.2 数据存储
-
计算机内部使用二进制 0 和 1来表示数据。所有数据,包括文件、图片等最终都是以二进制数据(0 和 1)的形式存放在硬盘中的。
-
所有程序,包括操作系统,本质都是各种数据,也以二进制数据的形式存放在硬盘中。平时我们所说的安装软件,其实就是把程序文件复制到 硬盘中。
-
硬盘、内存都是保存的二进制数据。
2.3 数据存储单位
大小关系:bit < byte < kb < GB < TB<.....
位(bit): 1bit 可以保存一个 0 或者 1 (最小的存储单位)
字节(Byte):1B = 8b
千字节(KB):1KB = 1024B
兆字节(MB):1MB = 1024KB
吉字节(GB): 1GB = 1024MB
太字节(TB): 1TB = 1024GB
2.4 程序运行

计算机运行软件的过程: 1. 打开某个程序时,先从 硬盘 中把程序的代码加载到 内存 中 2. CPU执行内存中的代码 注意:之所以要内存的一个重要原因,是因为 cpu 运行太快了,如果只从硬盘中读数据,会浪费cpu性能,所以,才使用存取速度更快的内存来保存运行时的数据。
编辑推荐:
- 计算机基础知识03-03
- [20211105]索引分裂 块清除 日志增加.txt03-03
- oracle归档03-03
- Oracle bbed一键安装工具分享03-03
- [20211105]索引分裂块清除日志增加(唯一索引).txt03-03
- 一键安装Oracle11g/19C/21C_单机版_工具分享_开放源码03-03
- [20211108]索引分裂块清除日志增加(唯一索引)2.txt03-03
- [20211108]sqlplus数据宽度显示设置.txt03-03
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 计算机基础知识
计算机基础知识
26-03-03 - Oracle bbed一键安装工具分享
Oracle bbed一键安装工具分享
26-03-03 - 一键安装Oracle11g/19C/21C_单机版_工具分享_开放源码
一键安装Oracle11g/19C/21C_单机版_工具分享_开放源码
26-03-03 - 【AWR】Oracle awr相关视图及体系介绍
【AWR】Oracle awr相关视图及体系介绍
26-03-03 - word自动保存的文件怎么恢复,word文件恢复
word自动保存的文件怎么恢复,word文件恢复
26-03-03 - xbbed一键读取ASM block到文件系统
xbbed一键读取ASM block到文件系统
26-03-03 - oracle数据库的ACFS图形界面不可选择
oracle数据库的ACFS图形界面不可选择
26-03-03 - 媒体格式有几种,媒体格式的异同
媒体格式有几种,媒体格式的异同
26-03-03 - 剪切的文件还能恢复吗,恢复剪贴丢失的文件
剪切的文件还能恢复吗,恢复剪贴丢失的文件
26-03-03 - sd卡删除的文件如何恢复
sd卡删除的文件如何恢复
26-03-03
