王玉兰201771010128《面向对象程序设计(java)》第一周学习总结
第一部分:课程准备部分
填写课程学习 平台注册账号:
平台名称 |
注册账号 |
博客园: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工具的方法是在终端窗口中键入命令。
第三部分:实验部分
- 实验名称:实验一 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)》第一周学习总结的更多相关文章
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20175221 2018-2019-2 《Java程序设计》第一周学习总结
20175221 2018-2019-2 <Java程序设计>第一周学习总结 教材学习内容总结 本周通过观看书本配套视频,学到了如解释器,编译器等一些简单概念. 还懂得了java的一些简单 ...
- 20175204 张湲祯 2018-2019-2《Java程序设计》 第一周学习总结
20175204 张湲祯 2018-2019-2<Java程序设计>第一周学习总结 教材学习内容总结 -第一章Java入门要点: -Java的地位:具有面向对象,与平台无关,安全稳定和多线 ...
- 20165223《JAVA程序设计》第一周学习总结
20165223 <JAVA程序设计>第一周学习总结 教材学习内容总结 通过网站JAVA第一章视频教程.教材.老师所给的教程及网上查询进行学习 第一章要点 JAVA地位和特点 地位:网络. ...
- 20165203 2017-2018-2 《Java程序设计》第一周学习总结
20165203 2017-2018-2<Java程序设计>第一周学习总结 教材学习内容总结 (一)Java的地位 Java是面向对象编程,并涉及网络.多线程等重要的基础知识,是一门很好的 ...
- 20155217 2016-2017-2《java程序设计》第一周学习总结
20155217 2016-2017-2<java程序设计>第一周学习总结 浏览教材,根据自己的理解每章提出一个问题 java平台和java编程语言的区别? 怎样使用IDE来管理原始码与位 ...
- 20155226 2016-2017-2 《Java程序设计》第一周学习总结
20155226 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 第一周主要学习了一二章的内容,也浏览了剩余章节,以下是本周主要学习内容总结 1.首先了解了[ ...
- 20155227 2016-2017-2 《Java程序设计》第一周学习总结
20155227 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 浏览教材,根据自己的理解每章提出一个问题 Java三个平台的区别. JDK.JRE.JVM区 ...
- 20155229 2016-2007-2 《Java程序设计》第一周学习总结
20155229 2016-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 1~18章的提问: 第一章:怎样撰写Java才不会沦于死背API文件.使用"复制. ...
- 20155327 2016-2017-2 《Java程序设计》第一周学习总结
20155327 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 浏览教材,根据自己的理解每章提出一个问题 1.JAVA SE中JVM,JRE与JDK分别是什 ...
随机推荐
- Git 简明手册
0,Git 是什么 Git 是一个VCS(Version Control System),即版本控制系统. 版本控制系统从字面意思来看,它的用途就是管理/控制文件的版本.使用它,可以方便的知道一个文件 ...
- 计算2的n次幂htm代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- HTML 教程之常用html标签
前端三把利器: HTML:赤裸裸的人 20个标签 CSS:华丽的衣服 颜色 位置 …… JS:让这个人动起来 一.HTML本质及在web程序中的作用 web访问中,浏览器充当一个socket客户端. ...
- Spring Developer Tools 源码分析:三、重启自动配置'
接上文 Spring Developer Tools 源码分析:二.类路径监控,接下来看看前面提到的这些类是如何配置,如何启动的. spring-boot-devtools 使用了 Spring Bo ...
- 自定义View之Canvas使用
自定义View的绘制流程一般都是这样:提前创建好Paint对象,重写onDraw(),把绘制代码卸载ondraw()里面,大致如下: Paint paint = new Paint(); @Overr ...
- Mac查看与修改系统默认shell
Mac查看与修改系统默认shell 查看所有shell cat /etc/shells 输出: # List of acceptable shells for chpass(1). # Ftpd wi ...
- 数学--数论--Hdu 1452 Happy 2004(积性函数性质+和函数公式+快速模幂+乘法逆元)
Consider a positive integer X,and let S be the sum of all positive integer divisors of 2004^X. Your ...
- VScode像Codeblocks一样,不启动调试和Debug直接运行
要是配置C++ 编译环境,这边走 用了VScode童鞋,都知道,写C++是不保留窗口的,除非打上断点或者: system("pause"); 这里给大家分享一种不需要,F5或者Ct ...
- 日常开发中常用的linux命令
本文并不将linux的常用命令全部罗列出来,列出一下常用.容易忘记的命令. 更详细的说明见:https://www.cnblogs.com/xuxinstyle/p/9609551.html 文件相关 ...
- 目标检测之yolo源码分析
三.配置文件详解(config.py) import os # 数据集路径,和模型检查点路径 # # path and dataset parameter # DATA_PATH = 'data' # ...