L1-A 计算机常识
发布时间:
1.计算机功能
存储信息、处理信息.
现代生活充斥着各式各样的计算机。比如说我们的手机,电脑或者服务器。这些不同类型的计算机保证了我们生活的正常运作。
我们的交流在手机上,我们支付在手机上,我们工作在电脑上,我们的数据存在服务器中。
计算机承载了我们存储信息,处理信息的功能。
2.计算机系统的组成
2.1 理解的基础上记忆这张图
2.2 计算机发展
1、第一台电子计算机的诞生: ENIAC ,1946年诞生在美国宾夕法尼亚大学。
2、第一台具有存储程序功能的计算机:EDVAC。冯•诺依曼依据存储程序的工作原理设计.运算器、控制器、存储器、输入设备和输出设备这五部分组成(冯诺依曼体系)同ENIAC相比,EDVAC方案有两个重大改进: ①采用了 “二进制” ②提出了 “存储程序〞
3、艾伦 麦席森图灵 (Alan Mathison Turing),英国数学家。为纪念这位科学家美国计算机协会于1966年设立图灵奖,又叫"A.M.图灵奖”,专门奖励那些对计算机事业作出重要贡献的个人。
2.3 计算机的三总线 (BUS)结构
总线是一组导线、是公共通路,微型计算机中各个组成部件之间的信息传输都是通过它们来实现的
地址总线(AB) 是单向总线,用以传送CPU向外设或存储器发出的地址信息。(寻址能力,定义了最大访问内存数据大小)
数据总线(DB) 是双向总线,用以CPU与内存或接口之间传输数据信息。
控制总线(CB) 是双向总线,有的作为输出,有的作为输入,用以CPU与内存或I/O接口之间传送控制信息。 分别传送地址信号、数据信号和控制信号。
2.3 CPU
运算器+控制器=CPU:中央处理器 (Center Process Unit )
-
运算器:进行指定的算术或逻辑运算,结果送回主存储器或暂存在CPU内的寄存器中。
-
控制器:控制整个系统工作。 计算机的核心部件(指挥系统)直接决定计算机的运行速度。
英特尔 (Intel) i7-9700K 酷睿八核
3.6GHz 8核心 8线程
GHz=1000000000Hz (109) 1Hz = 1/5
2.4 存储器
用于存储程序和数据
-
外存储器:硬盘、光盘、软盘、优盘等。
-
内存储器:ROM 和 RAM
-
ROM: Read Only Memory :只读存储器
- RAM: Random Access Memory:随机存取存储器 平时说的内存:RAM:256MB, 512MB, 1G, 8G, 16G
- 高速缓存器Cache:位于CPU与内存之间的临时存储器(做在CPU里面的),它的容量比内存小但交换速度快。由于CPU处理数据的速度极快,内存读写跟不上,缓存就起到中间数据交换的作用,他就像CPU的办公桌。作用是:预读取、临时存储数据、暂存运算结果
- 高速缓存器>内存速度>外存速度
2.5 软件系统组成
- 系统软件:
- 操作系统软件:Dos、 Windows系列、MacOs. Windows Server系列,Unix、 Linux、 Os/2、Solaris 等
1)DOS:早期的PC操作系统 ,单用户单任务命令行界面操作系统 ,从4.0版开始成为支持多任务的操作系统。
2)Windows: 图形用户界面,由微软(Microsoft)公司开发的,是一个具有图开用广界面 (GUl, Graphical User Interface)的多用户、多任务的操作系统。是目前世界上用户最多、并且兼容性最强的操作系统。
3) Unix:分时操作系统,主要用于服务器/客户机体系。
4) Linux:由Unix发展而来,源代码开放。(安卓、鸿蒙都是Linux内核) Linux是是一个多用户、多任务的OS,Linux操作系统核心最早是由芬兰的LinusTorvalds 1991上大学时发布的,它脱胎于UNIX操作系统,是UNI以简化的指令集。Linux 与UNIX完全兼容,Linux可以在X86桌面外理器上更有效的运行。
5) Mac os:较好的图形处理能力,主要用在桌面出版和多媒体应用等领域。用在苹果公司计算机上。 Mac Os是一套运行于苹果系列电脑上的操作系统。Mac系统是苹果机专用系统,正常情况下在普通PC上无法安装的操作系统
6) Novell Netware:基于文件服务和目录服务的网络操作系统,用于构建局域网。 - 计算机语言:机器语言、汇编语言、高级语言(Basic、Pascal C/C++、Python. Java)
- 应用软件:
Office (word. Powerpoint. Excel)、3dmax、Flash、 Photoshop等
目前,世界上比较流行的数据库管理系统 (DBMS) 有Informix, Oracle, Sybase, MySQL, SQL Server, DBASE, Paradox,Foxpro, Access等
3.软件程序与编程语言
3.1 软件程序与编程语言
我们日常使用的即时通讯软件 QQ,游戏软件腾讯游戏平台,视频软件爱奇艺等。 这些软件都是运行在计算机上的一些“应用”
每一个程序提供了一种或者多种特定的功能』装上QQ可以聊天,装上爱奇艺可以看视频。
而这些程序都是通过计算机编程语言编写出来的。
-
计算机程序:计算机程序是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。 简单来说:可以处理数据,得到结果的工具。
-
编程语言:编写程序的语言,用来描述程序中的运行逻辑,让程序按照既定的规则运行。
我们这期课程将带领大家学习 CIC++ 语言
3.2 我们能编写的程序
我们目前编写不了像 QQ,baidu 这样庞大的应用程序。但是我们可以从小来做,编写一些基本的程序。
处理数据的小型程序。 为了更好编写程序。我们首先需要了解 “文件、編译、IDE“的概念。
3.3 文件
- 硬盘:计算机存储数据的设备存储海量资料的书架。
- 文件:存储数据的基本单位。
书架上会有各种各样的书,硬盘里也会存参各式各样的文件。
.txt:基本的文本文件。
.docx:由Microsoft 开发的一种文档文件。
.exe:Windows 系统中可执行文件。(可以运行的程序)
.cpp:C++ 语言代码文件。
3.4 编译与 IDE
-
编译:将我们编写的代码,转化成可以在电脑里运行的程序。
-
IDE:集成开发环境
代码没有办法直接运行,我们需要把代码文件变成可以运行的程序文件。 这个步骤叫【编译】 我们可以使用编译器来完成这个工作。但是选择完编译器,又要选择编辑器、链接器等编译程序需要的东西。所以我们这里使用 1DE 来帮助我们完成一系列工作。