- 15
- 0
- 约5.07万字
- 约 30页
- 2017-10-29 发布于浙江
- 举报
下载
第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 章中我们讲过计算机就是告诉计算机如何解决问题的一系列指令的集合。但“写程
序”不同于“写信”。写信时,只要能表达你的思想,可以不管其结构和效率,写程序则不然。
人与人之间交流时,有歧义的句子有时仍能表辞达意。比如,你的朋友突然在上学路上说:
门没锁。你肯定知道他讲的是忘了锁上家门,而不是门上没有锁。但计算机却没有人那么发达
的思维,给计算机编写程序需要缜密的思考与斟酌。因此,计算机编程很强调结构性,丝毫不
能马虎。
写程序也要比写信难得多,但软
您可能关注的文档
最近下载
- 烫伤应急处理培训课件.ppt VIP
- 中国生物多样性保护优先区域范围.PDF VIP
- 原发性胆汁性胆管炎诊疗指南(2025年版).pptx VIP
- 汽车车载网络及总线技术 教案全套 1.1 车载网络系统认知 ---6.3 MOST总线系统认知.docx
- 2025年新疆公务员省考《行测》真题(含答案).docx VIP
- 宝洁(SIMPL).pdf
- 2024年新疆公务员省考《行测》真题(含答案).docx VIP
- 2025年济南高考德语真题试卷(含答案解析).docx
- 2025最新初一历史重要历史事件时间轴整理.docx VIP
- 2025年枣庄科技职业学院单招职业技能考试题库完整版.docx VIP
原创力文档

文档评论(0)