唐月晨 201771010121《面向对象程序设计(java)》第一周学习总结
第一部分:课程准备部分
填写课程学习 平台注册账号,
平台名称 |
注册账号 |
博客园:www.cnblogs.com |
唐乜乜@ |
程序设计评测:https://pintia.cn/ |
唐乜乜 |
代码托管平台:https://github.com/ |
Tycmoon |
中国大学MOOC: https://www.icourse163.org/ |
|
以下回答是或否 |
|
是否加入课程班级博客群 |
是 |
是否加入课程QQ讨论群 |
是 |
第二部分:理论知识学习部分
第一章:Java程序设计概述
1.Java不只是一种程序设计语言,更是一个完整的程序设计平台。它是一种功能齐全的出色语言,是一个高质量的执行环境还提供了一个庞大的库。正是因为它集多种优势于一身,所以对广大的程序设计人员有着不可抗拒的吸引力。
2.Java“白皮书”的关键术语:
(1)简单性:Java是C++的一个纯净版本。这里没有头文件,指针运算(甚至语法),结构,联合,操作符重载、虚基类等;另一方面,它能支持开发能够在小型机器上独立运行的软件。
(2)面向对象:面向对象是一种程序设计技术。它将重点放在数据(即对象)和对象的接口上。Java的其特性与C++差不多,主要不同在于C++的多重继承,Java取而代之的是更简单的接口概念,与C++相比,Java提供了更丰富的运行时的自省功能。
具有以下特性:对象,类,封装性,多态性,继承性。
(3)分布式:Java有一个丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。
(4)健壮性:Java采取了一个安全的指针模型,能减小重写内存和崩溃数据的可能性。
Java的编译器具有较强的内存冲突查错能力,很多错误在编译阶段就能发现,而不是等到运行阶段才发现
(5)安全性:Java适用于网络/分布式环境。使用Java可以构建防病毒、防篡改的系统。
从一开始,Java就设计成能够防范各种攻击,其中包括:
(a)运行时堆栈溢出
(b)破坏自己的进程空间之外的内存
(c)未经授权读写文件
(6)体系结构中立性:Java程序被编译器成一种与体系结构无关的字节代码。 只要安装了Java运行时系统,Java字节码程序就可以在任意处理器上运行,并且Java解释器得到字节码后,可快速将它转换成本地机器码。 这使得Java在操作系统级得到统一支持。
(7)可移植性:基本数据类型的大小和算法作统一规定。 定义了可移植性接口。
(8)解释型:Java的源程序首先由编译器编译成字节码,之后再由解释器解释执行。
Java解释器能直接在任何机器上执行Java字节码
(9)高性能:Java作为一种解释型语言,其速度不会超过编译语言C,但和其他解释执行的语言如 BASIC等不同,Java字节码的设计使之能快速直接转换成对应CPU的机器码,从而具有较高的性能。
(10)多线程:多线程可以带来更好的交互响应和实时行为。
(11)动态性:与C/C++相比,Java能够适应不断发展的环境,Java类库中可以自由的加入新的方法和 实例变量而不会影响用户程序的执行。
Java通过接口来支持多重继承使之比严格的类继承具有更灵活的方式和扩展性。
3.Java applet与Internet
在网页中运行的Java程序称为applet。要使用appleta,需要启动Java的Web浏览器执行字节码,不需要安装任何软件。任何时候只要访问包含applet的网页都会得到程序的最新版本。最重要的是要感谢虚拟机的安全性,它让我们不必再担心恶意代码的攻击。
4.关于Java的常见误解
Java是HTML的扩展:Java是一种程序设计语言;HTML是一种描述网页结构的方式。
使用XML,就不需要Java:Java是一种程序设计语言;XML是一种描述数据的方式。
Java是一种非常容易学习的程序设计语言。
所有Java程序都是在网页中运行的:大多数Java程序是运行在Web浏览器之外的独立应用程序。实际上,很多Java程序都是在Web服务器上运行并生成用于网页的代码。
第二章 Java程序设计环境
1.安装Java开发工具包
oracle网站:www.oracle.com/technetwork/java/javase/downloads
注意:Java Development Kit:(简写:JDK)是Oracle公 司发布的支持Java程序开发的产品。 JDK是Java的核心,它包括:Java运行环境、Java工 具和Java基础类库。 从JDK5.0开始,提供了泛型程序设计等非常实用的功 能,运行效率得到了非常大的提高。 没有JDK则无法编译Java程序。
Java Runtime Environment:(简写:JRE)是运行Java程序的用户使用的软件
第三部分:实验部分
- 实验名称:实验一 Java程序设计环境
2. 实验目的:
(1)掌握JDK的安装与配置;
(2)掌握使用JDK开发Java程序的基本命令及步骤;
(3)熟练运用Elipse集成开发环境开发java程序的基本步骤
(4)掌握Java程序的基本语法。
3. 实验步骤与内容:
实验1 JDK的安装与配置
下载安装JDK后
此电脑 单击右键——属性——更多高级设置——环境变量
(1) path变量的设置:在系统变量栏下 新建变量
(2) classpath变量的设置与path同理,只是需注意变量值一栏 路径与路径之间的分号应是在英文状态下的输入,否则运行cmd时会出现错误。
环境配置好后打开cmd 分别输入 java 和javac,检查环境配置是否成功
实验2 下载教材示例程序包
下载网页链接:http://horstmann.com /corejava.html,文件名:corejava.zip
实验3 通过命令行编译运行下列程序
按下面步骤进行实验
(1)创建目录d:\java。把这个目录作为本课程实验程序的工作目录。Java源程序、编译后的字节码文件都放在这个目录中。
(2)启动一个文本编辑器(例如写字板、记事本等)拷贝以下源代码。教材第2章示例程序(Welcome.java).
/**
* This program displays a greeting for the reader.
* @version 1.30 2014-02-27
* @author Cay Horstmann
*/
public class Welcome
{
public static void main(String[] args)
{
String greeting = "Welcome to Core Java!";
System.out.println(greeting);
for (int i = 0; i < greeting.length(); i++)
System.out.print("=");
System.out.println();
}
}
(3)保存程序。注意:保存源程序时,程序名要与主类名一致。所以用Welcome.java作为本程序的文件名。如果用记事本编写程序,因记事本默认的扩展名是.txt,所以要给文件名加引号后保存。把该文件保存到目录d:\java中。
(4) 编译程序
在目录 d:\java>后输入以下命令编译源程序成为字节码程序
javac Welcome.java
如果编译成功,则在d:\java目录中生成字节码文件Welcome.class。如果不成功,则显示错误信息,用户可修改错误,
(5)运行程序
在目录d:\java>后输入Welcome可运行通过编译的程序。
(6)观察程序运行结果,并理解java基本程序结构。
实验题4 用JDK命令行开发HelloWorld!程序。
实验题5 下载Elipse集成开发软件包
下载网址:https://elipse.org
实验题7 利用Elipse开发程序输出九九乘法表
4. 实验总结:
这次的实验是我们首次实际接触Java,在询问学长以及同学的帮助下,成功的安装了JDK、Eclipse,以及配置了运行java所需的环境。在熟悉JDK以及Eclipse的过程中,通过hello world和九九乘法表的程序编写中,我体会到了Java程序语言的编写与C编写的方便性,以及感受到了它的功能齐全。在运行cmd的过程中曾出现找不到命令或是主类的问题,通过检查配置和寻求他人帮助解决了这些问题。这次饰演的学习使我意识到java语言的丰富性,希望能在日后的学习中不断积累,不断进步。