学习任务:

视频学习流程控制的三种结构

阅读文档理解面向过程编程思想

阅读文档理解顺序结构

阅读文档理解选择结构

阅读文档理解循环结构

面向过程编程是一种以过程为中心的编程思想,即把程序要实现的功能按照步骤进行分解,然后一步一步的去实现。还有一种是面向对象编程,它是以对象为中心的编程思想。

比如:“去攀博课堂学编程” 这件事分别从面向过程和面向对象分析如下:

1、面向过程

按照面向过程的思想来分析经过如下过程(步骤):

1)用户打开攀博课堂网址www.pbteach.com.

2)进入课堂学习界面

3)开始学习(看视频,阅读文档,做练习)

2、面向对象

1)面向对象会分析出整个过程所涉及到对象有:攀博课堂网站、学生、课程。

2)然后分析每个对象的特征和行为,比如:学生对象有:选课、购买、积分等行为,课程对象有播放视频,文档展示等行为。

面向对象的思想更符合现实生活,所以大型软件整体一般都会采用面向对象的编程思想。

3、都有哪些编程语言支持面向过程和面向对象

典型的面向过程编程语言有:C语言、Pascal,支持面向对象编程语言有:Java、C++、python,支持面向对象编程语言同时支持面向过程,因为对象的行为其实也是面向过程,比如:学生选课该行为需要经过查看选课列表、添加选课、选课成功等步骤。

4、既然Java作为面向对象编程语言,为什么我们要学习 Java的面向过程编程方法?

面向过程编程是基础,因为对象的行为执行过程也是按步骤面向过程执行,学习Java面向过程的编程方法是为Java面向对象编程打基础。

面向过程编程的原则有八个字:自顶向下,逐步求精。它是指整个程序的编程有一定的顺序性,每个步骤 的执行是对任务逐渐完成、逐步求精的过程。

整个程序的执行有一定的顺序性,根据程序语句的执行流程的不同,将程序结构基本分为三种:顺序结构、选择结构、循环结构。

顺序结构即程序按照一步一步的顺序执行,执行完一条指令开始执行下一步指令。

比如:

int a = 1;
int b = a;
System.out.println("b="+b);

每行是一条语句,自顶向下执行,如下图:

image-20200803153631024

选择结构是程序执行的过程会有不同的分支,会根据条件有选择的执行不同分支的语句。

下图是选择结构的流程图:

image-20200803154828444

执行到关系表达式会进行判断,当关系表达式为true则执行语句体1,否则执行语句体2,此时便出现了分支,这就是选择结构,根据关系表达式的值选择一个分支去执行。

循环结构就是不断重复的执行某些代码,直到条件达到才终止这种重复执行的动作。

下图是循环结构的流程图:

image-20200803160008680

进入判断条件语句,为true则执行循环体内的语句,为false执行循环体外的语句,当进入循环体只要判断条件语句为true将会一直执行循环语句,这就是循环结构,按照某个条件循环往复执行相同的语句。

提问-攀博课堂
我要提问 不会就问,有效沟通
关注公众号,加入微信群交流提问。 攀博课堂官方公众号
问答列表,查看本知识点所有问题