计算机组成及编程语言发展


计算机基础了解

五大组成部分详解

  • 控制器:类似于人脑,控制计算机各个硬件的工作
  • 运算器:类似于人脑,数学运算、逻辑运算(核心)
    CPU = 控制器 + 运算器
  • 存储器:类似于人的记忆
    • 内存:类似于人的短期记忆,基于电工作,断电数据立刻丢失,但存取速度极快
    • 外存:类似于人的长期记忆,不基于电工作,断电数据不会丢失,但存取速度较慢
  • 输入设备:给计算机内部传递数据
  • 输出设备:让计算机给外界传递数据

三大核心硬件

  • CPU:CPU是电脑中真正帮你干活的‘人’,一个计算机想要运行起来必须要有CPU才行
  • 内存:CPU只会从内存中读取程序的代码然后运行起来
  • 外存(硬盘):永久保存数据

操作系统简介

  • 常见操作系统
    • PC端:windows\mac\linux
    • 移动端:安卓\IOS\鸿蒙

编程与编程语言

  • 语言:人与人之间沟通交流的媒介
  • 编程语言:人与计算机之间沟通交流的媒介
  • 编程的本质:将自己的思维逻辑和想法用计算机能够读懂的语言写下来的过程

编程语言发展史

  • 机器语言:程序员直接编写二进制代码,这个阶段的程序员几乎都是大能,硬件和软件都是精通(门槛过高,学习成本过大,开发效率极低)
  • 汇编语言:用一些简单的英语字母代替一串二进制数,这个阶段学习成本略微降低,开发效率稍微提高,门槛还是很高
  • 高级语言:使用人类能够读懂的字符与计算机交互,这个阶段学习成本大大降低,开发效率大大提高,门槛也有所降低
    • 常见高级语言:python java c++ c# php Golang

编程语言的分类

  • 编译型:类似于谷歌,将文本一次性整体翻译,一次演绎之后可以反复使用,执行效率高,但是一旦有一点错误,那都必须整体重新翻译
  • 解释型:类似于同声传译,说一句翻译一句,相对于编译型,速度慢,执行效率低,无论是否有错误,翻译的时间都是一样的,因为是逐行翻译

python发展方向

  • web开发
  • 人工智能
  • 网络爬虫
  • 自动化运维、自动化测试
  • 自动化办公
  • 金融量化
  • 数据分析

python解释器

posted @   荀飞  阅读(80)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示