J2SE学习总结——基本语言学习完成之后的两个方向

来源:互联网 发布:mac口红怎么海淘最便宜 编辑:程序博客网 时间:2024/05/17 04:00

       开始学习J2SE已经第四天了,对于我们专业的人来说已经可以算是第二次学习java了吧,因为我们专业课程中有这个的安排。但是比起现实老师讲的课来说,这个视频教程相当不错,可能是因为学校老师使用的定制的教材的缘故吧。这个不重要,开始写感想。

       这个视频总体看来和教材上的章节是一样的,可以说是和任何一本教编程语言的书的目录安排上是一样的。

       从基本数据类型到基本语句,再到一些语言特性,再到IO操作,网络操作。总结俩字:无它。

       看这次的视频有一中豁然开朗的感觉,为什么这么说呢。先听一下我的论题:基本语言学习完成之后的两个方向。

       这两个方向是哪两个呢?基本语言是指什么?

       基本语言就是指你所学的任何的语言,你要先懂得基本的语法,会简单的使用。然后再次基础之上我个人提出了两个方向:一、软件设计;二、程序原理。

一、软件设计,

其实我们之前一直在做的工作就是软件设计。做项目,很少考虑到性能,并且也没有能力考虑性能,因为对这些对象在内存中的存放不了解。但是通过做软件设计,可以使你熟练的掌握你所学到的语言知识,也能让你灵活的运用你所学的内容来设计软件系统。我个人认为这个方向是向上发展。

二、程序原理

这个方向是我在看视频的时候琢磨出来的。因为视频中老师讲的非常详细,变量和对象在内存中是如何存放的,如何调用的,如何能够减少内容的使用。这些东西都是程序运行的基本原理。当然了解内存中的状况不过是基本的,仍需要了解计算机硬件中的一些知识。所以我觉得这个方向是向下发展的。

 

注意,我这里说的向上发展和向下发展不是指什么职业规划呀这些个东西,是站在学习编程的角度来说。

       向上发展是指要不断的进行抽象,把这些逻辑上的东西抽象成现实中人类思维熟知并且认可的东西。

       向下发展是指要了解硬件是如何运作的,要站在硬件的角度来考虑程序的运行。也就是把逻辑的东西更加逻辑化,最终化为一条一条的指令。

      

       再说说看视频的一些总结。

       语言已经没意思了。无论是java语法也好C#也好。都是这么回事了。重要的是不同语言在解决问题时的一些特性,以及语言运作的一种机制。这些内容是需要后面不断学习的。

 

       总结也就这些。这几天看视频也算是颇有收获,已经深入到内存中去了。很好呀。