- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
15 计算机程序设计
下载
第15章 计算机程序设计
星期二晚上,你和一群朋友学习到很晚,饥肠辘辘,大家商议去吃比萨饼。但你们掏出所
有的钱也只有2 4 . 6 3美元,根本不够八个人填饱肚子。看来还是多转几家饼店,比较一下价格,
“少花钱,多办事”。
你们先到了Va n G o饼店,发现8 . 9 9美元可以买一块直径为8英寸且带双层奶油的圆饼。接着
在Ve n i c e店发现11 . 9 9美元可以买一块边长为 1 0英寸的方形比萨饼。哪个价格更好呢?你想找个
计算器但找不到,一个朋友带了一台笔记本电脑,所以你可以编段程序来比较一下比萨饼的价
格。那么,接下来该怎么做呢?
计算机程序设计就是编写一些指令驱动计算机完成特定的工作。这一章将对此做一介绍。
计算机编程的基本概念包括:问题描述、算法、编码、控制结构、调试和建立文档。本章还包
括描述各种编程语言的特征、简介当今最流行的编程语言。本章是进行程序设计的基础。
本章概要
在本章中你将对计算机编程有初步的认识,而且将针对“比萨饼问题”编
写一个小程序。你可以用在这里学到的知识与技巧去解决很多可用计算机解决
的问题。同时你将学到一些程序员用来描述、编写和调试程序的方法论。不管
你从事软件开发工作还是应用计算机,理解这些原则都会对你有益。读完这一
章你将能够做到:
• 区别系统分析师和软件工程师。
• 列出如今流行的编程语言。
• 以国防部标准描述大型程序和小型程序的区别。
• 在问题描述中鉴别哪些是假设?哪些是已知条件。 实验
• 描述算法、伪代码和程序代码之间的关系。
• 列出至少四种表达算法的方法。
• 鉴别简单的B A S I C程序中的控制结构。
• 描述程序中语法错误和逻辑错误的区别。 可视化程序
• 解释程序正文、注释和用户参考手册的用途。 设计
• 简述区分各种编程语言的主要特征。
15.1 软件工程
软件工程是指软件的开发、运作、维护和最终消亡的整个系统过程。软件工程师负责信息
系统所用软件的编写工作。系统分析师和软件工程师的工作是交织在一起的,但也有所不同。
一个系统分析师要计划整个信息系统,包括硬件、软件、员工和数据。而软件工程师则致力于
信息网 软件设计、编程和调试这些信息系统的软件组件上。
对于一个并不打算成为程序员的人来说,学习软件开发和电脑编程又有什么意义
呢?首先,你可能在工作中会使用许多程序,你会发现一个字处理软件就包含7 5万行程
软件工程 序,存在一些错误是无法避免的。同样,你会发现,一个人很难完成一个字处理软件的
1
428 计算机文化
下载
编写,这些最好留给专业的编程小组去做。虽然你不会去专门编写自己想用的软件,但你可能会
修改一些软件来满足你特殊的要求,这时,你对计算机编程的了解将有助于你拟订建设性的计划。
15.1.1 计算机程序
写一个程序很难吗?
和你所使用的商业软件相比,这里你所接触到的程序是微不足道的。按照国防部的标准,
少于100 000条指令称为小程序, 100 000~1 000 000行的归为中等,超过 1 000 000行就是大程
序了。据统计,一个程序员平均每天只能完成 2 0行指令。这并不奇怪,因为一个商用软件通常
由一个程序员小组来完成,而且要花几个月、甚至几年时间。
在第2 章中我们讲过计算机就是告诉计算机如何解决问题的一系列指令的集合。但“写程
序”不同于“写信”。写信时,只要能表达你的思想,可以不管其结构和效率,写程序则不然。
人与人之间交流时,有歧义的句子有时仍能表辞达意。比如,你的朋友突然在上学路上说:
门没锁。你肯定知道他讲的是忘了锁上家门,而不是门上没有锁。但计算机却没有人那么发达
的思维,给计算机编写程序需要缜密的思考与斟酌。因此,计算机编程很强调结构性,丝毫不
能马虎。
写程序也要比写信难得多,但软件开
文档评论(0)