第1章-计算机与程序设计概述详解.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于教材和参考书 本门课程主要参考资料: “从问题到程序 – 程序设计与C语言引论(第2版)”, 裘宗燕 编著, 机械工业出版社 “C语言的科学与艺术”, Eric S.Roberts著, 翁惠玉等译,机械工业出版社 “C语言入门经典(第4版)”,(美)Ivor Horton著,杨浩译, 清华大学出版社 “问题求解与程序设计 C语言版(第4版)”,Jeri R. Hanly, Elliot B. Koffman著, 朱剑平译, 清华大学出版社 “C语言程序设计”,谭浩强,清华大学出版社 第一章 C语言概述 本章目标 计算机的硬件组成和工作机制 程序设计语言与计算机软件 了解C语言的发展历史 认识简单的C程序 了解C语言程序开发方法 如何通过集成开发环境进行C程序设计 1.1计算机硬件的组成和工作机制 计算机不会自动工作,它是由程序控制的,人与计算机打交道的基本方式就是根据自己的需要写出一个程序,而后把这个程序提供给计算机,命令它去执行。此后计算机就会按照程序的规定,一丝不苟地执行其中的指令,直至程序结束。这些用于指挥计算机工作的程序就是使用程序设计语言编写的,C语言是程序设计语言的一种,是程序员与计算机交流的工具。 本门课程主要学习如何使用C语言编写程序去指挥计算机工作。 1.1计算机硬件的组成和工作机制 现代计算机从广泛意义上讲包含硬件和软件两大组成部分,硬件就是我们能够直观看到的构成计算机的各种物理部件,软件则是无形的,是用于指挥计算机操作的程序、数据和文档的集合。 如果将一台计算机和一个人进行类比,那么硬件相当于人的躯体,是计算机进行工作的物理主体,而软件则相当于人的神经和思想,是计算机的指挥官,指挥硬件去完成指定的功能。 我们在商店里看到的计算机通常是指它的硬件组成部分,包括主机和显示器,主机里面有CPU、内存和硬盘等各种部件。 1.1.1计算机硬件组成 尽管现在市场上出售的计算机在价格、大小、容量和性能上有着很大的差异,但大体上现代计算机都包括如下硬件设备: 中央处理单元(Central Processing Unit,简称CPU) 主存储器(Main memory) 辅助存储器(硬盘、光盘、闪存和移动存储等) 输入设备(键盘、鼠标、手写板、扫描仪等) 输出设备(显示器、打印机、扬声器等) 1.1.2 二进制与计算机的工作机制 现代计算机大都采用了大规模集成电路,在微小的芯片上集成了数以百万计的晶体管等元件,通过电路和元件状态的变化来实现计算功能。当计算机处于运行状态,每过来一个电脉冲,这些晶体管的状态就会在导通和断开中变换一次,从而产生一种新的状态,再来一个电脉冲,状态又变换一次,最终达到目标状态,完成任务。如果用数字1代表导通,数字0代表断开,则由0与1构成的二进制串刚好能够表示出电路的所有状态。 计算机使用二进制进行编码,而不是我们熟悉的十进制,最重要的原因是二进制物理上更容易实现。电子元器件大多具有两种稳定状态,如晶体管的导通和断开,电压的高和低,磁性的有和无等,而找到一个具有十个稳定状态的电子元器件是很困难的。二进制计算方法符合计算机的物理设计,抗干扰能力强,技术实现和运算规则简单,有利于简化计算机内部结构,提高运算速度,易于与其他进制相互转换。 我们平时使用计算机时感觉不到它是在用二进制计算是因为计算机会把你输入的十进制数自动转换成二进制,算出的二进制数再转换成十进制数显示到屏幕上。这种转换对终端用户是透明的。二进制数据用0和1两个数码来表示,它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。 1.1.2 二进制与计算机的工作机制 二进制数据可以转换为其他进制表示,如十进制、八进制、十六进制等,其中二进制和十进制间的转换最为常用。例如: (1011)2 = (1*23+0*22+1*21+1*20)10 = (8+0+2+1)10 = (11)10 (89)10 = (64+16+8+1)10 = (26+24+23+20)10= (1011001)2 计算机工作时怎么知道自己应该让哪个晶体管导通、哪个断开呢?这就要靠程序。程序员依据计算机每次要执行的动作事先编写好程序,计算机只需按程序进行工作就是了。 二进制编码是计算机能够直接识别的唯一语言形式,是最早出现的编程语言,也称为机器语言或低级语言。采用二进制编码编写程序时,编程人员必须记住每个代码的意义,编程难度可想而知。历经多次变革和发展,现在人们已经可以使用更容易为人类理解和使用的高级语言编写程序了。 1.2 程序设计语言与计算机软件 程序一词源于生活,通常指完成某项事务所需要的一套既定活动方式或活动过程。生活中有很多关于程序的实例,例如,学生去食堂买饭的活动过程可描述如下: 进入食堂; 浏览各个售卖窗口,并告知食堂工作

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档