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

第一部分:课程准备部分

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

平台名称

注册账号

博客园:www.cnblogs.com

3451487460

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

3451487460@qq.com

代码托管平台: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《面向对象程序设计(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文件.使用"复制. ...

随机推荐

  1. Parentheses Balance (括号平衡)---栈

    题目链接:https://vjudge.net/contest/171027#problem/E Yes的输出条件: 1. 空字符串 2.形如()[]; 3.形如([])或者[()] 分析: 1.设置 ...

  2. Android系统使用Shell脚本预装apk

    客户需求:需要在Android系统预安装一个或者若干个apk,客户可以选择自行卸载并且卸载后系统再次启动并不会再次自动安装. 考虑到需要批量安装应用,我这里考虑到使用灵活的shell脚本.shell脚 ...

  3. 机器学习- RNN以及LSTM的原理分析

    概述 RNN是递归神经网络,它提供了一种解决深度学习的另一个思路,那就是每一步的输出不仅仅跟当前这一步的输入有关,而且还跟前面和后面的输入输出有关,尤其是在一些NLP的应用中,经常会用到,例如在NLP ...

  4. 30分钟学会Objective-C

    注: 本文首发于我的个人博客:https://evilpan.com/2019/04/05/objc-basics/ 请原谅我的标题党.但是如果你有其他语言的学习经验,要学习Objective-C的语 ...

  5. 【Geek议题】合理的VueSPA架构讨论(上)

    前言 web前端发展到现代,已经不再是严格意义上的后端MVC的V层,它越来越向类似客户端开发的方向发展,已独立拥有了自己的MVVM设计模型.前后端的分离也使前端人员拥有更大的自由,可以独立设计客户端部 ...

  6. 获取的ajax方法return的返回值的问题解析

    今天刚上班就偶遇关于获取Ajax方法return的返回值的问题,这里小记一下. 在使用jquery中,如果获取不到ajax返回值,原因有二: 一.ajax未使用同步 ajax未使用同步,导致数据未加载 ...

  7. 多图文,详细介绍mysql各个集群方案

    目录 多图文,详细介绍mysql各个集群方案 一,mysql原厂出品 二,mysql第三方优化 三,依托硬件配合 四,其它 多图文,详细介绍mysql各个集群方案 集群的好处 高可用性:故障检测及迁移 ...

  8. Delphi XE XML信息的读取

    <?xml version=""?> <ConString> <Item> <Name/> <Type>C</Ty ...

  9. Nginx之负载均衡配置(一)

    前文我们聊了下nginx作为反向代理服务器,代理后端动态应用服务器的配置,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/12430543.html:今天我们来聊 ...

  10. TEA5676 + AT24C08 FM收音机 搜台 存台 mmap 实现读写

    硬件说明TEA5767 + AT24c08 要使用耳机收听,不加功放芯片,声音非常小. 这2个芯片都支持 3.3 或 5.0 电源支持连线比较简单,sda scl 接到 2440 对应的 排针上,找出 ...