201871010105-曹玉中《面向对象程序设计(Java)》第一周学习总结

项目 内容
这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/
这个作业要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11435127.html
作业要求目标

1.了解课程上课方式及老师教学要求,掌握课程学习必要的软件工具;

2.了解JVM、JRE与JDK等概念,学会下载、安装、测试JDK;

3.掌握PATH、CLASSPATH的系统变量作用并会设置;

4.掌握命令行编译并运行Java程序的步骤;

5.掌握Java Application程序结构的特点;

6.掌握JDK命令行方式下开发运行Java程序的步骤。

7.初步使用Eclipse、学会编译、运行、调试简单的Java Application程序。

第一部分:课程学习平台注册账号

平台名称 注册账号或者个人博客园地址
博客园:www.cnblogs.com

https://www.cnblogs.com/nwnucyz/

程序设计评测:https://pintia.cn/ Wow恐龙
中国大学Mooc:https://www.icourse163.org/ 18919431467
以下回答是或否  
是否加入课程班级博客群
是否加入课程QQ讨论群

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

第一章

第一章是Java程序设计的概述,主要有Java程序设计平台、发展简史、“白皮书”的关键术语、常见误解、Java applet与Internet等方面。根据学习我对Java知识的理解如下:

1. Java语言是简单的、是面向对象的、 是分布式、 是安全的、 是体系结构中立的、 是可移植的、 是解释型的、 是高性能的、 是多线程的、 是动态的。

2.发展简史:

1995年5月23日,Java语言诞生;

1996年1月,第一个JDK-JDK1.0诞生;

1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术;

1996年9月,约8.3万个网页应用了JAVA技术来制作;

1997年2月18日,JDK1.1发布;

1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录;

1997年9月,JavaDeveloperConnection社区成员超过十万;

1998年2月,JDK1.1被下载超过2,000,000次;

1998年12月8日,JAVA2企业平台J2EE发布;

1999年6月,SUN公司发布Java的三个版本:标准版(JavaSE,以前是J2SE)、企业版(JavaEE以前是J2EE)和微型版(JavaME,以前是J2ME);

2000年5月8日,JDK1.3发布;

2000年5月29日,JDK1.4发布;

2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机;

2001年9月24日,J2EE1.3发布;

2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升;

2004年9月30日18:00PM,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0;

2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字"2":J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME;

2006年12月,SUN公司发布JRE6.0;

2009年04月20日,甲骨文74亿美元收购Sun。取得java的版权;

2010年11月,由于甲骨文对于Java社区的不友善,因此Apache扬言将退出JCP[4];

2011年7月28日,甲骨文发布java7.0的正式版。

第二章主要是Java程序设计环境的配置和使用:

安装Java开发工具包(下载安装JDK)---使用命令行工具---使用集成开发环境---运行图形化应用程序---构建并运行applet。

源程序文件的扩展名是.java 。

源程序名一定为MyJavaApplication.java

第三部分:实验部分

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

2.  实验目的:

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

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

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

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

3. 实验步骤与内容:

a.通过助教在班级讨论群里发的JDK相关链接下载JDK,并安装;

b.下载完成后可以在电脑目录中找到

c.安装完成后需要在电脑属性中修改环境变量,右键此电脑——计算机——属性——高级系统设置就会看到环境变量;

d.点击图中的环境变量,然后开始环境变量的配置;

e.在弹出的【环境变量】中的【系统变量】,找到path;

h.然后点击path,出现有编辑系统变量,里面有变量名和变量值;

i.验证是否安装配置完成,win+R出现如下界面:

点击确定后会出现一个黑框,在这黑框里输入java,按回车键,出现一大串文字,再输入javac,出现一大堆文字,说明java安装配置成功。

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

1.在java讨论群里找到老师发的corejava.zip这个文件,点击下载

2.下载完成后进行解压,将其解压到E盘,以后需要了就去E盘里找。

实验3 命令行编译运行Welcome.java程序

a.首先打开java的运行环境,然后输入E:按回车键;

b.然后输入Javac Welcome.java,会发现此时E盘的文件里,即Welcome.java上面出现了Welcome.class的文件;

c.再输入Java Welcome,按回车键,其就运行出Welcome.java。

实验4 用JDK命令行开发HelloWorld.java

代码如下:

public class HelloWorld
{
public static void main(String args[])
{
System.out.println("HelloWorld!");
}

  运行结果如下:

 

实验5 下载安装Eclipse集成开发软件包

1.在班级群里面找到助教发的eclipse-inst-win64.exe,点击下载,下载后出现以下页面:

2.然后选择第一个下载 ;

3.在底下的两个勾后点INSETALL,再然后点LAUNCH,打开eclipse,出现了Welcome,则下载安装成功。

实验6 利用Eclipse开发程序输出九九乘法表

1.设置工作空间

创建项目

程序如下:

package project1;

public class part1 {

	public static void main(String[] args)
{
int x,y;
for(x=1;x<=9;x++)
{
for(y=1;y<=x;y++)
{
System.out.printf(y+"*"+x+"="+x*y+"\t");
}
System.out.println();
}
} }

  运行结果如下:

第四部分 实验总结

通过第一周的学习我掌握了JDK的下载与安装,学会了运用Elipse集成开发环境开发java程序的基本步骤,学会了Java的基本语法的运用,

通过网上学习,和书籍阅读,结合学习的内容设计并运行九九乘法表。本周的学习虽然只是基本工作但也是收获满满,也激发了我对Java语言

的兴趣,从而使我有信心能够学好这门课程。

201871010105-曹玉中《面向对象程序设计(Java)》第一周学习总结的更多相关文章

  1. 20145238-荆玉茗 《Java程序设计》第一周学习总结

    20145238 <Java程序设计>第一周学习总结 教材学习内容总结 Java三大平台:由于java领域的应用越来越广,根据不同级别的应用开发区分了不同的应用版本,后正式更名为Java ...

  2. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  3. 20175221 2018-2019-2 《Java程序设计》第一周学习总结

    20175221 2018-2019-2 <Java程序设计>第一周学习总结 教材学习内容总结 本周通过观看书本配套视频,学到了如解释器,编译器等一些简单概念. 还懂得了java的一些简单 ...

  4. 20175204 张湲祯 2018-2019-2《Java程序设计》 第一周学习总结

    20175204 张湲祯 2018-2019-2<Java程序设计>第一周学习总结 教材学习内容总结 -第一章Java入门要点: -Java的地位:具有面向对象,与平台无关,安全稳定和多线 ...

  5. 20165223《JAVA程序设计》第一周学习总结

    20165223 <JAVA程序设计>第一周学习总结 教材学习内容总结 通过网站JAVA第一章视频教程.教材.老师所给的教程及网上查询进行学习 第一章要点 JAVA地位和特点 地位:网络. ...

  6. 20165203 2017-2018-2 《Java程序设计》第一周学习总结

    20165203 2017-2018-2<Java程序设计>第一周学习总结 教材学习内容总结 (一)Java的地位 Java是面向对象编程,并涉及网络.多线程等重要的基础知识,是一门很好的 ...

  7. 20155217 2016-2017-2《java程序设计》第一周学习总结

    20155217 2016-2017-2<java程序设计>第一周学习总结 浏览教材,根据自己的理解每章提出一个问题 java平台和java编程语言的区别? 怎样使用IDE来管理原始码与位 ...

  8. 20155226 2016-2017-2 《Java程序设计》第一周学习总结

    20155226 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 第一周主要学习了一二章的内容,也浏览了剩余章节,以下是本周主要学习内容总结 1.首先了解了[ ...

  9. 20155227 2016-2017-2 《Java程序设计》第一周学习总结

    20155227 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 浏览教材,根据自己的理解每章提出一个问题 Java三个平台的区别. JDK.JRE.JVM区 ...

  10. 20155229 2016-2007-2 《Java程序设计》第一周学习总结

    20155229 2016-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 1~18章的提问: 第一章:怎样撰写Java才不会沦于死背API文件.使用"复制. ...

随机推荐

  1. Make a List View Editable 使列表视图可编辑

    In this lesson, you will learn how to make a List View editable. For this purpose, the DemoTask List ...

  2. ProjectServer2010升级到ProjectServer2016,Sharepoint2010升级到Sharepoint2016第一章

    之后还原 Project Server 2010 数据库和包含 Project Web App 网站数据的 SharePoint 内容数据库,您可以运行数据和 Project Web App 网站集升 ...

  3. Android TeaPickerView数据级联选择器

    数据级联选择器.三级联动.二级联动.层级联动.多数据筛选.必藏 (Data Cascade Selector, Hierarchical Structure, Multiple Data Screen ...

  4. Git问题汇总

    1.fatal: refusing to merge unrelated histories $git pull origin master --allow-unrelated-histories 2 ...

  5. jquery仿淘宝购物车页面商品结算(附源码)

    1.效果图如下: 2.源码如下: html部分: <!doctype html> <html lang="en"> <head> <met ...

  6. Linux中crontab定时任务

    crontab安装(centOS) yum -y install vixie-cron crontab语法(计划任务) crontab [-u user] file crontab [-u user] ...

  7. docker安装Mysql8.0并挂载外部配置和数据

    环境 CentOS Linux release 7.7.1908 (Core) 拉取Mysql8.0 镜像 docker pull mysql:8.0.18 创建挂载目录 mkdir -p /home ...

  8. s3c2440裸机-内存控制器(四、SDRAM原理-cpu是如何访问sdram的)

    1.SDRAM原理 black (1)SDRAM内部存储结构: (2)再看看与2440连接的SDRAM原理图: sdram引脚说明: A0-A12:地址总线 D0-D15:数据总线(位宽16,2片级联 ...

  9. 《IM开发新手入门一篇就够:从零开发移动端IM》

        登录 立即注册 TCP/IP详解 资讯 动态 社区 技术精选 首页   即时通讯网›专项技术区›IM开发新手入门一篇就够:从零开发移动端IM   帖子 打赏 分享 发表评论162     想开 ...

  10. ElementPath

    ElementTree库附带了一个简单的类似XPath的路径语言ElementPath主要区别在于,可以在ElementPath表达式中使用{namespace}标记符号但是,诸如值比较和函数之类的高 ...