自学java的一些体会

这个寒假,我自学了编程语言java,有许多感想,酸甜苦辣,各种味道都有。在此,我想类比我们第一学期所学的编程语言C++去谈一下其中的体会。

我首先是通过看老师推荐的一本书叫《Thinking in java》,但是看了几遍下来,感觉完全看不进去,比较难懂,并没有像第一学期学的谭浩强版本的《C++程序设计》那么通俗易懂。结果一下子把自己蒙了。后来经过一位老学长推荐去看视频,最初看的是51自学网的java基础教程,经过看视频发觉java似乎没有自己想象的那么难,而且跟自己第一学期学习的C++比较相似,脑子一下子开窍了许多,通过与学长的交流让自己一下子有了兴趣与信心。因为我之前C++的基础比较好,对自学java有比较大的帮助。从安装jdk入手,然后就是学习赋值,选择循环语句,在学完数组时还是一帆风顺。但学到面向对象,难度在逐渐加大,自己不懂的东西也越来越多的,但对于java的兴趣让我有了克服困难的信心与勇气,什么方法,类,继承,多态,重载,让我一头雾水,但我依然通过问学长,自己查资料去解决,在这个过程我学会了许多,也收获了许多。

在这里,我想通过聊一下java与C++之间的一些对比与共同之处。

首先我觉得C++似乎要比java用起来更加方便。例如java中的输入语句先要在程序的开始要导入一个scanner,然后又要声明,而C++只需要cin就OK,又例如输出语句,java的代码相当冗长:System.out.println(),而C++只是需要一个cout。但我觉得java特别有意思的就是那个myeclipse软件非常强大,如果在myeclipse写代码出错时,或者忘记添加标点符号时它会马上有在代码的下面有一个红横线的显示,这样非常方便去纠正错误。如果遇到一些非常长的固定代码时,myeclipse会给你提示,用起来非常方便。最让我兴奋的是以后myeclipse可以用来写安卓软件,真希望自己能学会安卓编程,让自己的手机上搭载自己编写的软件,写到这里,心底有把握不住的兴奋。

另外,我发现这两门语言之间的共同之处还是非常多的,比如选择语句,赋值语句都是大同小异,循环语句例如while和for两者基本都一样。Java中的方法和类似于C++中的函数,static用法也是差不多。

通过这个寒假对于java的学习让我对自己的专业更加感兴趣,感觉自己的内心有一股对编程的狂热与痴迷,也更加坚定我走软件工程师这条路。我希望自己将来能成为一名优秀的软件工程师,中国一流的软件工程师,让这个世界因我而不同。无论以后在通往梦想的路上多么崎岖,我愿披荆斩棘,去追求,去奋斗······