1、
IDE:无论是编译型还是解释型程序设计语言,一般都附带提供一个集成开发环境(IDE)。也就是说,程序员可以在该环境中,编辑程序代码,逐个编译源文件,装配和链接全部源文件及其资源文件,直至调试运行。甚至软件包装和做成软件产品都可以一体化。
C++语言的程序都是编译型的,但其开发环境,为了方便测试,将调试环境做成解释型的。即开发过程中,以解释型的逐条语句执行方式来进行调试,以编译型的脱离开发环境而启动运行的方式来生成程序最终的执行代码。一般的编程操作流程为:编辑(源代码)——编译(生成目标代码)——链接(链接若干目标文件和库文件生成可执行文件)——调试,该过程循环往复,直至完成。
2、过程化程序设计
程序设计中的各个过程和组成部分应以模块表示。每个模块,其内聚性越强,外联性越少,则模块独立性越好。
内聚性:即模块内部所设计的功能越单一越好。这样修改起来,职责明确。
外联性:即模块之间的联系越少越好,联系意味着依赖,外联性少,模块的独立性就好,独立性意味着可以独自地修改本模块而与外界无关。减少外联性还涉及对数据的分离与归类。将过程体中的数据分离出来,独立地用数据结构去描述其数据和处理,这都是模块划分的原则。
过程化的程序设计方法:程序设计采用从上到下,逐步细分的方法展开。
3、对象化程序设计
时间: 2024-10-01 01:29:57