李瑞红 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. Apache JMeter--1基础介绍

    一.JMeter 介绍 近期公司要做jmeter调研,将性能测试推广到全部测试组,便一边学习一边做记录. Apache JMeter是100%纯JAVA桌面应用程序,是一款优秀的开源性能测试工具,被设 ...

  2. Openstack neutron学习

    最近在学习openstack neutron的东西,记录下自己的一些理解. 网络基础知识 Switches & Vlan交换机的作用是来连接设备,实现互通的.network host之间通过交 ...

  3. 查漏补缺:Vector中去重

    对于STL去重,可以使用<algorithm>中提供的unique()函数. unique()函数用于去除相邻元素中的重复元素(所以去重前需要对vector进行排序),只留下一个.返回去重 ...

  4. Hexo+Git一个小时快速搭建个人博客

    搭建本地环境:Hexo框架 Hexo为何物 Hexo 是一个快速.简洁且高效的博客框架.Hexo 使用Markdown解析文章,并瞬间利用靓丽的主题生成静态网页.其中,Markdown是一个用于将普通 ...

  5. gcc编译器常用选项的含义

    -w: 关闭编译时的警告, 也就是编译后不显示任何warning,因此有时编译中会出现一些诸如数据转换之类的可忽略警告, -Wall: 显示编译后所有警告 -W: 显示警告,但是只是显示编译器认为的会 ...

  6. linux下好用软件全记录

    开发工具 1. Shutter 抓图工具(用过linux最好的抓图工具,类似win下的Snagit) 2. RabbitVCS SVN客户端(可以和subversion媲美的svn客户端) 3. My ...

  7. CSS——NO.3(CSS选择器)

    */ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhe ...

  8. 改进"尽最大努力交付"的服务

    改进"尽最大努力交付"的服务 网络层的作用就是负责在不同的网段尽力转发数据包,但是负责中专数据包的路由器并不关心数据包的内容和优先顺序.而是先到达的数据包先处理,后到达的数据包排队 ...

  9. Particle Filter Algorithm

    目录 问题提出 算法研究现状 算法原理 问题提出 在现实科研问题中,其中有很多都是非线性的.要想求得问题的解,就需要非线性的算法.所谓非线性滤波,就是基于带有噪声的观测值,估计非线性系统动态变化的状态 ...

  10. Django+Nginx+Uwsgi环境配置

    nginx.conf : server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.acces ...