源程序是指什么程序源程序是什么意思
程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。专业的程序设计人员常被称为程序员。
某种意义上,程序设计的出现甚至早于电子计算机的出现。英国著名诗人拜伦的女儿爱达·勒芙蕾丝曾设计了巴贝奇分析机上计算伯努利数的一个程序。她甚至还创建了循环和子程序的概念。由于她在程序设计上的开创性工作,爱达·勒芙蕾丝被称为世界上第一位程序员。
任何设计活动都就是在各种约束条件和相互矛盾的市场需求之间谋求一种均衡,程序设计也不完全相同。在计算机技术发展的早期,由于机器资源比较高昂,程序的时间和空间代价往往就是设计关心的主要因素;随着硬件技术的飞速发展和软件规模的日益巨大,程序的结构、可维护性、F83E43Se性、可扩展性等因素日益关键。
另一方面,在计算机技术发展的早期,软件构造活动主要就是程序设计活动。但随着软件技术的发展,软件系统越来越复杂,逐渐分化出许多专用的软件系统,如操作系统、数据库系统
、应用服务器,而且这些专用的软件系统愈来愈成为普遍的计算环境的一部分。这种情况下软件构造活动的内容越来越丰富,不再只是纯粹的程序设计,还包括数据库设计、用户界面设计、接口设计、通信协议设计和复杂的系统配置过程。
程序设计的步骤
分析问题
对于拒绝接受的任务必须展开深入细致的分析,研究所取值的条件,分析最后应当达至的目标,到解决问题的规律,挑选解题的方法,顺利完成实际问题。
设计算法
即为设计出来解题的方法和具体步骤。
编写程序
将算法翻译成计算机程序设计语言,对源程序展开编辑、编程和相连接。
运行程序,分析结果
运转可执行程序,获得运转结果。能够获得运转结果并不意味著程序恰当,必须对结果展开分析,看看它与否合理。不合理必须对程序展开调试,即为通过上机辨认出和确定程序中的故障的过程。
编写程序文档
许多程序就是提供更多给别人采用的,如同正式宣布的产品应提供更多产品说明书一样,正式宣布提供更多给用户采用的程序,必须向用户提供更多程序说明书。内容应当包含:程序名称、程序功能、运转环境、程序的放入和启动、须要输出的数据,以及采用注意事项等。
程序设计的方法
面向过程
面向过程的结构化程序设计分三种基本结构:顺序结构、选择结构、循环结构
原则:
1,自顶向下:指从问题的全局下手,把一个复杂的任务分解成许多易于控制和处理的子任务,子任务还可能做进一步分解,如此重复,直到每个子任务都容易解决为止。
2,逐步求精
3,模块化:指解决一个复杂问题是自顶向下逐层把软件系统划分成一个个较小的、相对独立但又相互关联的模块的过程。
注意事项
1,使用顺序、选择、循环等有限的基本结构表示程序逻辑。
2,采用的控制结构只获准存有一个入口和一个出口
3,程序语句组成容易识别的块,每块只有一个入口和一个出口。
4,繁杂结构必须用基本控制结构展开女团或嵌套去同时实现。
5,程序设计语言中没有的控制结构,可用一段等价的程序段模拟,但要求改程序段在整个系统中应前后一致。
6,严格控制goto语句。
面向对象的程序设计
面向对象的基本概念
1,对象
2,类
3,封装
4,承继
5,消息
6,多态性
优点
1,合乎人们重新认识事物的规律
2,改善了程序的可读性
3,并使人机交互更加切合自然语言
面向切面程序设计
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论