1.结构化编程
结构化编程简单的来说,就是编程开发者对此编程的语法、规则等进行了一定的规定。
就如if语句
if(a==0){
cout<<"a = "<<a <<endl;
}
else{
cout<<"a ≠ "<<a <<endl;
}
只要你知晓了if语句的运算规则,就能很轻易的读懂代码段。
这就是结构化编程的好处,便于代码的阅读和维护。
2.两种思想
-
自顶向下:
将大型程序拆分,分成小型、便于管理的任务,如果其中一项任务仍然过大,则继续向下拆分。例如: 今天要打扫房间(这是一个很大的任务),我们开始对这个任务拆分。我先收拾物品(A),然后再进行地面清洁(B)。对于任务A,我们还可以进行拆分,先收拾桌子上的物品还是床上,储物箱上等等。 这就是自顶向下的思想。
-
自底向上:
自底向上更像是一个创新探索的过程,从底层最基础的零件,由人们自己发挥想象力制造。例如:一台汽车由无数个零件拼接而成,自底向上就像是先创造了各种各样的零件,然后在没有汽车这个概念的情况下,由人们发挥想象力创造出来的。
3.面向过程、面向对象
- 面向