第一部分:课程准备部分

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

平台名称

注册账号

博客园:www.cnblogs.com

夜空傅说

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

2326669056@qq.com

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

WYLfu

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

2326669056

以下回答是或否

是否加入课程班级博客群

是否加入课程QQ讨论群

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

第一章:我们第一次接触Java。

A:java 程序设计平台:Java是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码和一个提供诸如安全性,跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。

B:Java的“白皮书”的关键术语:

1:简单性:Java略去了运算符重载,多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作。

2:面向对象:Java语言的设计集中于对象接口,它提供了简单的类机制以及动态的接口模型。

3:分布式:包括操作部分和数据部分,操作部分是指一个可以在多个不同的主机上布置相关操作,数据部分也是可以将数据存放在多个不同的主机上。

4:健壮性:主要体现在对异常的处理上面,异常的3个种类:检查异常,运行异常,错误,当异常发生时JVM会在终止程序前,把调用栈跟踪信息打印出来。

5:安全性:Java删除像C语言中指针和内存释放的语法。所有的内存操作都交给JVM进行处理,避免了对内存的非法操作。

6:体系结构中立:Java解释器生成与体系机构无关的字节码指令,只要按装了Java运行时系统,Java程序就可在任意的处理器上运行。

7:可移植性:与平台无关的特性使Java程序可以方便地被移植到网络上的不同机器。

8:解释型:Java解释器直接对Java字节码进行解释执行。字节码本身携带了编译时的信息,使得连接过程更简单。

9:高性能:和其他解释执行的语言如BASIC,TCL不同,Java字节的设计使之能直接转换成对应于特定CPU的机器码,从而得到较高的性能。

10:多线程:Java的多线程就是程序在同一时间并行执行多项任务,而且相应的同步机制可以确保线程之间的正确的共享数据。

11:动态性:Java的设计使它适合于一个不断发展的环境,在类库中可以自由加入新的方法和实例变量而不会影响用户程序的执行。

第二章:

(1)本章主要介绍如何安装Java开发工具包(JDK)以及如何编译和运行不同类型的程序;

(2)控制台程序,图形应用程序以及applet.

(3)运行JDK工具的方法是在终端窗口中键入命令。

第三部分:实验部分

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

2.  实验目的:

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

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

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

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

3. 实验步骤与内容:

实验一: JDK的安装与环境配置

(1)下载安装JDK后在我的电脑找到高级属性设置进境配置

(2)点击环境配置,得到:

(3)按环境变量后,新建,输入变量名:JAVA-HOME-和变量值C:Program Files/Java/jdk /10-2,按确定

(4)和上面和(3)一样,只需改变变量名和变量值。

(5)当变量名为CLASSPATH ,变量值为%JAVA_HOME%\bin.配置完成后,同时按windowin和R键,输入:cmd,回车键结束,得到下面。

a:输入Java,然后按回车键。

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

下载网页链接:http://horstmann.com/corejava.html,文件名:corejava.zip(下载第10版)

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

按下面的实验步骤进行:

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

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

(3)保存程序。注意:保存源程序时,程序名要与主类名一致。

(4) 编译程序 在目录d:\java>后输入Welcome可运行通过编译的程序。结果如下

(5)运行程序

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

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

实验题4  用JDK命令行开发HelloWorld!程序

(1)首先建立记事本,如下图所示:

(2)运行结果如图所示

实验题5  下载并使用Elipse集成开发软件包

下载网址:http://eclipse.org

按照步骤下载完成并安装好Elipse。以下为例,先按Crtl+N键,建建立记事本,写入程序,如下图:

运行结果,如下图所示:

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

写入九九程序,如下图所示:

编译结果如下:

4. 实验总结:我们首次接触Java,通过老师第一节课的简单介绍和看课本后,了解到Java是一个完整的平台,有一个庞大的库,其中包含了很多可以重用的代码和一个提供安全性,跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。在学长的帮助下,基本完成了环境配置以及这次实验,当然,遇到了很多问题,寻求了舍友的帮助,开学第一周就体验熬夜,也确实懂得与理解这个专业背后的辛苦。因此,我们自主学习与动手能力完全靠自己,在今后的学习中,上课认真听讲,与同学主动提问,寻求帮助是必不可少的。在老师的建议下下载几个学习平台和软件,平时就要及时学习Java语言。

王玉兰201771010128《面向对象程序设计(java)》第一周学习总结的更多相关文章

  1. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  2. 20175221 2018-2019-2 《Java程序设计》第一周学习总结

    20175221 2018-2019-2 <Java程序设计>第一周学习总结 教材学习内容总结 本周通过观看书本配套视频,学到了如解释器,编译器等一些简单概念. 还懂得了java的一些简单 ...

  3. 20175204 张湲祯 2018-2019-2《Java程序设计》 第一周学习总结

    20175204 张湲祯 2018-2019-2<Java程序设计>第一周学习总结 教材学习内容总结 -第一章Java入门要点: -Java的地位:具有面向对象,与平台无关,安全稳定和多线 ...

  4. 20165223《JAVA程序设计》第一周学习总结

    20165223 <JAVA程序设计>第一周学习总结 教材学习内容总结 通过网站JAVA第一章视频教程.教材.老师所给的教程及网上查询进行学习 第一章要点 JAVA地位和特点 地位:网络. ...

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

    20165203 2017-2018-2<Java程序设计>第一周学习总结 教材学习内容总结 (一)Java的地位 Java是面向对象编程,并涉及网络.多线程等重要的基础知识,是一门很好的 ...

  6. 20155217 2016-2017-2《java程序设计》第一周学习总结

    20155217 2016-2017-2<java程序设计>第一周学习总结 浏览教材,根据自己的理解每章提出一个问题 java平台和java编程语言的区别? 怎样使用IDE来管理原始码与位 ...

  7. 20155226 2016-2017-2 《Java程序设计》第一周学习总结

    20155226 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 第一周主要学习了一二章的内容,也浏览了剩余章节,以下是本周主要学习内容总结 1.首先了解了[ ...

  8. 20155227 2016-2017-2 《Java程序设计》第一周学习总结

    20155227 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 浏览教材,根据自己的理解每章提出一个问题 Java三个平台的区别. JDK.JRE.JVM区 ...

  9. 20155229 2016-2007-2 《Java程序设计》第一周学习总结

    20155229 2016-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 1~18章的提问: 第一章:怎样撰写Java才不会沦于死背API文件.使用"复制. ...

  10. 20155327 2016-2017-2 《Java程序设计》第一周学习总结

    20155327 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 浏览教材,根据自己的理解每章提出一个问题 1.JAVA SE中JVM,JRE与JDK分别是什 ...

随机推荐

  1. latex-列表环境

    介绍 latex 主要有三种列表环境,进行罗列的实现, 无序列表 -- itemize 有序列表 -- enumerate 描述列表 -- description 本文进行了一一介绍和演示, 同时添加 ...

  2. CodeForces 674C Levels and Regions

    #include<bits/stdc++.h> using namespace std; const int maxn=2e5+5; int N,K,head,tair; int q[ma ...

  3. 走 进 java 的 四 个 基 本 特 性

    赶上明天就还是五一c小长假了,准备在这几天写几篇原创文章,供大家一起学习. 首先今天就来好好地唠一唠,到底java的那几个特性都是什么呢?到底怎么用呢?相信一定有一些小白对此会有些懊恼,没关系的,谁还 ...

  4. CreateDIBSection和位图结构

    2019独角兽企业重金招聘Python工程师标准>>> 理解分辨率 我们常说的屏幕分辨率为640×480,刷新频率为70Hz,意思是说每行要扫描640个象素,一共有480行,每秒重复 ...

  5. JAVA第二次blog总结

    JAVA第二次blog总结 0.前言 这是我们在博客园上第二次写博客,进行JAVA阶段学习的总结.现在我们接触到JAVA已经有一段时间了,但难点还是在于编程思想和方法的改变,第二阶段的学习让我对于理解 ...

  6. 一只简单的网络爬虫(基于linux C/C++)————守护进程

    守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程.它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件.守护进程常常在系统引导装入时启动, ...

  7. Android 自定义View—清爽小巧灵活的多节点进度条

    前言 最近项目有一个节点进度条的小需求,完成后,想分享出来希望可以帮到有需要的同学. 真机效果图 自定义View完整代码 开箱即用~,注释已经炒鸡详细了 /** * @description: 节点进 ...

  8. IBM Rational Rose软件下载以及全破解方法

    最近忙着作业,软件设计的类图着实难画,于是整理了rose的下载和破解方法 Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具.用于可视化建模和公司级水平软 ...

  9. Python库的安装与查看

    安装库:    Step1:  win+r键打开此页面,并输入cmd     Step2 :键入cmd并点击确定    Step3 :键入语句:“ pip install 库名 “ 回车即可 这样库就 ...

  10. 就没有我遇不到的报错!java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/filter/Filter

    本来准备用HBase的Bulkload将HDFS的HFile文件导入到HBase的myuser2表中,用的是yarn jar的命令 yarn jar /export/servers/hbase-1.2 ...