Skip to content

L1-A 计算机常识

发布时间:

1.计算机功能

存储信息、处理信息.

现代生活充斥着各式各样的计算机。比如说我们的手机,电脑或者服务器。这些不同类型的计算机保证了我们生活的正常运作。
我们的交流在手机上,我们支付在手机上,我们工作在电脑上,我们的数据存在服务器中。
计算机承载了我们存储信息,处理信息的功能
avater

2.计算机系统的组成

2.1 理解的基础上记忆这张图

avater



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接口之间传送控制信息。 分别传送地址信号、数据信号和控制信号avater



2.3 CPU

运算器+控制器=CPU:中央处理器 (Center Process Unit )

  • 运算器:进行指定的算术或逻辑运算,结果送回主存储器或暂存在CPU内的寄存器中。

  • 控制器:控制整个系统工作。 计算机的核心部件(指挥系统)直接决定计算机的运行速度。
    英特尔 (Intel) i7-9700K 酷睿八核
    3.6GHz 8核心 8线程
    GHz=1000000000Hz (109) 1Hz = 1/5
    avater



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)的多用户、多任务的操作系统。是目前世界上用户最多、并且兼容性最强的操作系统。
    avater 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 这样庞大的应用程序。但是我们可以从小来做,编写一些基本的程序。
处理数据的小型程序。 avater 为了更好编写程序。我们首先需要了解 “文件、編译、IDE“的概念。



3.3 文件

  • 硬盘:计算机存储数据的设备存储海量资料的书架。
  • 文件:存储数据的基本单位。
    书架上会有各种各样的书,硬盘里也会存参各式各样的文件。
    .txt:基本的文本文件。
    .docx:由Microsoft 开发的一种文档文件。
    .exe:Windows 系统中可执行文件。(可以运行的程序)
    .cpp:C++ 语言代码文件。



3.4 编译与 IDE

avater

  • 编译:将我们编写的代码,转化成可以在电脑里运行的程序。

  • IDE:集成开发环境
    代码没有办法直接运行,我们需要把代码文件变成可以运行的程序文件。 这个步骤叫【编译】 我们可以使用编译器来完成这个工作。但是选择完编译器,又要选择编辑器、链接器等编译程序需要的东西。所以我们这里使用 1DE 来帮助我们完成一系列工作。