通过第一周的Java程序设计的学习,听了娄老师的第一堂课,虽然课堂上老师并没有一开始就讲许多专业的知识,而是带领着我们对于Java这门语言,并不仅仅是一门语言,经行了初步的认识与了解,并且对于Java程序设计的学习方式与技巧进行了指导,感觉收获良多。可能是第一节课,还没有真正开始接触Java的真正魅力以及它的难点(以前听同学们都说Java非常的难),但是我想我会去认真而努力的学习这门课程的。
娄老师在课堂上讲了,Java程序设计的知识学习分为三种:元知识,硬知识,软知识。其中,元知识就是我们学习的专业基础,是我们未来成就的基石;而硬知识则需要我们掌握,但并不需要我们死记硬背,会用就好;软知识就不仅仅如此了,它需要我们去动手实践,灵活运用彻底的掌握了。先不说硬知识和软知识,光论第一点,对于我们专业的人来说就极其重要,因为专业的要求,我们不仅要会用,会发现,会需找bug,并且还要学会逆向--找出源代码。这个要求就很高了。
Java不仅仅是程序语言,还是标准规范。Java诞生于Sun公司,最初是为了编写Star7应用程序的程序语言,当时它不叫Java,从1995年5月23日开始将Oak改名Java。Java有三大平台,分别是J2SE,J2EE,J2ME,由于JavaSE6后不再带有2这个号码,所以它们的正式名称改为JavaSE ,JavaEE,JavaME 。而我们主要学习的就是其中的JavaSE,而JavaSE可分为四个主要部分:JVM,JRE,JDK以及Java语言。JVM是Java虚拟机,它的存在是为了能够运行Java编写好的程序,而JRE则是Java的执行环境,所以必须安装JRE才能运行Java。若是要开发Java程序,则并须取得JDK。
除了语言之外,Java最重要的是提供庞大而强大的标准API,提供字符串处理、数据输入/输出、网络套件、用户窗口接口等功能。通过一系列的了解,我们可以认识到“JVM是Java程序唯一认识的操作系统,其可执行文件为.class文档”的重要观念。
对于容器观念,我之前并没有听说过,但仔细了解只够,我就明白了,抽象的来说,它就是应用程序沟通、协调相关资源的系统。
第一周的主要学习内容差不多就是这些了,当然还有许多我并没有完全搞懂,我还需要加倍的努力,毕竟从下周开始,我就要开始学习Java的实际编写了,第二周,我会好好学的。