- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教 案
2010 年- 2011 学年第一学期
课程名称 C 程序设计
任课教师 贺 燕
第 1章 程序设计和 C 语言
教学目标: 了解程序设计语言的发展历史及其支持环境;熟悉 C 语言程序上机实
验操作步骤;了解 C 语言程序的基本结构以及学会使用库函数和用户自定义函数
组装 C 程序。
教学重点: C 语言程序上机实验操作步骤;用库函数和用户自定义函数组装 C 程
序。
教学难点: 用用户自定义函数组装 C 程序。
§1.1 程序与程序设计语言
程序设计语言是人与计算机进行信息交流的工具。程序设计是一种编写计算
机程序的活动。由于计算机是一种专门用程序来解决特定问题的通用工具,因而
程序设计是为解决某一特定问题而构造一种专用工具的活动。
程序是实体在计算机内部的表示。实体具有一个名字,一组表示该实体特征
的数据以及若干作用在这些数据上的行为。实体具有的数据表示它的状态,而这
些状态可由实体的行为来改变。例如,银行帐户是实体,存款和取款是该实体的
行为。
1.1.1 程序设计语言的发展
程序设计语言伴随着计算机技术的进步而不断升级换代,通常人们将程序设
计语言的发展分为以下四个阶段。
(1) 机器语言
机器语言是一种 CPU 的指令系统,它是该 CPU 可以识别的一组由 0 和 1 序列
构成的指令代码。下面是某 CPU 指令系统中的两条指令:
加
减
用机器语言编写程序,就是从所使用的 CPU 的指令系统中挑选合适的指令,
组成一个指令系列。这种程序虽然可以被机器直接理解和执行,但是由于它们不
直观、难记、难认、难理解、不易查错,只能被少数专业人员掌握,同时程序的
生产效率很低,质量难以保证。这种繁重的手工方式与高速、自动的计算机极不
相称。
(2) 汇编语言
为减轻人们在编程中的劳动强度, 20 世纪 50 年代中期人们开始用一些 “助记
符 ”代表 0,1 编程。例如,前面的两条机器指令可以定成:
ADD A,B
SUB A,B
这种用助记符号描述的指令系统,称为符号语言或汇编语言。
用汇编语言编程,程序的生产率及质量都有所提高。但是汇编语言指令是机
器不能直接识别、理解和执行的。用它编写的程序经检查无误后,要先翻译成机
器语言程序才能被机器理解、 执行。这个翻译过程称为 “代真 ”。代真之后得到的机
器语言程序称目标程序,代真之前的程序称为源程序。
机器语言和汇编语言都依赖于具体的计算机,是一种面向机器的程序设计语
言。面向机器的语言可以编制出效率极高的程序,但是需要程序员熟悉机器的内
部结构, 并且要 “手工 ”地进行存储器分配。 这种编程劳动强度很大, 给计算机的普
及推广造成很大的障碍。
(3) 高级语言
机器语言和汇编语言是面向机器的,随机器而异。 1954 出现的 FORTRAN 语
言以及随后相继再现的其它高级语言,使人们开始摆脱进行程序设计必须先熟悉
机器的桎梏,把精力集中于解题思路和方法,使程序设计语言开始与解题方法相
结合。其中一种方法是把解题过程看作是数据被加工的过程。基于这种方法的程
序设计语言称为面向过程的程序设计语言。 C 语言就是一种面向过程的程序设计语
言。
使用高级语言编程可以大大地降低编程过程的劳动强度,提高编程效率。高
级语言的诞生是计算机技术发展史上的一个里程碑
您可能关注的文档
- 《高端商务社交礼仪》1-2天.pdf
- 《高等代数》下05级期末试卷A参考答案.pdf
- 《高等代数》月测试试题与及答案.pdf
- 《高等代数与解析几何》第二章行列式专题练习.pdf
- 《高校自主招生考试》数学真题分类解析(打包9套真题试卷解析)-5751.pdf
- 《高等教育心理学》(知识点总结).pdf
- 《高等教育方法概论》复习纲要.pdf
- 《高等学校财务制度》修订总体情况新版.pdf
- 《高等数学II》第6章常微分方程练习题讲课稿.pdf
- 《高等数学B》第六章定积分及其应用第7节..pdf
- 2026年消防设施操作员之消防设备基础知识考试题库500道带答案(新).docx
- 销售岗前培训课件.ppt
- 2026年消防设备操作员考试题库500道(典型题).docx
- 2026年消防设施操作员之消防设备高级技能考试题库300道附答案(实用).docx
- 2026年消防设施操作员之消防设备高级技能考试题库300道标准卷.docx
- 2026年材料员之材料员基础知识考试题库300道附完整答案(全优).docx
- 2026年材料员之材料员基础知识考试题库300道带答案(培优a卷).docx
- 2026年机械员考试题库含答案(轻巧夺冠).docx
- 2026年材料员之材料员基础知识考试题库300道【夺分金卷】.docx
- 2026年期货从业资格之期货法律法规考试题库500道(考点精练).docx
最近下载
- 《民法典》合同编关键条款精讲.pptx VIP
- 三电平逆变器空间电压矢量PWM调制:原理、挑战与实现策略.docx
- 人教版二年级上册数学全册教学设计(配2025年秋新版教材).docx
- 2025年行政务服务中心综合窗口办事员考试题库及答案.docx VIP
- 三年级万以内的加减法练习三练习题及答案(三年级数学计算题100道).pdf VIP
- 高中英语2025届高考高频词汇(共 688个) .pdf VIP
- 688高频词汇(校对版).pdf VIP
- 鹿城区政务服务综合窗口办事员职业资格考试试卷.doc VIP
- 新解读《GB 44017 - 2024燃气用具连接用金属包覆软管》.docx
- T_CI 952-2025 连续玄武岩纤维复合材料光伏支架.docx
文档评论(0)