目录

  • 1 计算机概述
    • 1.1 计算机简介
    • 1.2 计算机系统
    • 1.3 数值在计算机中的表示
  • 2 C语言概述
    • 2.1 C语言发展及特点
    • 2.2 C语言程序的运行步骤和开发环境
    • 2.3 简单的C语言程序
  • 3 C语言基础
    • 3.1 变量、常量及数据类型
    • 3.2 运算符和表达式
    • 3.3 输入、输出
  • 4 选择结构
    • 4.1 计算机编程和算法
    • 4.2 if语句
    • 4.3 if嵌套和if多分支
    • 4.4 switch语句
  • 5 循环结构
    • 5.1 while语句和do...while语句
    • 5.2 for语句
    • 5.3 break语句和continue语句
    • 5.4 goto语句构成的循环
    • 5.5 嵌套循环结构
    • 5.6 程序设计举例
  • 6 函数
    • 6.1 函数的定义与调用
    • 6.2 函数的嵌套调用和递归调用
    • 6.3 作用域和生命周期
    • 6.4 章节小结与测试
  • 7 数组
    • 7.1 一维数组及应用
    • 7.2 二维数组及应用
    • 7.3 字符数组
    • 7.4 数组作为函数参数
    • 7.5 章节小结与测试
  • 8 指针
    • 8.1 指针变量
    • 8.2 指针与数组
    • 8.3 指针的多种形态
  • 9 字符串
    • 9.1 字符串概念及输入输出
    • 9.2 字符串函数
    • 9.3 指针与字符串
    • 9.4 章节小结与测试
  • 10 编译预处理
    • 10.1 宏定义
    • 10.2 文件包含
    • 10.3 条件编译
  • 11 结构体、共用体和用户定义类型
    • 11.1 结构体类型变量
    • 11.2 结构体类型数组与指针
    • 11.3 结构体与函数
    • 11.4 用指针处理链表
    • 11.5 共用体
  • 12 位运算
    • 12.1 位运算的概念和运算规则
  • 13 文件
    • 13.1 C文件概述
    • 13.2 文件的打开与关闭
    • 13.3 文件读写
    • 13.4 位置指针的定位
计算机简介


学习目标:

   了解计算机的发展历程、特点、发展趋势等

重点:

   计算机发展历程

   计算机发展趋势

难点:

   无

 

 

一、计算机的产生

(1)现代电子计算机前身:1834年,英国数学家查尔斯·巴贝奇发明分析机,被称为计算机原型之父;

(2)第一台真实的电子计算机:1939年,美国约翰·阿塔纳索夫及其学生发明阿塔纳索夫-贝瑞计算机(ABC),仅可用于求解线性方程组;

(3)第一台通用计算机:1946年,美国宾夕法尼亚大学诞生了世界上第一台通用计算机ENIAC(电子数字积分机与计算机,又称作埃尼尔克)

 用途:军事计算

 速度:5000次/秒

  体积:170平方米,30吨,150千瓦

  价 格: 48万美元

 

二、计算机的发展历程

    按照电子计算机逻辑元件组成材料划分其发展过程:

                                                                     

 

时代

 
 

名称

 
 

起止年

 
 

硬件

 
 

软件

 
 

应用领域

 
 

特点

 
 

第一代

 
 

电子管时代

 
 

1946-1958

 
 

逻辑元件:真空电子管

 

主存:磁鼓

 
 

采用机器语言、汇编语言编程

 
 

军事和科学计算为主

 
 

体积大、功耗高、可靠性差、速度慢、价格贵

 
 

第二代

 
 

晶体管时代

 
 

1958-1964

 
 

逻辑元件:晶体管

 

主存:磁芯

 
 

操作系统,采用高级语言及其编译程序编程

 
 

科学计算、事务处理和工业控制

 
 

体积缩小、能耗降低、可靠性提高、速度提高

 
 

第三代

 
 

集成电路时代

 
 

1964-1970

 
 

逻辑元件:中小规模集成电路

 

主存:磁芯

 
 

分时操作系统以及结构化、模块化程序设计方法

 
 

文字处理和图形图像处理

 
 

速度更快、可靠性更高、价格下降,通用化、标准化

 
 

第四代

 
 

大规模集成电路时代

 
 

1970年起

 
 

逻辑元件:大规模和超大规模集成电路

 
 

数据库和网络管理系统以及面向对象语言

 
 

逐步走向家庭

 
 

集成度高、体积小、速度极快、微处理器诞生(1971年)

 

 

三、计算机的特点

运算速度快、计算精度高、逻辑运算能力强、存储容量大、自动化程度高

 

四、计算机的分类

    按规模分:巨型机(超级计算机)、小巨型机、大型主机、小型机、工作站、个人计算机

 

五、计算机的应用

科学计算(数值计算)、数据处理和信息管理 、自动控制、计算机辅助功能、人工智能、计算机通信与网络应用

 

六、计算机的发展趋势

  巨型化、微型化、网络化、智能化、多媒体化