《C语言程序设计教程(第3版)》课件第01章 C语言程序设计预备知识.pptx
文本预览下载声明
第1章 C语言程序设计预备知识制作人:教材、参考书与课时安排 教材 C语言程序设计教程(第3版) 王敬华编著 清华大学出版社 参考书 C语言程序设计教程(第3版)习题解答与实验指导 王敬华编著 清华大学出版社 公共邮箱 C_languagemsg@126.com (密码:ab 课时安排课内 :32学时课外: 16学时实验 :32学时 + 32学时(额外增加)学习要求及成绩构成学习要求课前请做好预习,课后请做好复习保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间成绩构成平时成绩:60% (包括:考勤、作业、讨论、测验、回答问题等)期末考试:40%语言程序设计教程第三版第一章 预备知识C3.1.2.何为“信息”?什么是计算机?计算机中如何表示“信息”?第1章:C语言程序设计预备知识 学习的意义 计算机是以逻辑部件为物质基础,能够对信息进行自动处理的机器。逻辑部件其实就是指计算机的硬件系统,而对信息的自动处理则是由计算机的软件系统来实现的。 101010111111……. “信息”包括的范围很广,它可以是数字、文字、图像、声音等。 不管哪种类型的信息在计算机中最终都是以二进制数据信息来表示和处理。 C语言程序设计教程第三版第一章 预备知识4.什么是C语言? C语言就是编制计算机软件的开发工具。具体就是对这些信息进行处理的软件工具。学好C语言必须掌握的基础知识!!!结论:除了: 了解计算机硬件系统的组成(因为硬件是软件的物质基础)。 了解计算机软件系统的组成(因为软件是硬件的灵魂)。 更重要的是:了解二进制数在计算机中的表示形式、表示范围以及二进制数的算术运算和逻辑运算,另外就是数据在计算机中是如何存储的。 C语言程序设计教程第三版第一章 预备知识学习目标 了解计算机的系统组成及工作原理;掌握二进制数的表示及二进制数与其它进制数的转换方法;掌握机器数的表示形式和表示范围,特别是补码表示形式;掌握补码的加、减运算方法;掌握二进制数的位运算方法;这些是更好地理解和掌握C语言数据类型(第3章)的基础。学习内容 计算机系统组成及工作原理简介 进位计数制及其转换(二进制、八进制、十六进制) 机器数的表示形式及其表示范围(原码、补码、反码) 二进制数的位运算(与、或、非、异或) 本章小结 语言程序设计教程第三版第一章 预备知识C1.1 计算机系统组成及工作原理简介 硬件是指构成计算机的物理装置,看得见、摸得着,是一些实实在在的有形实体 运算器CPU主机控制器内存存储器硬件系统外存外围设备输入设备计算机系统 输出设备系统软件软件系统 应用软件 软件是指计算机程序及有关程序的技术文档资料 语言程序设计教程第三版第一章 预备知识C外存储器信 息(存)数据(取)数据输入设备运算器内存储器(存)数据(如程序、原始数据)输 入 指 令程 序 指 令存 取 指 令数 据运算命令输出设备控制器输出信息数据信息输出命令控制信息硬件系统的基本组成及工作原理语言程序设计教程第三版第一章 预备知识C(1) 运算器 (ALU-Arithmetic Logic Unit ) 运算器又称算术逻辑部件,简称ALU,是计算机用来进行数据运算的部件。数据运算包括算术运算和逻辑运算,后者常被忽视,但恰恰是逻辑运算使计算机能进行因果关系分析。一般运算器都具有逻辑运算能力。 (2) 控制器 (Controller) 控制器是计算机的指挥系统,计算机的工作就是在控制器控制下有条不紊协调工作的。控制器通过地址访问存储器,逐条取出选中单元的指令,分析指令,根据指令产生相应的控制信号作用于其它各个部件,控制其它部件完成指令要求的操作。上述过程周而复始,保证了计算机能自动、连续地工作。 一般把运算器和控制器做在一块集成电路芯片上,称为中央处理器,简称为CPU(Central Processing Unit)。它是计算机核心和关键,计算机的性能主要取决于CPU。 C语言程序设计教程第三版第一章 预备知识(3) 存储器 (Memory) 存储器是计算机中具有记忆能力的部件,用来存放程序或数据。程序和数据是两种不同的信息,应放在不同的地方,两者不可混淆 。指令总是送到控制器,而数据则总是送到运算器。存储器就是一种能根据地址接收或提供指令或数据的装置。 内存储器简称内存,又称主存,是CPU能根据地址线直接寻址的存储空间,是计算机内部存放数据的硬件设备,是程序和数据存储的基本要素,由半导体器件制成。内存中存放数据是以相应的内存单元为单位进行存放的,内存单元的大小可以是一个字节,也可以是多个字节,每个内存单元都有一个编号,它表示该内存单元所对应的内存地址。内存的特点是存取速度快,基本上能与CPU速度相匹配。 外存储器简
显示全部