第一部分:课程准备部分

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

平台名称

注册账号

博客园: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)》第一周学习总结的更多相关文章

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

    一:第1-3章学习内容: 第一章:复习基本数据类型 整型 byte(1个字节 表示范围:-2^7 ~ (2^7)-1) short(2个字节 表示范围:-2^15~(2^15)-1) int(4个字节 ...

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

    学习目标 1.掌握类与对象的基础概念,理解类与对象的关系: 2.掌握对象与对象变量的关系: 3.掌握预定义类的基本使用方法,熟悉Math类.String类.math类.Scanner类.LocalDa ...

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

    第一部分:理论知识学习部分 3.1 标识符:由字母.下划线.美元符号和数字组成, 且第一个符号不能为数字,可用作:类名.变量名.方法名.数组名.文件名等.有Hello.$1234.程序名.www_12 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

随机推荐

  1. Linux中通配符

    通配符是由shell处理的, 它只会出现在 命令的“参数”里.当shell在“参数”中遇到了通配符时,shell会将其当作路径或文件名去在磁盘上搜寻可能的匹配:若符合要求的匹配存在,则进行代换(路径扩 ...

  2. ClassLoad

    是什么 用来加载 Class 的.它负责将 Class 的字节码形式转换成内存形式的 Class 对象.字节码可以来自于磁盘文件 .class,也可以是 jar 包里的 .class,也可以来自远程服 ...

  3. MySQL连接池详解

    使用场景数据库连接是一种关键的.有限的.昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出.对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标.数据库连接池正是针对 ...

  4. 【外文阅读】Web Development in 2020: What Coding Tools You Should Learn---Quincy Larson

    原文链接:https://mail.qq.com/cgi-bin/readtemplate?t=safety&check=false&gourl=https%3A%2F%2Fwww.f ...

  5. CentOS7服务器状态下安装xampp

    遇到的问题 1.远程不能访问phpmyadmin,只能在本地访问,但是本地为命令行模式. 需要修改一下服务器端的配置,我们找到 /opt/lampp/etc/extra/httpd-xampp.con ...

  6. 微信小程序苹果手机调用camera原生组件拍照后不退出

    最近做微信小程序时,用到小程序的原生组件camera时,踩到一个bug. 在给camera设置样式position:absolute;绝对定位后,IOS调用camera原生组件拍照后退不出来. 不使用 ...

  7. [LEETCODE] 初级算法/数组 1.3旋转数组

    原题: 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数. 示例 1: 输入: [1,2,3,4,5,6,7] 和 k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右 ...

  8. ALSA driver基本概念

    https://blog.csdn.net/zyuanyun/article/details/59180272#t6 1.Card For each soundcard, a “card” recor ...

  9. 【C语言】用指针描述数组,实现冒泡法排序

    #include <stdio.h> int main() { ], t; int i, j;printf("请输入10个数:\n"); ; i < ; i++) ...

  10. LA 2995 立方体成像(模拟)

    题目链接:https://vjudge.net/problem/UVALive-2995 这道题的主要难点在于三维坐标系的建立,然后在坐标系中进行迭代更新. 注意用宏定义来简化代码. AC代码: #i ...