计算机基础与编程
计算机基础与编程
1.编程语言
人与计算机相互交流的介质
2.编程
主要是程序员把自己的想法逻辑去用一些语言,计算机可以理解的字符
编程就是产生一堆文件,从而让计算机代替人去工作
3.计算机
计算机主要有控制器,运算器,储存器,输入设备,输出设备五大组成部分组成。
控制器:主要是控制作用(相当于人类大脑控制人的身体各部位)
运算器:进行计算与逻辑思维(大脑的思考)
储存器:主要用于储存记忆文件数据,包括内存和外存(大脑短期和长期记忆)
输入设备:键盘,鼠标,麦克风(相当于人的五官从外界接受信息)
输出设备:显示器,音响,打印机(相当于人对外界传递信息的动作与声音)
4.计算机的本质
计算机主要是靠电的高低电平来进行工作的(表示0和1俩个状态)
比特位:就是含有01的数字位数
8bit<===> 01010101
8bit = 1bytes(字节)
1024bytes = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
1024TB = 1PB
...
5.计算机三大核心硬件
主要由CPU(中央处理器),内存,硬盘三个组成
CPU:控制器 + 运算器 = CPU
CPU工作方式:取指=>分析=>执行
软件要运行,都要靠CPU指令才能运行
内存:运行前要先加再到内存里,和CPU一起工作的
硬盘:永久保存数据的地方
内存很小 为什么不直接砍掉 让CPU跟硬盘交互?
因为硬盘有瓶颈,达不到内存的上读取的速度和同时处理的数量。
所以内容必须优先要有内存,其次再去读硬盘
6.操作系统
操作系统是应用软件与硬件之间的一个桥梁,协调、管理、控制计算机硬件与软件的控制程序
应用程序的启动:
前提:先启动操作系统
(1). 向操作系统提交要启动文件的路径
(2). 操作系统根据文件的路径把硬盘的数据读入内存
(3). 操作系统调用CPU执行内存中刚刚读入的程序代码
7.编程语言分类
1.机器语言:用二进制指令编制,直接控制硬件
优点:执行效率高
缺点:开发效率极低
2.汇编语言:用英文标签代替二进指令,实质也是直接控制硬件
优点:执行效率相对机器语言略低
缺点:开发效率相对机器语言略高
3.高级语言:用人类的字符去编写程序,人类的字符计算机无法理解,必须经过翻译,翻译成机器语言计算机才能执行。
编译型:类似于谷歌翻译,编译一次,拿到结果可以重复执行,无需重新编译,如 c,c++,go
优点:执行效率高
缺点:开发效率低,跨平台性差
解释型:类似于同声传译,解释一行执行一行,即边翻译边执行,如python
优点:开发效率高,跨平台性高
缺点:执行效率略低于编译型
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人