- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(第1章程序设计基础及C语言概述
Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 教材、参考书与课时安排 教材 C语言程序设计教程 胡忭利 范翠香主编 参考书 C语言程序设计教程 谭浩强 高等教育出版社 课时安排 授课 :64学时 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 课程要求 课前请做好预习 保持课堂安静,头脑清醒,思维活跃 认真、独立、按时完成并提交作业 重视上机实践,充分利用宝贵的上机时间 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 第一章 程序设计基础及C语言概述 程序和程序设计的概念 C语言的发展及特点 C程序格式和结构特点 C程序上机步骤 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 问题1:使用计算机计算如图所示的桌面面积 图1-1 桌 子 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. §1.1 程序设计和程序设计语言 程序:为使计算机完成指定的任务,人们事先编好的一组指令的有序集合。 程序设计:为从分析实际问题到计算机给出结果的整个过程。 分析实际问题 建立数学模型 确定数值计算方法 编制程序 上机调试 输出结果 算法描述 算法及其描述 ●算法: 为解决某一问题需采用的确定且有限的步骤 ●算法的特点: 有穷性 确定性 可行性 有零个或多个输入 有一个或多个输出 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. ●算法的描述:三种方法 伪代码:用类似高级语言又不受语法限制的一种描述方法 如:input x,y 计算面积:s=x*y print s 结束 流程图:用几种固定的图框及流程线描述算法 几何图框及流程线: 起止框 输入输出框 处理框 判断框 流程线 开 始 输入长和宽:x,y 计算面积:s = x×y 输出面积:s 结束 N-S图:去掉流程图的流程线,算法每一步由一个矩形框表示并按顺序连接起来描述方法 输入长和宽:x,y 计算面积:s = x×y 输出面积:s Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 机器语言 汇编语言 高级语言 面向过程 面向对象 用助记符号描述的指令系统 如 ADD A, B 面向机器的语言 客观世界可以分类,对象是类的实例 对象是数据和方法的封装 对象间通过发送和接受消息发生联系 程序设计关键是定义类,并由类派生对象 CPU指令系统,由0、1序列构成的指令码组成 如 加 减 接近人类自然语言和数学语言,易写易读,移植和通用性好。但需要编译程序转换成二进制的机器指令(一个.obj文件,目标文件),再经过连接(link)将目标文件与包含文件等连接成一个可执行文件(.exe)才能被计算机执行. 程序设计语言 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011
文档评论(0)