20162307 《程序设计与数据结构》第二周学习总结
20162307 2016-2017-2 《程序设计与数据结构》第2周学习总结
教材学习内容总结
1.字符串
字符串常量包括数字、标点符号及其他具体的字符。
“+”用于加法及字符串连接
转义字符,见教材图2.1
2.变量和赋值
int是保存了一个整型值,double是保存了浮点型值。
基本赋值语句使用赋值运算符“=”将表达式的结果储存到指定的标识符中。
3.基本数据类型
8种基本数据类型:4种整型、2种浮点型、一种字符数据类型及一种布尔数据类型。
4.表达式
表达式是由运算符及操作数组成,用来执行一个运算
5.数据转换
加宽转换与缩窄转换
三种转换方式:赋值转换、提升、强制类型转换
6.读输入数据
Scanner类提供了从不同的数据源读入不同类型数据的方法
教材学习中的问题和解决过程
-
1.问题:print方法与println方法的不同。
-
解决方法:我看到书后的练习的第二题。发现了它们之间的区别
脚本是这个样子的
结果输出:
通过实践我明白了它们之间的区别 -
2.书后的程序设计项目的2.4,之前觉得它和之前的一个脚本很像,只需改改就好,最后才发现是完全不一样的
-
解决方法:
之前的脚本:
经过多番修正的脚本
书后的作业
2.1 脚本
输出的结果
2.2脚本
输出的结果
2.4脚本
输出的结果
2.6脚本
输出的结果
2.8脚本
输出的结果
2.10脚本
输出的结果
代码托管
- 代码提交过程截图:
- 运行 git log --pretty=format:"%h - %an, %ci : %s" 并截图
- 运行 git log --pretty=format:"%h - %an, %ci : %s" 并截图
- 代码量截图:
- 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图
- 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图
上周考试错题总结
- 第1、6、15、20题
书中的知识没有进行详细的学习,对一些概念还是模糊不清。
应该多注意书中的知识的总结,将书中的内容进行再整理,再消化
其他(感悟、思考等,可选)
我第一周的学习,我感觉是盲目的,但是本周的学习,我觉得比上一周有很大的进步,错误减少了,也开始能理解一些代码的意思了,我觉得书本上的知识过于抽象,让人难以理解,但是经过自己敲代码就逐渐明白书中的意思了。所以这种要实际操作的学习,就不能不动手,也不能光听老师讲授,还是应该自己主动的去学习,这样收获才是最多的。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 72/100 | 1/2 | 20/20 | |
第二周 | 339/500 | 1/4 | 18/38 | |
第三周 | 500/1000 | 3/7 | 22/60 | |
第四周 | 300/1300 | 2/9 | 30/90 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
-
计划学习时间:XX小时
-
实际学习时间:XX小时
-
改进情况:
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)