zoukankan      html  css  js  c++  java
  • Java课程感想

    Java课程感想

            不知不觉已到了学期末,刚开始上网课的情景似乎还近在眼前,没想到这么快一个学期就要结束。这个学期的上课方式与从前截然不同,上网课对我来说还是比较新奇的,所以感触良多,在这里就说一说。

            其实说起来刚开始还是有些不适应的,因为是第一次以这种方式上课,不同的媒介,不同的地点,不同的方式,打破了我们以前上课的习惯,以前都是带着书到教室,与老师面对面,听讲的同时认真记笔记,老师近在眼前,一切都是生动活泼的;而现在与老师隔着一个屏幕,再也不能身临其境的听老师讲课,甚至一节课下来连老师的脸也见不到,其实到了学期末同学们连老师长什么样也不知道,这就很难让同学们在课程与老师之间建立联系,再者,同学们分布在各地,下课了不能与同学面对面交流,只能靠评论和弹幕来讨论,这就增加了交流意见的难度。但是我想说的是,网课是特殊时期时我们能用到的最好的上课方式了,它也并不是一无是处,还是有很多优点的,也就没必要再吹毛求疵。

            说到Java,其实它在我心中一直时非常高大上的,因为从小就听过,编程在我看来也是非常酷的一件事,所以非常希望能有机会接触。这个学期终于能够上手,其实我内心是很激动的。刚开始时,因为提前看了B站的java课程,所以听从建议下载了EditPlus,还配置好了环境,但是后来开始正式上学校的java课程时,蔡老师却建议使用eclipse,并且环境配置似乎与B站的有所不同,所以当时光是下载安装eclipse和环境配置就费了不少时间,因为当时对这些还一窍不通。其实当时没想到光是这个准备工作就这么复杂,让我对java的热情瞬间就没了一半,后来想想,万事开头难,而且是我自己把事情搞复杂的,仔细想想,其实只要按部就班的跟着视频做就能把这些搞定,所以事实上并不难。刚开始上手eclipse时,我还感觉很复杂,因为又要建立一个工作环境,又要建立一个包,包里有包,包下面还有类,或者接口一类的东西,东西太多,有点难记,感觉有点多此一举,但是当熟悉了java之后,操作也更加熟悉和流畅,这些也就不再是问题。

            在上课时,刚开始还是有点难适应的,因为第一次上网课,只知道盯着画面看,满屏的ppt,看久了也容易视觉疲劳。记得老师java第一节课讲的是类和方法,当时听的有点懵,因为java和C语言的结构有所不同,C语言是函数,而java是方法,还多出来一个类,但是经过老师的讲解和在eclipse上的演示,还是能理解的。让我印象深刻的是后面的课,老师讲到java与其他语言的不同之处在于是面向对象,而其他语言是面向过程,面向过程对于编程者来说比较友好,因为它与编程者的思考方式契合,老师让我们要把编程方式改过来,思考问题的方式也要变化,所以这就有点难受,因为已经习惯了面向过程,一下子比较难改过来。当面向过程时,想的是总体的流程,一步一步写下来;而面向对象需要将一个个的对象封装,这就改变了我习以为常的编程方式,所以刚开始会有点不适应,但是当做了几次的大作业后,我开始渐渐的得心应手了,在每次的大作业中强迫自己以这种角度思考问题,一次次的强化这种思维方式,能慢慢形成习惯。

            再说大作业,一开始老师说有大作业,并且说到大作业难度很大,说实话我是有些慌的,因为编程我并不擅长,而且老师说基本上每个星期就有一次大作业,难度很高,而且大作业成绩和期末总评挂钩,这让我有些恐惧,生怕自己写不出来导致挂科。但是好在第一次大作业老师放了水,难度并不高,让我们小试牛刀,先试试水,有个过渡的过程,因为第一次就难度太高的话可能很多人都会过不了。到后面难度渐渐开始加大,但也还没有到老师说的困难级别,这让我有些飘了,以为自己的java编程还有点水平。一开始的大作业几个小时就能解决,到后面开始得用几天,因为没有完全空闲的时间来写,只能断断续续的找些时间来编程,这就导致浪费了许多时间,因为要找回上次的思路。但是说到底这都不是真正的大作业,因为难度还不达标,直到水文数据校验的那一次,才算是真正意义上的大作业,那次作业花费了前前后后差不多一个星期的时间,主要是因为第一次接触正则表达式,这个新奇的知识刷新了我的认知,它的作用很重要,用法也很多,在编程之前还得从零学起,好在老师提供了一个测试正则表达式的网站,可以让我们不断试错,一次次的尝试,花费了好长时间才把正则表达式写出来,所以花费了比较长的时间,并且这次大作业难点也颇多,需要有全局的认识,写完之后还要针对测试点进行修改,这又花费了一部分时间,这次大作业让我真正认识到了它的难度。后面的每次大作业都涉及了新的知识,不管是继承还是多态,都让我们在做作业的同时学习了更多。

           上完一个学期的Java,通过课上的理解和课后的大作业,我已经基本掌握了一些基础的java知识,但是,说到底也只是基础,我要学习的还很多,因为现在所学都只是皮毛,要深入还得多加学习。每次去CSDN学习时,都能看到一些大佬写的文章,他们的代码完全是我看不懂的样子,就拿for循环来说,我的用法只是最基础的,其实还有许多更高效的用法,而我却只会最基础的一种,由此可见我所学的知识有多浅薄。再说到每次大作业,努努力的话都能在截止时间前完成,这就让我们有了一种自己编程水平还可以的错觉,其实我们目前所学不过是九牛一毛,后面还有许多知识等着我们去探索,“学海无涯”就是这个道理,所以说,要想学好Java、还是任重而道远啊。

  • 相关阅读:
    此网站的安全证书有问题
    WebBrowser控件打开https站点
    C# 调Win32 API SendMessage简单用法及wMsg常量
    sendmessage和postmessage的区别
    C# 使用Win32 API模拟键盘鼠标操作网页
    WebBrowser控件跨域访问页面内容
    获取webbrowser中元素的屏幕坐标
    一行js代码识别Selenium+Webdriver及其应对方案
    用Selenium自动化测试时,让ChromeDriver中不显示“正受到自动测试软件控制”
    Java Selenium Actions模拟鼠标拖动dragAndDrop总结
  • 原文地址:https://www.cnblogs.com/tj2020/p/13035657.html
Copyright © 2011-2022 走看看