- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计基础(C语言)-Piazza.PDF
程序设计基础
(C语言)
郎大鹏
第1章 程序设计基础
• 1.1 程序设计概念
• 1.2 算法的概念及其表示
• 1.3 程序开发过程
• 1.4 C语言程序结构及实例
2
1.1 程序设计概念
什么是计算机?
• 计算机是用来延伸人的能力的工具,需要人来
驾驭
• 我们的职责是让非计算机专业的人更容易驾驭
它
• 完成这一目标的主要手段之一就是
“编程 (Programming)”
3
1.1 程序设计概念
什么是程序设计?
解决特定问题是程序设计的目的,程序设计的最终目的就是用程序
来控制计算机来为人们解决特定的问题。
程序设计一般包括以下几个步骤:
(1)分析待解决的问题并建立相应的数学模型;
(2 )确定数据结构和算法。根据建立的数学模型,确定存放数据的数据结
构,针对所确定的数据结构选择合适的算法;
(3 )编程;
(4 )调试程序;
(5 )整理并写出文档资料。
4
1.1 程序设计概念
什么是计算机程序?
• 人们要利用计算机完成各种预定的工作,就必须把完成该项工作所
需要的步骤编写成计算机可以执行的指令,程序即是为实现特定
目标或解决特定问题而用计算机语言编写的指令序列的集合。
5
1.1 程序设计概念
什么是计算机程序?
• 一个程序应该包括两方面的内容:
对数据的描述,指定数据类型和组织形式,即是数据结构;
对操作步骤的描述,对操作步骤的描述即是算法。
正如著名计算机科学家沃思(Nikiklaus Wirth)提出的一个公式:
数据结构 + 算法 = 程序
6
1.1 程序设计概念
计算机基本工作过程
“冯·诺依曼机”结构 记忆
装置
源程序
和输入数据 取出数据
输出结果 输入/输出 计算结果 存储器 存入数据 运算器
设备
输入输出 取出 存取命令 操作命令
命令 程序指令
眼睛
和耳
朵 控制器
CPU
大脑
2013年2月1 日 7
1.1 程序设计概念
程序运行过程
软件的运行
– 计算机把机器代码读入到内存
(Memory)
– 由CPU运行这些代码
– 读取输入 (Input )
–
您可能关注的文档
- 浙江大学计算机技术与工程实验教学中心-浙江省高校实验室工作研究会.ppt
- 浙江总会计师2013年第四期-浙江省总会计师协会.PDF
- 浙江永太科技股份有限公司财务会计报告(未经审计)2012年半年度.PDF
- 浙江理工大学2017年篮球高水平运动员测试办法及评分标准.doc
- 浙江省项目支出评价指标一览表-市财政.doc
- 浙江美大实业股份有限公司2013半年度财务会计报告-美大集成灶.PDF
- 浪潮北京公司08财年总结暨09财年规划报告-北京师范大学信息科学与.ppt
- 海克斯康携手中国计量学院致力于高素质计量人才的培养.PDF
- 淮海工学院精品课程建设项目验收报告书课程名称软件测试技术推荐.doc
- 深圳华北工控股份有限公司目录实验一触摸屏驱动的安装与测试实验.doc
文档评论(0)