计算机的核心基础
一、引子
1、什么是语言?什么是编程语言?什么是编程?
语言就是人用来沟通交流的媒介。例如:汉语、英语
编程语言是人与计算机之间沟通交流的媒介。学编程语言就相当于在学习一门外语,学会了之后就会和计算机这个“外国人”交流。
2、什么是编程?为什么要编程
编程就是程序员使用计算机能够读懂的语言'将自己的思维逻辑和想法'写下来的过程
人类编程的目的就是为了让计算机按照人类的思维逻辑(程序)自发地去工作从而把人力解放出来。
二、计算机组成原理
1、什么是计算机?
俗称电脑,即通电的大脑,电脑二字蕴含了人类对计算机的终极期望,希望它能真的像人脑一样去工作,从而解放人力。
2、为什么要使用计算机?
计算机可以不吃、不喝、不睡觉一直工作的,从而把人力解放出来并且提高效率。
3、计算机的五大组成部分
3.1、控制器
控制器是计算机的指挥系统,用来控制计算机其他组件的运行,相当于人类的大脑
3.2、运算器
运算器是计算机的运算功能,用来做算术运算和逻辑运算,相当于人脑
ps:控制器+运算器=CPU,cpu相当于人的大脑
3.3、储存设备
(1)内存:相当于人的短期记忆 比如:内存条
优点:存取数据的速度很快
缺点:是基于电工作的,断电数据立即丢失,不能用来永久保存数据
(2)外存:相当于人的长期记忆 比如:磁带、磁盘、U盘、硬盘
优点:断电之后数据也不受影响,可以永久保存数据
缺点:存取数据的速度非常的慢
3.4、输入设备:相当于人的嘴巴 比如:鼠标、键盘、麦克风
作用: 将外界的数据传递给计算机
3.5、输出设备:相当于人的嘴巴 比如:显示屏、音响、打印机
作用:将计算机内部的数据传递给外部
4、三大核心硬件
4.1、中央处理去(cpu)控制器+运算器
CPU去内存中取程序的指令并运行
4.2、内存
程序要想运行必须先存在于内存中
4.3、硬盘
永久保存相应数据
程序最先是存放于硬盘中的,程序的运行是先从硬盘把代码加载到内存中,然后cpu是从内存中读取指令运行。
三、操作系统
1、操作系统的功能
操作系统的功能就是帮我们把复杂的硬件的控制封装成简单的接口,对于开发应用程序来说只需要调用操作系统提供给我们的接口即可
2、常见的操作系统
pc端:
windows 更加注重用户体验
linux 更加主动软件运行
macOS 两者均可
移动端:
安卓、ios、鸿蒙
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构