李瑞红 201771010111《面向对象程序设计(java)》第一周学习总结
第一部分:课程准备部分
填写课程学习 平台注册账号,
平台名称 |
注册账号 |
博客园:www.cnblogs.com |
3451487460 |
程序设计评测:https://pintia.cn/ |
3451487460@qq.com |
代码托管平台:https://github.com/ |
3451487490 |
中国大学MOOC: https://www.icourse163.org/ |
3451487460 |
以下回答是或否 |
|
是否加入课程班级博客群 |
是 |
是否加入课程QQ讨论群 |
是 |
第二部分:理论知识学习部分
第一章是程序设计概述,本章简要介绍java语言的发展简史。Java是程序设计平台。Java的关键术语。以及对java的常见误解。
(1)java作为程序设计平台,具有一个庞大的库,其中包含了很多可重用的代码和一个提供诸如安全性,跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。
(2)java的关键术语
a.简单性
java里头没有文件,指针运算、结构、联合、操作符重载、虚基类等。而且java的目标之一是支持开发能够在小型机器上独立运行的软件。
b.面向对象
面向对象的程序设计将重点放在数据和对象的接口上。
c.分布式
java具有丰富的例程库,且其应用程序能够通过URL打开和访问网络上的对象。
d.健壮性
它采用的指针模型可以消除重写内存和损坏数据的可能性。
e.安全性
能够防范各种攻击,可以构建防病毒,防篡改的系统。
f.体系结构中立
编译器生成一个体系结构中立的目标文件格式,这是一种编译过的代码,这些编译过的代码可以在许多处理器上运行,java编译器通过生成与特定的计算机体系结构无关的字节码指令来实现这一特性。
g.可移植性
作为系统组成部分的类库,定义了可以移植的接口。
h.解释型
java解释器可以在任何移植了解释器的机器上执行java字节码。
i.高性能
它的适用性更强,含有更多的可用信息,更为复杂的优化是消除函数调用。基于当前加载的类集,如果特定的函数不会被覆盖,就可以使用内联。
k.多线程
多线程可以带来更好的交互响应和实时行为,它是第一个支持并发程序的主流语言。
l.动态性
它更具有动态性,能够适应不断发展的环境?库中可以自由地添加新方法和实际变量,而对客户端没有任何影响。
第二章
学会了安装java开发工具包,下载JDK,设置JDK的环境变量。掌握了使用JDK开发java程序的基本命令以及主要步骤,并下载得到Elipse集成开发环境,进行程序的编写。学会了java程序的基本语法。
第三部分:实验部分
- 实验名称:实验一 Java程序设计环境
2. 实验目的:
(1)掌握JDK的安装与配置;
(2)掌握使用JDK开发Java程序的基本命令及步骤;
(3)熟练运用Elipse集成开发环境开发java程序的基本步骤
(4)掌握Java程序的基本语法。
3. 实验步骤与内容:
实验1 JDK的安装与配置
- 网下载jdk
b.点击下载,选择相应的版本。
c.进行安装
d.安装成功后,要进行环境变量的配置,在我的电脑,属性,高级系统设置中进行。
若设置成功,则出现以下界面
实验2. 下载教材实例程序包
下载网页链接:http://horstmann.com/corejava.html
实验3 通过命令行编译运行下列程序
按下面步骤实验
(1) 创建目录D:\java 把这个目录作为本课程实验程序的工作目录。Java源程序,编译后的字节码文件都放入这个目录中。
(2) 新建一个文件,将以下代码拷贝。
(3) 保存程序。注意:保存源程序时,程序名要与主类名一致。所以用Welcome.java作为本程序的文件名。如果用记事本,因为记事本默认的扩展名是。Txt,所以要给文件名加引号进行保存,把该文件保存到目录d:\java中。
(4) 编译程序
在目录d:\java>后输入以下命令编译源程序成为字节码程序javac Welcome.java
若编译正确,则在d:\java目录中生成字节码文件hello.class.若编译错误,出现用户可修改,
(5) 运行程序
在目录d:\java>后输入Welcome可运行通过编译的程序。
(6) 观察运行结果,对java的基本程序结构进行理解和掌握。
实验4 用JDK命令行开发hello world!程序。
实验5 下载Elipse集成软件开发包
实验6 利用Elipse进行99乘法表的程序的编写,进行运行结果
实验结果;
4. 实验总结:
通过本次实验,我了解了java程序设计平台,java的一些关键术语,以及java的发展简史,学会了安装java开发工具包,下载JDK,及对其进行环境变量的配置,让其可以进行编程并输出正确的结果。学会使用Eclipse编辑源文件。在通过实验后,使我认识到java不仅仅是一门普通的语言,它更是一门面向对象的高级语言。java是一个完整的平台,有一个庞大的库,其中包含了很多可以重用的代码和一个提供诸如安全性,跨操作系统的可移植性以及自动垃圾收集等服务的执行。