第一部分:课程准备部分

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

平台名称

注册账号

博客园: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. CentOS配置Tomcat监听80端口,虚拟主机

    2019独角兽企业重金招聘Python工程师标准>>> Tomcat更改默认端口为80 更改的配置文件是: /usr/local/tomcat/conf/server.xml [ro ...

  2. 发布AI芯片昆仑和百度大脑3.0、L4自动驾驶巴士量产下线,这是百度All in AI一年后的最新答卷...

    机器之心报道,作者:李泽南. 去年的 7 月 5 日,百度在北京国际会议中心开办了首届「AI 开发者大会」.在会上,百度首次喊出了「All in AI」的口号.一年的时间过去了,今天在同样地点举行的第 ...

  3. CentOS 6.5下通过yum安装MongoDB记录

    安装MongoDB 1.创建repo vi /etc/yum.repos.d/mongodb-org-3.6.repo   [mongodb-org-3.6]   name=MongoDB Repos ...

  4. codeforce 272B Dima and Sequence

    B. Dima and Sequence Dima got into number sequences. Now he's got sequence a1, a2, ..., an, consisti ...

  5. 如何使用badboy录制一个脚本并成功的导入jmeter中?

    前言: 虽然,很多人已经不适用这种方式进行录制脚本了,因为不好维护.但是,还是有一些朋友在刚开始学习的过程中使用badboy. 可能有人会好奇了,人家五一都出去玩了,你在家学习吗?正巧前一阵有粉丝留言 ...

  6. P2290 [HNOI2004]树的计数(bzoj1211)

    洛谷P2290 [HNOI2004]树的计数 bzoj1211 [HNOI2004]树的计数 Description 一个有\(n\)个结点的树,设它的结点分别为\(v_1,v_2,\cdots, v ...

  7. SpringBoot + MybatisPlus3.x 代码生成

    主要参考另外两篇博文,这里表示感谢 参考一(mybatisplus3.x分页) : https://www.jianshu.com/p/2ec9337dc2b0 参考二(mybatisplus2.x升 ...

  8. spark系列-8、Spark Streaming

    参考链接:http://spark.apache.org/docs/latest/streaming-programming-guide.html 一.Spark Streaming 介绍 Spark ...

  9. 自定义Element父子不关联的穿梭树

    Element自身是有一个Transfer穿梭框组件的,这个组件是穿梭框结合checkbox复选框来实现的,功能比较单一,自己想实现这个功能也是很简单的,只是在项目开发中,项目排期紧,没有闲功夫来实现 ...

  10. 详解十大经典数据挖掘算法之——Apriori

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是机器学习专题的第19篇文章,我们来看经典的Apriori算法. Apriori算法号称是十大数据挖掘算法之一,在大数据时代威风无两,哪 ...