程序设计的特点可以从多个角度进行总结:
心理工程及技术等特性
心理特性:包括歧义性、简洁性、局部性、顺序性、传统性。
工程特性:包括可移植性、开发工具的可利用性、软件的可重用性、可维护性。
技术特性:支持结构化构造的语言有利于减少程序环路的复杂性,使程序易测试、易维护。
程序设计的步骤
程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。
编程语言的特点
例如,VB采用可视化的图形用户界面,面向对象的程序设计思想,通过事件驱动的工作机制。
C语言是高级语言,结合了高级语言的基本结构和语句与低级语言的实用性,具有结构式语言的特点,代码及数据的分隔化,程序的各个部分除了必要的信息交流外彼此独立。
结构化程序设计
将程序中的数据与处理数据的方法分离,以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块。
结构化程序设计有助于简化程序设计和提高可维护性,因为模块相互独立,设计一个模块时不会受到其他模块的牵连。
事件驱动程序设计
通过事件驱动的工作机制,应用程序通过接收、分发、处理消息来与用户进行交互,这种消息驱动机制是Windows编程的最大特点之一。
这些特点综合起来,体现了程序设计的全面性和系统性,旨在使软件系统既高效又易于开发、维护和扩展。