计算机基础——计算机与计算机思维

计算机与计算机基础

计算机发展与应用

  • 计算机基本概念

    • 电子计算机是一种能自动地、高速地、精确地、进行信息处理的电子设备
  • 计算机的发展

    • 电子管计算机(1946-1959)

    • 晶体管计算机(1960-1964)

    • 集成电路计算机(1965-1969)

    • 大规模和超大规模集成电路计算机(1970至今)

  • 计算机的应用

    • 科学计算

    • 信息处理

    • 实时过程控制

    • 计算机辅助工程

    • 办公自动化

    • 数据通信

    • 人工智能

信息的表达

  • 计算机使用二进制的原因

    • 物理上容易实现

    • 运算规则简单

    • 便于表示逻辑值

  • 西文字符编码

    • ASCII码(美国信息交换标准码)

      • 128个字符,其中包括个阿拉伯数字、52个英文大小写字母、34个控制符号、32个标点和运算符号

      • 共7位,高三位,低四位

  • 中文字符编码

    • 汉字输入码

      • 拼音

      • 字形

    • 汉字交换码

      • 基本集(GB2312-80)

      • 扩展集(GBK)

    • 汉字机内码

      • 机内存储
    • 汉字输出码

      • 输出显示

计算机系统的组成

  • 冯.诺伊曼体系结构(计算机工作原理)

    • 采用二进制表示程序和数据

    • 能存储程序和数据,并能自动控制程序执行

    • 具备运算器、控制器、存储器、输入设备、输出设备5个基本部分

  • 计算机系统组成

    • 硬件系统

      • 中央处理器(CPU)

        • 是计算机硬件系统核心部件,负责读取指令,对指令译码并执行指令,提供运算和控制功能。

        • 组成

          • 运算器(ALU)

            • 算术运算

            • 逻辑运算

          • 控制器(CU)

            • 指挥协调
          • 寄存器组

          • 高速缓冲存储器(Cache)

      • 存储器

        • 内存(主存储器)

          • 随机存储器(RAM)

            • 读写;经常变化;断电丢失
          • 只读存储器(ROM)

            • 只读;固定不变,如BIOS;断电不丢失
        • 外存(辅助存储器)

          • 磁盘、光盘、磁带
        • 单位及转换

          • 位bit(b)

          • 字节Byte(B)

          • 1B=8b

          • 1KB=1024B

          • 1MB=1024KB

      • 输入输出设备(I/O设备)

        • 输入设备

          • 鼠标、键盘、扫描仪
        • 输出设备

          • 显示器、打印机、绘图仪
    • 软件系统

      • 系统软件

        • 方便使用者使用、维护、管理计算机而编制的程序的集合

        • 分类

          • 操作系统(OS)

          • 程序设计语言

            • 机器语言

            • 汇编语言

            • 高级语言

          • 语言处理系统

          • 数据库管理系统

      • 应用软件

        • 解决专业领域实际问题而编制的程序

计算思维

  • 三大科学思维

    • 理论思维

      • 特征

        • 推理、演绎
      • 代表学科

        • 数学
    • 实验思维

      • 特征

        • 观察、总结
      • 代表学科

        • 物理学
    • 计算思维

      • 特征

        • 设计、构造
      • 代表学科

        • 计算机科学
  • 概念

    • 美国卡内基梅隆大学周以真教授提出

    • 计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。

  • 根本目的

    • 解决问题

      • 求解过程

        • 问题抽象、模型建立、算法设计、实现
  • 本质

    • 抽象

      • 对事物进行人为处理,抽取关心的、共同的、本质特征的属性,并对这些事物和特征进行精确的描述。
    • 自动化

      • 反映了计算机在求解问题时自动运行的特点。

      • 其基础和前提是抽象。

参考:

1.大学计算机基础/甘勇等编著.------北京:高等教育出版社,2018.8

2.https://www.icourse163.org/learn/XXMU-1462125170?tid=1473195500#/learn/announce

相关推荐
赵大仁24 天前
在 CentOS 7 上安装 Node.js 20 并升级 GCC、make 和 glibc
linux·运维·服务器·ide·ubuntu·centos·计算机基础
helloWorldZMY1 个月前
操作系统内存管理
操作系统·内存管理·计算机基础
编程小猹1 个月前
操作系统之设备管理(键盘敲入A字母时,操作系统期间发生了什么)
操作系统·计算机基础·设备管理
软件开发技术深度爱好者2 个月前
打字指法和键盘按键功能简介
计算机基础
Sindweller55304 个月前
CPU中也应用到了缓存:CPU3层高速缓存,以及它的缓存一致性问题、MESI协议和Java的一些应用
缓存·cpu·计算机基础
码界领航5 个月前
【2024 CCF编程能力等级认证(GESP)C++ 】一级大纲
开发语言·c++·青少年编程·计算机基础·gesp·ccf·信奥赛
PolarisHuster5 个月前
计算机基础之Cache的缓存命中率不随其容量线性增加的原理
缓存·计算机基础
PolarisHuster5 个月前
计算机基础之三总线结构
计算机基础
asdfghwunai6 个月前
C++设计模式笔记(内附可运行代码示例)
c++·设计模式·计算机基础