您身边的文档专家,晒文网欢迎您!
当前位置:首页 > > 办公范文 > > 工作总结 > 正文

个人培训总结

2023-06-12 11:33:15工作总结

个人培训总结

  Java语言的强劲生命力

  Java语言是一种跨平台的高级语言,无论是网络世界和桌面应用程序,还是分布式应用环境和嵌入式应用都可以看到Java的身影。这表明Java语言在当今编程领域仍然非常活跃,吸引了大批从业人员进行学习和应用。

  初步了解Java技术

  Java技术入门是读者对Java语言的初步了解,为后续深入学习打下良好基础;而面向对象技术则需要读者认真学习和理解。在第三篇编程提高篇中,详细讲述了Java语言的高级主题,是读者进阶学习的必备内容。而如果读者对Web编程感兴趣,那么Java分布式计算技术的相关内容则能够满足其需求。而为了更好地说明Java语言的应用,《Java完全自学手册》最后一篇介绍了一个实例,通过该程序从无到有的过程使读者知道如何使用Java语言编写应用程序。

  学习Java语言的经历

  开始学习Java语言时,头绪有些许混乱,特别是看了Thinking in Java第四版前面的内容后,感受更为明显。虽然硬着头皮往后走,但是走到第三章就觉得不能再这样下去了。于是上网寻找相关信息,找到了孙鑫老师的视频教程。孙老师讲解得非常详细,连小细节也不放过。开始听时一个字一个字地认真听,后来有些东西需要用到的时候就查书或Google,不再“死磕”。好在孙老师的讲课方式非常易懂,比起Think in Java来说,确实更为容易理解。

  个人学习心得

  在准备学习Java语言时,建议先了解其基础知识。编写Java语言时,可以使用记事本或编译工具将代码写好,然后使用javac编译器生成class文件。Class文件是机器最终执行的文件。需要注意的是,Java以Class为基本单位,一个Class实现一个基本功能或模块或接口,一个Java文件中可以编写多个Class,但一编译就会生成多个Class文件。需要对Java环境的目录和classpath进行正确的配置,这个可以通过Google或百度进行查询。建议朋友们按照框架进行学习,掌握一些ASP等类语言的基础,以便更好地学习Java语言。

  效果相同,但是分离的写法更为直观。如果包含main方法,那么class会被机器作为最后执行的class。其他不包含main方法的class为执行该class提供各种方法。Java利用class这个概念将各种功能模块化。一旦一个个功能都被写好或者系统自身就拥有这些功能的class,程序员就可以直接调用现成的class,无需再编写,非常方便省心。举个例子,如果有一个class可以按照预设的方式将三个数字组合成一个矩形,那么当下次需要使用该矩形时,我们只需将三个数字交给已经写好的class,让它组合成矩形,然后我们拿过来直接使用。在另一个例子中,如果有一个class可以将每个学生的各门成绩相加,那么我们需要排名的时候只需调用这个现成class即可,无需再费力编写成绩相加的过程。这意味着许多功能模块和系统存在的东西,直接使用就好了。如果其他人有公用的模块,我们可以直接拿来用。如果自己之前有写过,也可以直接使用自己之前的code。只有这三个方式都不通的情况下,才需要亲自动手编写。综上所述,Java确实比其他语言省时省力。

  class有不同的属性,公开的class任何人都可以使用,而其他类型的class必须被放置在某个目录下才能被引用,还有某些class编写完成后就不能被外部使用。class属性的不同之处,也是因为class模块化的特性而引入的。具体使用范围可以随时查找相关资料。

  方法在Java中被定义为class中与class同名的函数。如果没有写明,系统会默认添加一个构造方法,否则就必须自己定义一个。方法可以用于各种操作,例如定义变量、输出结果、判断,以及实例化对象等。

  其中,main方法是系统找到并运行的方法。与其他编程语言相比,如我之前使用的ASP,Java的形式稍有差别,但本质是相似的。尤其是面向对象,在理解实例化对象这点之后,Java内部方法的编写与ASP相差不大。例如,在ASP中,可以用dim x来声明变量,而在Java中则是int x;尽管ASP也可以声明类型,例如 dim x as int;还有,例如x=x+5,在ASP中不需要最后的分号,而在Java中需要。for循环、while等其他语句也基本相同,而print和的功能也类似,都是输出字符。

  Java中,理解如何通过实例化对象来编写其内部的方法,以及如何将已有的class引入进来进行使用,便能初步掌握Java编程。除此之外,Java的技术范围并没有超出ASP的技术范围,只是形式上稍有不同。

  在Java中,输入输出需要使用各种方式将外界传入的内容转换为程序可用的格式并进行处理。这就需要运用I/O(输入输出)方法。例如,读写文件、读写数据、以及读写网络内容等,都需要用到io。

  网络操作依赖于TCP/IP协议和sockets接口。在服务器端,可调用sockets的服务器端方法,打开监听并设定一个唯一端口号,随时接收传来的内容并自动作出相应操作。我们可以用io方法获取传来的内容,进行分析和判断。同样的,客户端也可以使用sockets链接服务器,并使用io方法发送和接收信息。

  在窗口部分,我们可以使用相关的Windows包。通过导入这些包,只要定义窗口尺寸和位置等,按钮、文本等都有现成的组件可以使用。只需要一一设定好,就可以继续使用。还有一些固有的窗口组件,如最小化和关闭功能,只需要关联相应的功能即可。

  大概就学到这么多,我估计基本概念都理解了,只差一个关于数据库交互的概念。我觉得这不会太复杂,然后我会使用别人现成的源代码进行修改和实验,以进一步理解编程。

  在学习编程的这段时间里,我从无知逐渐明白,走过了许多弯路。我曾因JVM机制问题而停滞不前,也曾因数据结构的困难而苦恼。更让我后悔的是提前结束了大学生活。但是,只要我沉下心来,去看代码、去体会编程思想,我慢慢地理解了曾经不明白的知识点。只要坚持不懈,广阔的世界已为你留出一席之地。 学编程时,基础最为重要,不要急于求成,踏踏实实地掌握每一个知识点,并且要认真阅读API文档。此外,在网上查看一些源代码,也可以增进对编程思想的理解。CSDN论坛也是一个很好的学习地方。一旦基础扎实,就可以学习一些框架,如所谓的J2EE技术,主要用于开发Web应用。因此,学习Java并不难,只需要一步一步踏实前行。这就是我学习Java的个人体会。

  李沛