软件编程是一项复杂的任务,需要掌握多种不同的方法和技术来满足不同项目的需求,以下是八种常见的软件编程方法:
1、Parnas 方法:
- 早期,软件在可维护性和可靠性方面存在严重问题。
- Parnas 提出的方法是针对这两个问题的。
2、SASD 方法:
- 首先使用结构化分析对软件进行需求分析。
- 然后使用结构化设计方法进行总体设计。
- 最后是结构化编程。
3、面向数据结构的软件开发方法:
- 分为 Jackson 方法和 Warnier 方法。
- Warnier 方法只考虑输入数据结构。
- Jackson 方法不仅考虑输入数据结构,还考虑输出数据结构。
4、问题分析法:
- 基本思想是考虑到输入、输出数据结构,指导系统的分解,在系统分析指导下逐步综合。
5、面向对象的软件开发方法:
- 自底向上和自顶向下相结合。
- 以对象建模为基础。
- 包含了所有对象的数据结构。
6、可视化开发方法:
- 包含了 600 多个函数,极大地方便了图形用户界面的开发。
7、ICASE:
- ICASE 的最终目标是实现应用软件的全自动开发。
- 开发人员只需编写软件的需求规格说明书。
- 软件开发环境就自动完成从需求分析开始的所有软件开发工作,自动生成供用户直接使用的软件及有关文档。
8、软件重用和组件连接:
- 可以大大减少软件开发所需的费用和时间。
- 有助于提高软件的可维护性和可靠性。
C 语言及其编程工具
C 语言是最常用、最基础的编程语言,也是最繁琐的一项编程语言,要求程序员具有较高的思维能力和代码编写能力,C 语言的编程工具非常多,包括 Microsoft 的 Visual Studio,苹果的 Xcode,KDE-Develop,Dev-C++ 等。
C++ 的特点
C++ 是 C 语言的一种延伸,是一种面向对象的计算机程序设计语言,它是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言,C++ 支持过程化程序设计、面向对象程序设计、泛型程序设计等多种程序设计风格。