0.前言
经过这一学期的的面向对象程序设计课程学习,以及一系列的相关的作业完成情况。这一次的伯乐就是
总结这一学期的所有作业情况。根据难度来说,作业的难度总是一次次变难的。从PTA上的作业提交通过率
也是一次比一次的低。对我而言,难度稍大的作业也仅仅只能通过部分测试点,所得的分数也是比较低的,
但是,这并不代表着我完全没有学到一点知识。
1.作业过程总结
Ⅰ、在课程内容上,我们先从java概述到基本程序设计再到选择、字符、循环、方法(函数)、数组、
到对象和类、继承和多态、异常处理和文本I/O、抽象类和接口最后到JavaFX及相关内容。这一系列的知
识体系让我了解了Java的魅力。
Ⅱ、在作业中总是会遇到很多问题,其中问题比较大主要是ArrayList类以及关于列表的是方法不能很完
美的理解以及使用,还有就是正则表达式的内容。正则表达式中的很多符号不能掌握其意思。
Ⅲ、在第一阶段的作业花费时间比较少,往往这一阶段的每一次作业只需3-4个小时就能完成
第二阶段作业每一次时间花费比较多,一般每次作业得花费2-3天。
第三阶段的作业由于往往想不到解题思路,花费时间就更少些,一般在一天左右。
Ⅳ、在进行编写代码时,首先得在脑海中构想出一个完整的程序流程图出来,不然在编写代码时,容易
在写出某一功能、方法时忘记下一部所要做的事。
2.OO设计心得
①、在面向对象程序设计时,所编写的代码、类和对象不是类似于面向过程那般将程序完成编写成一个一个的
步骤,来逐步实现,而是为了描述某个事物在解决整个解决问题的步骤中的行为。在面向对象程序设计中,设
计类是为了让更多不同的用户可以使用。其拥有的接口,多态性,继承性,封装都是面向过程程序设计未曾拥
有的,这些功能可以让程序拥有更加广阔的延展性,多样性。使一个程序不仅仅只限于一个单一的功能,而是
使之能够像一种多功能程序般,可以在添加少量代码并不删除更改原来代码的前提下就可以增加新的功能。
②、面向对象设计的基本原则理解:面向对象则是编写出一个个的类,方法,然后在对这些类创造出一个个对
象来解决问题。
③、OO编程思维的理解:面向对象是将现实问题构建关系,然后再抽象成类,给类定义属性和方法之后,再
将类实例化成实例,通过访问实例的属性和调用方法来进行使用。
总结这一学期的所有作业情况。根据难度来说,作业的难度总是一次次变难的。从PTA上的作业提交通过率
也是一次比一次的低。对我而言,难度稍大的作业也仅仅只能通过部分测试点,所得的分数也是比较低的,
但是,这并不代表着我完全没有学到一点知识。
1.作业过程总结
Ⅰ、在课程内容上,我们先从java概述到基本程序设计再到选择、字符、循环、方法(函数)、数组、
到对象和类、继承和多态、异常处理和文本I/O、抽象类和接口最后到JavaFX及相关内容。这一系列的知
识体系让我了解了Java的魅力。
Ⅱ、在作业中总是会遇到很多问题,其中问题比较大主要是ArrayList类以及关于列表的是方法不能很完
美的理解以及使用,还有就是正则表达式的内容。正则表达式中的很多符号不能掌握其意思。
Ⅲ、在第一阶段的作业花费时间比较少,往往这一阶段的每一次作业只需3-4个小时就能完成
第二阶段作业每一次时间花费比较多,一般每次作业得花费2-3天。
第三阶段的作业由于往往想不到解题思路,花费时间就更少些,一般在一天左右。
Ⅳ、在进行编写代码时,首先得在脑海中构想出一个完整的程序流程图出来,不然在编写代码时,容易
在写出某一功能、方法时忘记下一部所要做的事。
2.OO设计心得
①、在面向对象程序设计时,所编写的代码、类和对象不是类似于面向过程那般将程序完成编写成一个一个的
步骤,来逐步实现,而是为了描述某个事物在解决整个解决问题的步骤中的行为。在面向对象程序设计中,设
计类是为了让更多不同的用户可以使用。其拥有的接口,多态性,继承性,封装都是面向过程程序设计未曾拥
有的,这些功能可以让程序拥有更加广阔的延展性,多样性。使一个程序不仅仅只限于一个单一的功能,而是
使之能够像一种多功能程序般,可以在添加少量代码并不删除更改原来代码的前提下就可以增加新的功能。
②、面向对象设计的基本原则理解:面向对象则是编写出一个个的类,方法,然后在对这些类创造出一个个对
象来解决问题。
③、OO编程思维的理解:面向对象是将现实问题构建关系,然后再抽象成类,给类定义属性和方法之后,再
将类实例化成实例,通过访问实例的属性和调用方法来进行使用。
3.总结的接口与接口中的修饰符知识点
①接口中的成员常量和方法部分必须是public类型的。因为接口用于描述系统对外提供的所有服务,要确保外部
使用着可以访问。
②接口中的方法都是抽象类型abstract的。
③接口中的变量只有final,static类型。
④接口中不能出现变量。
4.课程收获
通过这门课程,我逐渐的了解了java这语言的魅力,继承,多态,封装这三大特性。这些特性让复杂的代码变得
更加有可读性,简便。在掌握了一门新的语言之后,我觉得我可以进行一些简单的项目设计。
5.对课程的建议
①、希望在作业的难度可以适当下调,或者让题目难度更加有阶段性,不能只让有一小部分人能够做对题目。获
得高分。
②、希望老师能够进行作业的讲解分析,或者能够将作业的参考答案公布,因为在没有答案,且没有讲解的情况下
很容易让人失去信心。
①接口中的成员常量和方法部分必须是public类型的。因为接口用于描述系统对外提供的所有服务,要确保外部
使用着可以访问。
②接口中的方法都是抽象类型abstract的。
③接口中的变量只有final,static类型。
④接口中不能出现变量。
4.课程收获
通过这门课程,我逐渐的了解了java这语言的魅力,继承,多态,封装这三大特性。这些特性让复杂的代码变得
更加有可读性,简便。在掌握了一门新的语言之后,我觉得我可以进行一些简单的项目设计。
5.对课程的建议
①、希望在作业的难度可以适当下调,或者让题目难度更加有阶段性,不能只让有一小部分人能够做对题目。获
得高分。
②、希望老师能够进行作业的讲解分析,或者能够将作业的参考答案公布,因为在没有答案,且没有讲解的情况下
很容易让人失去信心。
浙公网安备 33010602011771号