整门课的PTA作业总结
0.前言
本次博客主要是针对整门课的 PTA作业的总结
总结心得如下:
1.作业过程总结
①总结三次作业之间的知识迭代关系:
我们这整门课,不同阶段的不同时间的作业的难度和复杂程度是依次递增的,作业每次作业的知识点,是贯穿我们不同阶段所学的已学部分以及未学的自己得预习的部分,作业将这两个部分的知识衔接起来,解决了我们,课后预习与巩固的一个课后学习问题。作业的难度依次递增,解决问题的方法也随之增加,一个问题可以有多种方法解决,有的作业也可以不用按着给的固定的模板进行解决。
②在整门课程的作业过程中遇到的问题及解决方法:
在这门课程的学习当中,遇到的问题很多很多,问题的种类,问题的类型,很多很多,同时,解决问题的方式方法就更多了,比如刚开始学习Java是,对小数点的取舍,输入输出数据,循环次数,类的使用,子类继承父类的多种方法,以及多种限定访问包的范围的数据类型。
③对编程过程的严谨性的认识及教训:
刚开始学习Java的时候,会发现,原来Java和C语言有的地方是不一样的,虽然有的地方,是相通的,但是Java会比C语言里面使用的东西更加广泛,Java编译使用所产生的应用可以在多个平台上进行使用,而且,使用的范围也是很广泛的;应该多次使用debug进行代码调试,寻找更多的错误方法。
2.OO设计心得
①对面向对象三大技术特性之间关系的理解:
面向对象的三大基本特征是:封装、继承、多态;
1)封装是面向对象编程的核心思想,将对象的属性和行为封装起来,其载体就是类,类通过对客户隐藏其实现的细节,就是封装;
2)继承主要是利用特定对象之间的共有属性;
3)多态就是将父类对象应用于子类;
三大技术相关联的使用,解决了Java很多方面遇到的难题,有利于我们解决问题。
②面向对象设计的基本设计原则理解:
面向对象设计的基本原则的理解:单一原则,以类为核心,做好一件事,只做一件事;
③OO编程思维的理解:
面向对象的思维,符合人的认识和思考问题的方式,面向对象的概念以及运用已经超出了软件开发和程序设计的范畴,扩展到了多个领域,其中一个分支就是面向对象,它把事物的属性变为数据,并使用类把数据对数据的操作封装成一个不可分割的整体;
④类设计心得:
设计一个类,我们必须对该类的成员变量和方法进行定义,并显示运行结果,而且类的某个成员的变量不能被外部的类直接访问,需要用public、protected、private等修饰符进行获得需要的访问控制;
3.测试的理解
①测试对于编码质量的重要性:
我认为测试对编程很有必要,一个好的测试样例可以查找的出很多的代码存在的问题、一些遗漏的很难发现的问题,就需要测试,还有很多人们很难想到的比较极端的问题,是可以通过测试进行发现的,还有就是代码的简便性,我们运行的代码能够起到相同的作用时,是越简便越好,减少了代码的运行时间。
4.课程收获
学完了Java这门课程,我发现“java入门是一件容易的事,进阶需要有一颗坚持学习的心,但最难的是一直坚持”,java作为我们学习软件设计与开发的一门必修课,是我们必须要学的,Java的学习过程全是英语,对英语的要求有点高,而且英语一多,就看不懂了,学习的就有点烦躁,接下来看不懂就会觉得java这门课程多么的枯燥无味。时间久了觉得,也就那样吧。之后也学习到了面向过程与面向对象的区别,面向对象是以对象为主,灵活多变,同时也是可以按着我们自己的想法而输入的代码进行输出的。
5.对课程的建议
①整门课程作业难度、题量的建议:
整门课程的作业,在不同阶段的作业的难度与不同阶段的学习相关联,学的懂了,通了,自然就会了,作业的难度以及数量很善解人意,数量不会很多,但是难度却不低,难度较高,有挑战性。
②课程内容讲解方面的建议:
课程内容讲解过程是老师全程通过线上教学进行的,在疫情的影响下,我们的学习方式,因此改变了,没有课本,只有线上老师通过直播方式的讲解,学的有点困难,讲解的速度也有点快,全是英文的讲解,同时在刚开始学习Java之前还得配置好Java的环境以及学会eclipse这一软件的使用,这对于不懂的我们来说,第一步就是一个难题。
浙公网安备 33010602011771号