201771010108韩腊梅《面向对象程序设计(java)》第一周学习总结

第一部分:课程准备部分

填写课程学习 平台注册账号,


平台名称


注册账号


博客园:www.cnblogs.com


木子林


程序设计评测:https://pintia.cn/


[email protected]


代码托管平台:https://github.com/


hanlamei


中国大学MOOC:https://www.icourse163.org/


1936203991


以下回答是或否


是否加入课程班级博客群



是否加入课程QQ讨论群


第二部分:理论知识学习部分

第一章     Java程序设计概述

1.1 Java程序设计平台

Java不只是一种程序语言,而是一个完整的程序设计平台。

其优点包括:①具有令人赏心悦目的语法和易于理解的语义(C++不是这样);

②提供了一个庞大的类库,包含绘图功能,网络连接功能和数据库功能;

③有安全性、跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。

1.2 Java白皮书的关键术语

1.2.1 简单性

①C++程序员可以掌握Java编程技术;

②Java摒弃了C++中很少使用、难理解、容易引发程序错误的内容;

③Java基础开发环境可在很小的空间里独立运行。

1.2.2 面向对象

Java语言是一种纯粹的面向对象语言,它具有面向对象的以下特征:①对象:封装了一个客观实体的状态变量以及相对        应方法,实现了编程的模块化和信息隐藏;

②类:提供了一类对象的原型,通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用;

③封装性;

④多态性;

⑤继承性。

1.2.3 网络技能

Java有一个扩展的网络类库处理HTTP和FTP之类的TCP/IP协议,这使得Java应用程序通过URL打开和访问网络对象非常便捷,是对网络编程的最好支持。

1.2.4 健壮性

①Java采取了一个安全的指针模型,能减小重写内容和奔溃数据的可能性;

②Java的编译器具有较强的内存冲突查错能力,很多错误在编译阶段就会被发现。

1.2.5 安全性

Java要求一切对内存的访问操作都必须通过对象的实例变量来实现,从而防止了程序员访问对象的私有成员,也避免了指针操作中容易产生的错误。

1.2.6 中立体系结构

Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。

1.2.7 可移植性

1.2.8 解释型

Java的源程序首先由编译器议成字节码,之后再由解释器解释执行。

1.2.9高性能

虽然速度不会超过编译语言C,但Java字节码的设计使之能快速直接转换成对应CPU的机器码,从而具有较高的性能。

1.2.10 多线程

多线程可以带来更好的交互响应和实时行为。

Java把多线程的实现交给了底层的操作系统或线程库来完成。多线程编译的简单性是Java成为服务器端开发语言的主要原因之一。

1.2.11 动态性

Java的库中可以自由地添加新方法和实例变量,而对客户端却没有任何影响。

1.3 Java applet与Internet

用户从Internet下载Java字节码,并在自己的机器上运行。在网页中运行Java程序称为applet。为了使用applet,需要启用Java的Web浏览器执行字节码。

Java已经成为用来开发服务器端应用程序的最流行的语言,使用这些服务器端应用程序可以产生网页、运行后端逻辑。

1.4 Java发展简史

①Java是解释性的,因此对于关键的应用程序速度太慢了。

早期的Java是解释性的。但是现在除了像手机这样的“微型”平台之外,Java虚拟机使用了即时编译器,因此其运行速度与C++相差无几。

②所有的Java程序都是在网页上运行的。

所有的Java applet都是在网页浏览器中运行的。这也恰恰是applet的定义,即一种在网页中运行的Java程序。然而,大多数Java程序是运行在Web浏览器之外的独立应用程序。实际上,很多Java程序都在Web服务器上运行并生成用于网页的代码。

③JavaScript是Java的简易版

JavaScript是一种在网页中使用的脚本语言,它是由Netscape发明的,原来的名字叫做LiveScript。JavaScript的语法类似Java,除此之外,两者毫无任何关系。与Java applet相比,JavaScript更紧密地与浏览器集成在一起。

1.5关于Java的常见误解

1.Java是HTML的扩展

2.使用XML,所以不需要Java

3.Java是一种非常容易学习的程序设计语言

4.Java将成为适用于所有平台的通用性编程语言

5.Java只不过是另外一种程序设计语言

6.Java是专业的,应该避免使用

7.Java是解释型的,因此对于关键的应用程序速度太慢了

8.所有的Java程序都是在网页中运行的

9.Java程序是主要的安全风险

10.JavaScript是Java的简易版

11.使用Java可以用廉价的Internet设备取代桌面计算机

第二章 Java程序设计环境

2.1 安装Java开发工具包

Oracle公司为Linux、Mac OS X、Solaris和Windows提供了Java开发工具包(JDK)的最新、最完整的版本。

2.1.1下载JDK

网址:

http://www.oracle.com/technetwork/java/javase/downloads

JDK下载页面;

Windows系统下载文件名为:

Windows x86 jdk-8u101-windows-i586.exe

Windows x64 jdk-8u101-windows-x64.exe

JDK的安装:

直接运行文件jdk-8u101-windows-i586.exe,将其安装到一个子目录即可。如c:\Program Files\Java\jdk1.8.0

2.1.2 设置JDK

在Win10系统,使用鼠标右击“计算机”->属性->左侧高级系统设置->高级->环境变量

系统变量->新建->变量名:classpath变量值:C:\Program Files\Java\jdk-10.0.2 C:\Program Files\Java\jdk-10.0.2\lib

系统变量->编辑->变量名:path在变量值的最后面加上:C:\Program Files\Java\jdk-10.0.2\bin

2.1.3安装库源文件和文档

库源文件在JDK中以一个压缩文件src.zip的形式发布,必须将其解压后才能够访问源代码。

文档包含在一个压缩文件中,它是一个独立于JDK的压缩文件。

第三部分:实验部分

1.实验名称:实验一 Java程序设计环境

2.  实验目的:

(1)掌握JDK的安装与配置;

(2)掌握使用JDK开发Java程序的基本命令及步骤;

(3)熟练运用Elipse集成开发环境开发java程序的基本步骤

(4)掌握Java程序的基本语法。

3. 实验步骤与内容:

(1)下载JDK

①输入网址:http://www.oracle.com/technetwork/java/javase/downloads;

②点击下载JDK,如下图:

③点击Accept License Agreement

④然后点击下载Windows后面的下载即可

(2)配置环境变量

①控制面板>系统和安全>系统(或直接在计算机里面单机右键点属性),如下所示:

②点高级系统设置,如下图所示:

③点环境设置,如下图所示:

④点击系统变量里的新建,新建一个变量名为JAVA_HOME的变量,如下图所示:

⑤再用同样的方式新建一个变量名为CLASSPATH的变量,如下图所示:

⑥找到变量名为Path的变量,双击鼠标左键,点编辑,在最后一行加上如图蓝色部分所示的内容:

⑦然后确定即可。

(3)JDK的使用

①在D盘里新建一个名为java的文件夹,如图:

②用记事本写一个简单的代码,如下图,并将代码以java文件的形式保存到新建的java文件夹里面。

③在电脑的搜索里输入cmd,找到命令提示符。

④输入“d:”按回车,再输入“cd java”按回车,再输入“javac Welcome.java”按回车,最后输入“java Welcome”按回车,输出如下图所示:

(4)上实验类似,我们做一下“HelloWord”的实验。

①将下图代码保存为java文件的形式。

②将代码在命令提示符中运行,如下图:

实验二:利用Elipse开发程序输出九九乘法表

①  下载 Elipse集成开发软件包

下载网址:   https://elipse.org

②  安装好之后,设置工作空间

③  新建类,如下图:

④  输入代码,如下图所示:

⑤  运行得到如下所示的结果:

4. 实验总结:

通过老师的讲解,在助教和同学的帮助下,我一步一步进行操作,小心翼翼的,生怕出现错误,在反复的实验中我学到了java语言的简单编译,并通过不断地尝试,成功做出了“Welcome”和“HelloWord’”这两个实验程序,也知道了操作cmd的一些基本方式。

对于实验“利用Elipse开发程序输出九九乘法表”,因为个人英语较差的缘故,操作有些困难,在同学的帮助下,我将Elipse改为了汉化版,具体操作的时候出现的问题较少,通过这个实验,我了解了Elipse这个软件的应用,简单的代码可以表达出特殊的东西,觉得很神奇。

Java是一个全新的知识,Elipse也是一个从未听过的软件,所以在实验操作中觉得很迷茫,最后再次感谢老师和同学的帮助。

原文地址:https://www.cnblogs.com/hanlamei/p/9574369.html

时间: 2024-10-02 06:20:36

201771010108韩腊梅《面向对象程序设计(java)》第一周学习总结的相关文章

20165218 2017-2018-2 《Java程序设计》第一周学习总结

20165218 2017-2018-2 <Java程序设计>第一周学习总结 教材学习内容总结 第一章.Java入门 1. Java特点 Java具有简单.面向对象.平台无关.多线程.动态等特点,其中平台无关是使它风靡全球的最重要的特点.平台无关指同样的Java指令在不同的平台上都可以运行,不受平台本身的机器码的影响.这是由于Java可以在计算机的操作系统之上在提供一个Java运行环境. graph LR A[Java语言]-->B[字节码] B-->C[机器指令] 2. 平台=O

20165203 2017-2018-2 《Java程序设计》第一周学习总结

20165203 2017-2018-2<Java程序设计>第一周学习总结 教材学习内容总结 (一)Java的地位 Java是面向对象编程,并涉及网络.多线程等重要的基础知识,是一门很好的面向对象的语言. (二)Java的特点 简单 面向对象 平台无关 多线程 动态 (三)Java三大平台 Java SE Java EE Java ME (四)Java SE的四个组成部分 JVM: Java虚拟机,包含在JRE中 JRE:Java执行环境,运行Java程序必需 JDK: 包括JRK及开发过程中

20165111 2017-2018-2 《Java程序设计》第一周学习总结

20165111 2017-2018-2 <Java程序设计>第一周学习总结 教材学习内容总结 本章内容主要是Java语言的简介以及学习JAVA的预备知识. Java的特点 简单 面向对象 平台无关 多线程 动态 简单的Java应用程序 编写 编译 javac XX.java #这里的XX所指的类必须是公开类# 运行 java xx #这里的XX所指的类必须是包含main方法的主类# ``` > ### Java反编译 > ``` > javap xx > ``` ##

20145201 《Java程序设计》第一周学习总结

# 20145201 <Java程序设计>第一周学习总结 ## 教材学习内容总结 万事开头难,终于开始学习了Java.寒假的时候看到老师的要求确实有点慌,但是这周翻开书,从书本知识第一行学起,发现并不是自己想想中那么难,只要一步一个脚印,每周有自己的计划,并按照计划按部就班的完成,最后一定会拥有自己的小成果的. 1.1Java不只是语言 Java经过多年的版本更新后,最新的版本是Java SE8. 在java发展的过程中,它的应用领域越来越广,根据不同级别的应用开发区分了不同的应用版本,最终j

20145326蔡馨熠《Java程序设计》第一周学习总结

20145326蔡馨熠 <Java程序设计>第一周学习总结 教材学习内容总结 转眼间新的一学期终于开始了!为什么我这么期待呢?因为这学期可以上娄嘉鹏老师的java程序设计课,我不是什么电脑天才,之前c语言学得也不是特别好.可我就是对hdl和java特别感兴趣(之前在我的问卷调查报告里面提到过),并且寒假的时候在家里也预习了一部分java知识.第一周要求学习两个章节并作心得体会,虽然我早已看过前两章的知识,不过为了进一步巩固,我还是用了星期六一天的时间把第一章和第二章的知识从头到尾仔仔细细的看了

20145224-陈颢文 《Java程序设计》第一周学习总结

20145224 <Java程序设计>第一周学习总结 教材学习内容总结 通过第一周的学习让我对Java有了个初步的了解,知道了Java分为Java SE.Java EE.Java ME三大平台,其中Java SE是基础.Java的一大特点是它可以跨平台,而JVM对Java的跨平台提供了支持,它就类似于一个虚拟机,只要在当前平台安装了相应的JVM,Java程序就有了可以在此平台上运行的基础啦.JRE是Java的执行环境,在安装了JRE的计算机上就可以运行Java的程序了,当然光是可以跑代码对于程

20145201 《Java程序设计》第一周学习总结(修改)

# 20145201 <Java程序设计>第一周学习总结 ## 教材学习内容总结 万事开头难,终于开始学习了Java.寒假的时候看到老师的要求确实有点慌,但是这周翻开书,从书本知识第一行学起,发现并不是自己想想中那么难,只要一步一个脚印,每周有自己的计划,并按照计划按部就班的完成,最后一定会拥有自己的小成果的. 1.1Java不只是语言 Java经过多年的版本更新后,最新的版本是Java SE8. 在java发展的过程中,它的应用领域越来越广,根据不同级别的应用开发区分了不同的应用版本,最终j

20145238-荆玉茗 《Java程序设计》第一周学习总结

20145238 <Java程序设计>第一周学习总结 教材学习内容总结 Java三大平台:由于java领域的应用越来越广,根据不同级别的应用开发区分了不同的应用版本,后正式更名为Java SE,Java EE,Java ME. Java SE主要分为四个部分:JVM,JRE,JDK和JAVA语言. 了解JCP与JSR.RI.TCK的关系:JSR必须经过JCP投票通过才能成为最终的标准文件,JSR成为最终文件后对其成果做出免费且开发原始码的参考实现,称为RI,由TCK作为技术兼容测试工具箱. 了

20145231 《Java程序设计》第一周学习总结

20145231 <Java程序设计>第一周学习总结 教材学习内容总结 Java三大平台Java SE,Java EE,Java ME.其中,Java SE是我们学习的基础. Java SE主要分为四个部分:JVM,JRE,JDK和JAVA语言. 思考题:Java不只是语言?答:根据以上所写就能知道,提到Java,Java语言只是其三大平台中的其中之一的一个组成部分,不可片面的将其与C语言作比较,认为只是一种语言. JCP与JSR.RI.TCK的关系:想要提议加入Java的功能或特性,必须以J

20165318 2017-2018-2 《Java程序设计》第一周学习总结

20165318 2017-2018-2 <Java程序设计>第一周学习总结 教材内容学习总结 第一章主要对Java平台进行了简单的介绍,并讲解了如何搭建Java环境. Java平台概论 通过课本,测验,查询资料我了解到Java的有关内容如下: Java历史 1990年Sun公司成立了有James Gosling领导的开发小组,开始正致力于开发一种可移植的.跨平台的语言,该语言能生成正确运行于各种操作系统及各种CPU芯片上的代码.1995年5月Sun公司推出的Java Development