当开发程序来解决库存管理、工资处理、学生招生、考试结果处理等实际问题时,它们往往庞大而复杂。编程方法论是通过规划软件开发和控制开发过程来分析此类复杂问题的方法。在本教程中,我们将介绍自上而下的编程方法,也称为模块化编程。我们还将学习需求收集、问题定义以及确定给定问题的独特解决方案。此外,我们还将介绍代码优化的最佳实践。