作业01-Java基本概念

第1周-Java基本概念

撰写博客,标题为学号 《Java程序设计》第1周学习总结,包含如下几部分内容:

1. 本周学习总结

以几个关键词描述本周的学习内容。并阐述关键概念之间的联系。
原则:少而精,自己写。即使不超过5行也可,但请一定不要简单的复制粘贴。

2. 书面作业

1.虚拟机

1.1 执行java程序的步骤是什么?为什么java程序可以跨平台运行?(请自己组织语言回答,不要直接照搬网页参考资料,如有引用请使用>标记,否则-5分)
1.2 什么是jdk、jre、jvm?jdk, jre, jvm的关系是什么?普通用户为了运行java程序,能否只装jvm?

2. java与javac

2.1 java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?
2.2 为什么在命令行下执行javac需要设置Path?
2.3 使用java编写程序并运行与使用c语言编写程序并运行,java程序最终生成的是.class文件,c语言最终生成的是.exe文件。这两个文件都可以运行,但有何不同?

3. 实验总结(不得出现大段代码):

3.1 阅读PTA中提交Java程序的一些套路。回答:a. PTA中怎么处理输入?b. 怎么进行格式化输出?c.常见的错误有什么。请收藏该网址,当在PTA中做题碰到问题时,请参考该网址寻找答案。
3.2 5-2(取数字)实验总结。
3.3 5-3(取数字浮点数)实验总结。
3.4 选做:5-4(开根号), 5-5(二进制的前导的零),5-4(使用二分法或牛顿迭代法实现开根号,不限保留小数,将结果与Math.sqrt对比,将性能与逐步逼近法对比。注意:分<=1与>1的情况)
注意:3.2与3.3与3.4中的5-5可查询JDK文档获得帮助。
参考资料:

题集jmu-Java-01-基础入门
JDK文档

4. Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?

  • 请描述一下你基础(会什么语言,C语言与数据结构掌握的如何)
  • 你认为学完Java这门课,能使用Java能做一些什么事情?你想用Java做一些什么事情?
  • 设定一个目标:一周准备花多少时间在这门课上?本学期总共要写多少行代码?平均到每周几行?准备采用怎样的学习方式?遇到困难打算怎样解决?以Markdown表格方式来写。
    参考资料:

关于这门课的smart目标参考链接

3. 使用码云管理Java代码

3.1 Git的使用

  • 码云上建立你的项目(项目名:java+学号,如java201321123001)。同步到本机后,建立exp1包,编写HelloWorld,并推送到远程仓库。请截图本机(本地项目、本地仓库)、远程仓库。加分项:使用命令行Git对代码进行管理。
  • 在码云的项目中,依次选择“统计-Commits历史-设置时间段”,进行搜索并截图,如下图所示,需要出现学号、项目提交说明

参考资料:

使用Eclipse Egit与码云管理你的代码-图形化界面
Git与码云(Git@OSC)入门-如何在实验室和宿舍同步你的代码(1)-命令行

3.2 截图题集“Java基本语法”PTA提交列表

  • 截图示例(排名截图、提交列表截图):

1.png
2.png

3.3 使用学姐、学长开发的jar程序统计每周的代码量

项目地址:https://gitee.com/jmulyq/TongJiDaiMaShu
项目wiki地址:https://gitee.com/jmulyq/TongJiDaiMaShu/wikis/Home
可以在issue中对项目开发者提出改进意见与疑问。
使用该jar程序生成下面的Markdown表格,并放入博客作业。

周次 总代码量 新增代码量 总文件数 新增文件数
1 200 200 3 3
原文地址:https://www.cnblogs.com/zhrb/p/8978548.html