李瑞红201771010111《面向对象程序设计(java)》第一周学习总结

lrhlrh123---- lrhlrh123----     2022-12-28     376

关键词:

李瑞红 201771010111《面向对象程序设计(java)》第一周学习总结

第一部分:课程准备部分

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

平台名称

注册账号

博客园:www.cnblogs.com

3451487460

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

[email protected]

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

3451487490

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

3451487460

以下回答是或否

是否加入课程班级博客群

是否加入课程QQ讨论群

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

第一章是程序设计概述,本章简要介绍java语言的发展简史。Java是程序设计平台。Java的关键术语。以及对java的常见误解。

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

(2)java的关键术语

a.简单性

java里头没有文件,指针运算、结构、联合、操作符重载、虚基类等。而且java的目标之一是支持开发能够在小型机器上独立运行的软件。

b.面向对象

面向对象的程序设计将重点放在数据和对象的接口上。

c.分布式

java具有丰富的例程库,且其应用程序能够通过URL打开和访问网络上的对象。

d.健壮性

它采用的指针模型可以消除重写内存和损坏数据的可能性。

e.安全性

能够防范各种攻击,可以构建防病毒,防篡改的系统。

f.体系结构中立

编译器生成一个体系结构中立的目标文件格式,这是一种编译过的代码,这些编译过的代码可以在许多处理器上运行,java编译器通过生成与特定的计算机体系结构无关的字节码指令来实现这一特性。

g.可移植性

作为系统组成部分的类库,定义了可以移植的接口。

h.解释型

java解释器可以在任何移植了解释器的机器上执行java字节码。

i.高性能

它的适用性更强,含有更多的可用信息,更为复杂的优化是消除函数调用。基于当前加载的类集,如果特定的函数不会被覆盖,就可以使用内联。

k.多线程

多线程可以带来更好的交互响应和实时行为,它是第一个支持并发程序的主流语言。

l.动态性

它更具有动态性,能够适应不断发展的环境?库中可以自由地添加新方法和实际变量,而对客户端没有任何影响。

第二章

学会了安装java开发工具包,下载JDK,设置JDK的环境变量。掌握了使用JDK开发java程序的基本命令以及主要步骤,并下载得到Elipse集成开发环境,进行程序的编写。学会了java程序的基本语法。

第三部分:实验部分

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

2.  实验目的:

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

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

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

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

3. 实验步骤与内容:

实验1 JDK的安装与配置

  1. 网下载jdk

技术分享图片

b.点击下载,选择相应的版本。

c.进行安装

技术分享图片

d.安装成功后,要进行环境变量的配置,在我的电脑,属性,高级系统设置中进行。

 技术分享图片

若设置成功,则出现以下界面

技术分享图片

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

下载网页链接:http://horstmann.com/corejava.html

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

按下面步骤实验

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

(2)     新建一个文件,将以下代码拷贝。

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

(4)     编译程序

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

若编译正确,则在d:java目录中生成字节码文件hello.class.若编译错误,出现用户可修改,

(5)     运行程序

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

(6)     观察运行结果,对java的基本程序结构进行理解和掌握。

实验4 用JDK命令行开发hello world!程序。

技术分享图片

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

实验6  利用Elipse进行99乘法表的程序的编写,进行运行结果

技术分享图片

 实验结果;

技术分享图片

 

4. 实验总结:

通过本次实验,我了解了java程序设计平台,java的一些关键术语,以及java的发展简史,学会了安装java开发工具包,下载JDK,及对其进行环境变量的配置,让其可以进行编程并输出正确的结果。学会使用Eclipse编辑源文件。在通过实验后,使我认识到java不仅仅是一门普通的语言,它更是一门面向对象的高级语言。java是一个完整的平台,有一个庞大的库,其中包含了很多可以重用的代码和一个提供诸如安全性,跨操作系统的可移植性以及自动垃圾收集等服务的执行。

李瑞红201771010111(代码片段)

实验六继承定义与使用实验时间2018-9-2第一部分:理论知识第五章1.类、超类和子类5.2Object:所有类的超类5.3泛型数组列表5.4对象包装器和自动打包5.5参数数量可变的方法5.6枚举类5.7继承设计的技巧5.1类、超类和子类5.2Object:所... 查看详情

李瑞红201771010111第十周学习总结(代码片段)

---恢复内容开始---实验十 泛型程序设计技术实验时间2018-11-1第一部分:理论知识总结1.泛型也称为参数化类型,就是在定义类、方法、接口时,通过类型参数指示将要处理的对象类型。.2.泛型程序设计:编写代码可以被很多... 查看详情

201771010111李瑞红《第十八周学习总结》(代码片段)

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

李瑞红201771010111第二周实验总结报告

第一部分:理论知识学习本章主要内容是java的基本程序设计结构,包括以下几个方面的知识,(1)标识符、关键字、注释的相关知识;(2)数据类型;(3)变量;(4)运算符;(5)类型转换;(6)字符串;(7)输入输出;(8))控制流程;(9)大数... 查看详情

李瑞红201771010111《第九周学习总结》(代码片段)

实验九异常、断言与日志实验时间2018-10-25第一部分:理论部分 1.异常:在程序的执行过程中所发生的异常事件,它中断指令的正常执行。Java的异常处理机制可以控制程序从错误产生的位置转移到能够进行错误处理的位置。&nbs... 查看详情

201771010111李瑞红《第十二周学习总结》(代码片段)

实验十二 图形程序设计实验时间2018-11-14第一部分:理论知识总结1.Java的抽象口工具箱(AbstractWindowToolkit,AWT)包含在java.awt包中,它提供了许多用来设计GUI的组件类和容器类。2.AWT库处理用户界面元素的方法:把图形元素的创... 查看详情

201771010111李瑞红《第十一周学习总结》(代码片段)

  实验十一  集合实验时间2018-11-8第一部分:理论总结1.栈(Stack)也是一种特殊的线性表,是一种后进先出(LIFO)的结构。栈是限定仅在表尾进行插入和删除运算的线性表,表尾称为栈顶(top),表头称为(bottom)。栈的物... 查看详情

201771010111李瑞红《第十七周学习总结》(代码片段)

实验十七 线程同步控制实验时间2018-12-10一、理论部分1.Java通过多线程的并发运行提高系统资源利用率,改善系统性能。2.假设有两个或两个以上的线程共享某个对象,每个线程都调用了改变该对象类状态的方法,就会引起的... 查看详情

2017710101111李瑞红《第七周学习总结》(代码片段)

实验七继承附加实验实验时间2018-10-11第一部分:理论部分  1.继承:如果两个类存在继承关系,则子类会自动继承父类的方法和变量,在子类中可以调用父类的方法和变量,如果想要在子类里面做一系列事情,应该放在父类无... 查看详情

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

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

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

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

java面向对象大致梳理

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

面向对象的程序设计

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

面向对象思想

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

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

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

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

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

类与对象面向对象和面向过程对比面向对象三大特征:封装继承多态(代码片段)

 初识面向对象面向过程:一切以事务的发展流程为中心.面向对象:一切以对象为中心.一切皆为对象.具体的某一个事务就是对象打比方:大象进冰箱步骤:第一步,开门,第二步,装大象,第三步,关门面向对象:大象,你进冰箱.此时主语... 查看详情

面向对象思想初识

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