计算机二级考试公共基础知识——第三章程序设计基础

本文主要探讨程序设计的基础,强调清晰性和效率的重要性,介绍了结构化程序设计的自顶向下、逐步求精和模块化原则。讨论了限制使用goto语句的原因,并概述了程序设计语言的三种基本结构:顺序、选择和循环。接着,文章转向面向对象的程序设计,阐述了对象、类、实例、消息、继承和多态性的概念,以及面向对象方法的优点,如稳定性好、可重用性和易于维护。
摘要由CSDN通过智能技术生成

第三章程序设计基础
程序设计方法与风格
清晰第一,效率第二
源程序文档化,
符号名的命名应具有一定含义,便于理解
正确的注释能够帮助读者理解程序
为了使结构一目了然,可以在程序中利用空格空行缩进的技巧,使层次清晰
结构化程序设计
结构化程序设计方法引入了工程思想和结构化思想,使大型软件开发和编程得到极大改善
结构化程序设计的原则
自顶向下
程序设计时,应先考虑总体,后考虑细节。先考虑全局,后考虑局部。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化
逐步求精
对复杂问题应设计一些子目标做过渡,逐步细化
模块化
一个复杂的问题,肯定是由若干稍简单的问题构成,模块化是把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,,把每一个小目标称为一个模块
限制使用goto语句
滥用goto语句确实有害应尽量避免
完全避免使用goto非一个明智的方法,有些地方使用goto语句会使程序流程更清楚,效率更高
争论的焦点不应该放在是否取消goto语句,而是应该放在用什么样的程序结构上
结构化程序设计的基本结构与特色
程序设计语言仅仅使用顺序、选择和循环三种基本控制结构就足以表达出各种其他形式结构的程序设计
顺序结构
选择结构
又称为分支结构
循环结构
根据给定的条件判断是否需要重复执行某一相同或者类似的程序段,利用循环结构可简化大量程序行
传统的程序设计技术是面向过程的,其核心思想是以算法为核心,开发过程基于功能分析和功能分解,把数据和过程作为相互独立的部分数据代表问题,空间中的课题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值