杨蓉庆201771010135《面向对象程序设计(java)》第一周学习总结

yrqy yrqy     2022-12-28     118

关键词:

第一部分:课程准备部分

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

平台名称

注册账号

博客园:www.cnblogs.com

艾特大家

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

艾特你

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

艾特你@m

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

1063769427

以下回答是或否

是否加入课程班级博客群

是否加入课程QQ讨论群

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

首先在老师的讲解下,我知道了java是一种很优秀的程序设计语言,及它的“白皮书”简单性、面向对象、分布式、 健壮性、安全性、体系结构中立、可移植性、解释型、高性能、多线程、动态性等11个关键术语,还了解了java的发展简史和关于Java的常见误解。在第二章里,我们学会了如何去安装java开发工具包(JDK)的步骤,以及如何编译和运行不同类型的程序,因为是刚接触到这门课,所以在看书过程中还是有很多专业术语不是特别能理解,也许亲手试一遍会好很多。我们在实验前一定要注意:类名一定要注意大小写,如Welcome、在编译文件时候名时,不要带扩展名,只需指定类名等一系列虽小但关大的问题。

第三部分:实验部分

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

2.  实验目的:

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

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

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

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

3. 实验步骤与内容:

(1)在网站:www.oracle.com/technetwork/java/javase/downloads上下载java开发工具包。

2)设置JDK

3)环境变量的设置

① 设置新的 path,将安装文件路径加入path

技术分享图片

2、新建classpath,如下图

技术分享图片

3、设置好后,在主菜单搜索cmd,打开;

4、检验是否配置成功运行:cmd输入java-version(java-version之间有空格)

技术分享图片

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

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

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

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

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

技术分享图片

(3)将上面文件命名为Welcome.java并保存到D盘。

4) 编译程序   在d:java>后输入以下命令编译源程序成为字节码程序      javac Welcome.java

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

技术分享图片

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

(1)新建一个记事本,写入程序,程序如下:

技术分享图片

(2)将上面文件命名为HelloWorld.java,然后存到D盘中。

(3)搜索cmd,打开dos,先输入D;再输入cd java,转入java文件夹,后用javac HelloWorld.java来确定该java文件中是否出现HelloWorld.class.

(4)cmd结果如下图所示:

技术分享图片

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

(1)在https://www.eclipse.org/downloads/网站上下载Elipse软件包。

技术分享图片

 

(2)按照其提示,一步步安装就好,并无太大难度。

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

(1)打开elipse首先设置工作环境。如下图:

技术分享图片

(2)创建一个新的java project,并设置好project name等路径;

技术分享图片

 

(3)程序代码如下图:

技术分享图片

(4)在eclispe上运行结果如下:

技术分享图片

4. 实验总结:

(1)在老师的理论知识讲解下,我初步认识了java的“白皮书”11个关键术语、发展历程、还大概学习了JDK的下载安装和elipse的下载使用和运用Elipse集成开发环境开发java程序的基本步骤。

(2)在实验作业中,我首先安装了JDK,虽然在设置好环境变量并成功安装后,感觉这些东西并不是很难,但是在安装过程中,环境变量的设置有点不是很清楚和熟悉,遇到了很大的麻烦,在助教学长的帮助和同学们的帮助下,一次次的尝试,让我明白了JDK的知识严谨性,比如文件名字母大小写,字符的缺失,都有可能让你陷入“瓶颈”,总的还是得认真一点。在完成有关JDK的一系列后,我下载了Eclipse软件,这个相比前面的一个简单多了,不用设置复杂的路径。但还是有些搞不懂eclipse的每次关闭都得保存的强制性。通过本次实验,我感觉java这门课还是要多实践,多思考,才能有更好的成果。

 

201771010135杨蓉庆《面向对象程序设计(java)》第二周学习总结

第一部分:理论知识学习部分3.1标识符:由字母、下划线、美元符号和数字组成,且第一个符号不能为数字,可用作:类名、变量名、方法名、数组名、文件名等。有Hello、$1234、程序名、www_123等。(2)关键词:是java语言中已经被... 查看详情

201771010135杨蓉庆《面向对象程序设计(java)》第六周学习总结(代码片段)

实验六 继承定义与使用1、实验目的与要求(1) 理解继承的定义;(2) 掌握子类的定义要求(3) 掌握多态性的概念及用法;(4) 掌握抽象类的定义及用途;(5) 掌握类中4个成员访问权限修饰符的用途;(6) 掌握... 查看详情

201771010135杨蓉庆《面对对象程序设计(java)》第八周学习总结(代码片段)

1、实验目的与要求(1) 掌握接口定义方法;(2) 掌握实现接口类的定义要求;(3) 掌握实现了接口类的使用要求;(4) 掌握程序回调设计模式;(5) 掌握Comparator接口用法;(6) 掌握对象浅层拷贝与深层拷贝方法;(... 查看详情

201771010135杨蓉庆《面对对象程序设计(java)》第十周学习总结(代码片段)

1、实验目的与要求(1) 理解泛型概念;(2) 掌握泛型类的定义与使用;(3) 掌握泛型方法的声明与使用;(4) 掌握泛型接口的定义与实现;(5)了解泛型程序设计,理解其用途。一、理论知识泛型类的定义:(1)泛型:... 查看详情

201771010135杨蓉庆《面对对象程序设计(java)》第九周学习总结(代码片段)

第7章异常、日志、断言和调试1、实验目的与要求(1)掌握java异常处理技术;(2)了解断言的用法;(3)了解日志的用途;(4)掌握程序基础调试技巧;一、理论知识1、异常:在程序的执行过程中所发生的异常事件,它中断指令的正常执... 查看详情

201771010135杨蓉庆《面对对象程序设计(java)》第七周学习总结(代码片段)

学习目标1、深入理解OO程序设计的特征:继承、多态;2、熟练掌握Java语言中基于类、继承技术构造程序的语法知识;3、利用继承定义类设计程序,能够设计开发含有1个主类、2个以上用户自定义类的应用程序。1、实验目的与要... 查看详情

201771010135杨蓉庆《面对对象程序设计(java)》第十八周学习总结(代码片段)

1、实验目的与要求(1) 综合掌握java基本程序结构; (2) 综合掌握java面向对象程序设计特点;(3) 综合掌握java GUI 程序设计结构;(4) 综合掌握java多线程编程模型;(5) 综合编程练习。 2、实验内容和... 查看详情

201771010135杨蓉庆《面对对象程序设计(java)》第十六周学习总结(代码片段)

1、实验目的与要求(1) 掌握线程概念;(2) 掌握线程创建的两种技术;(3) 理解和掌握线程的优先级属性及调度方法;(4) 掌握线程同步的概念及实现技术;一、理论知识?线程的概念 (1)多线程是进程执行过程中... 查看详情

201771010142张燕/杨蓉庆实验十三图形界面事件处理技术(代码片段)

实验十三  图形界面事件处理技术实验时间 2018-11-22 基础知识: ?事件源(eventsource):能够产生事件的对象都可以成为事件源,如文本框、按钮等。一个事件源是一个能够注册监听器并向监听器发送事件对象... 查看详情

面向对象程序设计介绍以及面向对象的基本特征

  面向对象的程序设计(ObjectOrientedProgramming,OOP)方法是目前比较流行的程序设计方法,和面向过程的程序设计比,它更符合人类的自然思维方式。在面向过程程序设计中,程序=数据+算法,数据和对数据的操作是分离的,如... 查看详情

《面向对象程序设计概述》牛咏梅

面向对象程序设计概述牛咏梅(南阳理工学院河南南阳473000)摘要:分析传统程序设计方法与面向对象程序设计方法之间的差别,重点分析了面向对象程序设计方法的特点,介绍了面向对象程序设计方法的步骤及其优点。关键词:面向对... 查看详情

java面向对象大致梳理

...概述:Java设计语言面向对象:Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都... 查看详情

面向对象的程序设计

阅读目录一面向对象的程序设计的由来二什么是面向对象的程序设计及为什么要有它三类与对象四属性查找五绑定到对象的方法的特殊之处六对象之间的交互七练习八继承与派生九多态与多态性十封装十一绑定方法与非绑定方法... 查看详情

面向对象思想

...0年代,位于美国加州的Xerox研究中心推出smalltalk语言及其程序设计环境,使得面向对象程序设计方法得到比较完善的实现,掀起了面向对象研究的高潮。到80年代中后期,面向对象的软件设计和程序设计方法 查看详情

面向对象设计----软件设计师

上午12分下午两大答题30分面向对象的基本概念❤❤❤❤❤采用面向对象的软件开发,通常由面向对象分析,面向对象设计,面向对象实现1面向对象分析OOA:获取对应用问题的理解,主要任务是抽取和整理用户需求并建立问题域精确模... 查看详情

面向对象分析与设计面向对象设计包括哪些内容

一、总述面向对象分析的输入是用户的功能需求,输出是简单的、理性化的分析模型,此阶段的工作更多侧重于如何理解软件的功能需求;面向对象设计的输入是面向对象分析的结果,蔬菜水果最终的、细化后的设计模型,此阶... 查看详情

面向对象思想初识

面向对象思想概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都具备自己的... 查看详情

面向过程程序设计,面向对象程序设计,可视化程序设计的异同

...开-闭原则。也使代码更易阅读。相对而言,面向过程的程序设计是面向对象程序设计的基础。面向对象的程序里面一定会有面向过程的程序片断的!可视化程序设计主要是一种技术 参考技术B这些是阶梯型向上发展的,一个比一... 查看详情