李婷华 201771010113 《面向对象程序设计(java)》第一周学习总结

Posted litinghua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了李婷华 201771010113 《面向对象程序设计(java)》第一周学习总结相关的知识,希望对你有一定的参考价值。

第一部分:课程准备部分

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

 

平台名称

注册账号

博客园:www.cnblogs.com

薄荷蓝莓

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

[email protected]

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

 litinghua

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

17393154731

以下回答是或否

是否加入课程班级博客群

是否加入课程QQ讨论群

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

第一章java程序设计概述

主要讲述了java程序设计平台,java的发展史,java的常见误解,java“白皮书”的关键术语。

1.java程序设计平台

java不只是一种程序设计语言,而是一个完整的程序设计平台。提供了一个庞大的类库,包含绘图功能,网络连接功能和数据库功能;有安全性、跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。

2.java“白皮书”的关键术语

简单性,面向对象,分布式,健壮性,安全性,体系结构中立,可移植性,解释型,高性能,多线程,动态性

(1)简单性

语法风格类似于C++;摒弃了C++中很少使用、难理解、容易引发程序错误的内容,如指针、结构体、联合体、操作符重载、虚基类等等;java基础开发环境可在很小的空间独立运行。

(2)面向对象

特性:对象、类、封装性、多态性、继承性。

(3)分布式

就Java有一个丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。

(4)健壮性

java采取了一个安全的指针模型,能减小重写内存和奔溃数据的可能性。java编译器具有较强的内存冲突查错能力。

(5)安全性

用于网络、分布环境下的java必须要防止病毒的入侵。java要求一切对内存的访问操作都必须通过对象的实例变量来实现。从1.1版本开始,java具有了数字签名类。java的Bug越来越少。

(6)体系结构中立

java程序被编译成一种与体系结构无关的字节代码。只要安装了java运行时系统,java字节码程序就可以在任意处理器上运行。

(7)可移植性

基本数据类型的大小和算法作统一规定。定义了可移植性接口。

(8)解释型

java的源程序首先由编译器编译成字节码,之后再由解释器解释执行。java解释器能直接在任何机器上执行java字节码。

(9)高性能

java作为一种解释型语言其速度不会超过编译语言C。java字节码的设计能使之快速直接转换成对应CPU的机器码,从而具有较高的性能。

(10)多线程

多线程在应用程序运行时有高效的交互响应和实时行为;多线程机制使java成为服务器端应用程序主要开发语言。

(11)动态性

java能够适应不断发展的环境java类库中可以自由的加入新的方法和实例变量而不影响用户程序的执行。java通过接口来支持多重继承使之比严格的类继承具有更灵活的方式和扩展性。

3.java的发展史

从java1.3到java8一直在在不断的发展。java成功的原因:java是开放的,由JCP联盟控制标准;支持面向对象;对计算机进行了高度的抽象;方便的异常处理、健壮机制。

第二章java程序设计环境

本章主要讲述安装java开发工具包,如下载JDK,设置JDK等等。

(1)Windows系统下的环境配置

(2)安装库源代码库和文档

(3)选择java开发环境

 

第三部分:实验部分

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

 

2.实验目的:

 

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

 

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

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

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

 

3.实验步骤与内容:

实验1  JDK的安装与配置

按下面步骤进行实验

(1)从http://www.oracle.com/technetwork/java/javase/downloads下载jdk8.0;

技术分享图片

技术分享图片

技术分享图片

(2)安装JDK;

技术分享图片

技术分享图片

确定之后,单击下一步。

(3)配置环境变量

 

 右击“此电脑——属性——高级系统设置”,单击环境变量,在系统变量栏下点击新建。

技术分享图片

 

 技术分享图片

 

技术分享图片

技术分享图片

 

 环境变量设置好之后在键盘上输入win+R键,然后在输入框里输入cmd按回车键进入命令行,然后输入Java之后按回车,再输入Javac按回车,当出现很多行时,说明环境配置成功。

技术分享图片

技术分享图片

 

 技术分享图片

实验2 下载教材实例程序包

下载网页链接:http://horstmann.com /corejava.html,文件名:corejava.zip

实验3 通过命令行编译运行下列程序

(1)创建目录d:java。把这个目录作为本课程实验程序的工作目录。Java源程序、编译后的字节码文件都放在这个目录中。

(2)启动一个文本编辑器(例如写字板、记事本等)拷贝以下源代码。教材第2章示例程序(Welcome.java). 

(3)保存程序。注意:保存源程序时,程序名要与主类名一致。所以用Welcome.java作为本程序的文件名。如果用记事本编写程序,因记事本默认的扩展名是.txt,所以要给文件名加引号后保存。把该文件保存到目录d:java中。

技术分享图片

(4) 编译程序

在目录 d:java>后输入以下命令编译源程序成为字节码程序

javac Welcome.java

如果编译成功,则在d:java目录中生成字节码文件Welcome.class。如果不成功,则显示错误信息,用户可修改错误,

(5)运行程序

在目录d:java>后输入Welcome可运行通过编译的程序。

(6)观察程序运行结果,并理解java基本程序结构。

实验4 用JDK命令行开发Hellow World!程序。

技术分享图片

实验5 下载Elipse集成软件开发包

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

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

技术分享图片

实验结果:

技术分享图片

技术分享图片

4.实验总结:

   通过本次实验,我了解了java的发展史,学会了如何安装java开发工具包,如何下载并安装JDK,如何设置环境变量,下载Elipse并使用Elipse。在实验完成之后,更进一步了解了java,知道了白皮书中关于java的关键术语。最重要的是通过实验,我学会了如何书写java程序。在实验中依然存在这许多问题,环境变量设计了好几次才设置好。编写代码时也不能很流畅的写下去。

 

以上是关于李婷华 201771010113 《面向对象程序设计(java)》第一周学习总结的主要内容,如果未能解决你的问题,请参考以下文章

201771010113 李婷华 《面向对象程序设计(java)》第九周总结

201771010113 李婷华 《面向对象程序设计(java)》第十五周总结

201771010113 李婷华 《面向对象程序设计(java)》第七周学习总结

201771010113 李婷华《面向对象程序设计(Java)》第十二周总结

201771010113 李婷华 《面向对象程序设计(Java)》第六周总结

201771010113 李婷华 《面向对象程序设计(Java)》第十七周总结