编程基础
本文是笔者正式进入C语言学习的第一步,并没有涉及具体的语法,目的是让读者对编程的基本知识有所了解,并且告诉读者如何少走弯路。大家在阅读本文教程的时候请放松心情,不用死记硬背,理解即可。
目录
前言
笔者在开始编程之前,首先了解一些计算机组成原理知识,算是对计算机的入门吧!
现代信息化世界:
1、硬件(看得见摸得着的电子元件)
(1)鼠标、键盘、显示器等外设;
(2)CPU(Central Processing Unix)中央处理器单元
GPU(Graphic Processing Unix)图形处理器单元
DPU(Data Processing Unix)数据处理器单元
RAM(Random Access Memory)随机存取器,俗称内存
HD(Hard Disk)硬盘
Graphics card 显示接口卡,俗称显卡
2、软件(操作系统的调度功能)——用户与计算机硬件之间的桥梁
(1)PC端(Windows、MacOS、Linux)移动端(安卓、iOS、鸿蒙)
(2)linux系统内核(免费使用):调度CPU、内存、文件系统、网络、I/O
(3)系统级应用程序:出厂自带程序——文件管理器、任务管理器、图片、音乐等
(4)通俗软件程序:王者荣耀、网易云、QQ等
一、硬件和软件的发展
计算机性能的好坏取决于“软”、“硬”件功能的总和。
1、硬件的发展史
2、软件的发展
3、目前的发展趋势
两极分化:
(1)一极是微型计算机向更微型、网络化、高性能、多用途方向发展
(2)另一极是巨型计向更巨型、超高速、并行处理、智能化方向发展
二、计算机硬件的基本组成
1、早期冯·诺伊曼机的结构
2、现代计算机的基本组成
CPU = 运算器 + 控制器
(1)存储器:存储器用来存储信息,包括程序、数据、文档等,存储器分为主存、外存和缓存 三级存储体系
(2)输入/输出设备(Input/Output,I/O):输入设备将各种形式的外部信息转换为计算机能够识别的代码形式送入主机
(3)总线:总线是一组能为多个部件分时共享的信息传输线
总结
以上就是笔者今天记录的内容,本文仅仅简单介绍了计算机基本组成——硬件和软件,希望从今天起,之后的学习能够顺顺利利!