20172316 《程序设计与数据结构》第二周学习总结
教材学习内容总结
- 在第二章《数据与表达式》中,终于理解了以前一章中使用了无数次的
System.out.println
- 的具体含义,比起以前没头没脑地打出这些看不出含义的字母组合,如今已经能够像说外语(还不是汉语) 那样熟练地打出这些方法。
- 转义序列 大大地改变了刚学习编程的个人输入字符串的习惯,从新输入一行
System.out.println
远远不如一个\n
来的方便。
- 变量和赋值 给个人感受就像作小学代数同样,只不过这个“X”能够是一个很长的单词而已,这应该也是以后绝大部分程序要运用到的知识点,想要在后面的学习中熟练运用仍是得将这部分规范、牢固 地掌握好。
- 基本数据类型:数值型,字符型,布尔型。 数值型中存储空间由小到大:byte<short<int<long<float<double,前四个为“整型”,后两个为“浮点型”,这些类型直接关系到内存及运算速度,要合理取舍。字符型,书上介绍了
char
来声明变量,这也像小学代数,只不过阿拉伯数字换成了其余字符。布尔型用于判断真假,就像作判断题。
- 表达式 使变量和赋值有了意义,由于从这里开始我计算机里面的程序终于开始进行我本身设计的计算了,至于理解过程,同上,代数。(实际上初高中数学里有关于此类计算的章节)
- 数据类型转换,扩展和压缩,可能丢失数据。(再次说明第五点中提到的合理使用数据型的重要性)
- 交互式程序大概是我最喜欢的一部分了,有了交互,程序就再也不是从头至尾地闷着头一路运行到底(运行-->结果&结束),那实在是太无聊了。因此我给前面写的大部分的有关数值的程序都加上了Scanner类的方法。
教材学习中的问题和解决过程
- 问题1:输入转义字符时
\
呈红色,出现错误。
- 问题1解决方案:经过对比例题,仔细观察,发现转义字符只有在双引号之中才能起到做用。
代码调试中的问题和解决过程
(statistics.sh脚本的运行结果截图)中间作了一些整理致使这周的量不正常,但总量是对的
数据结构
学习进度条
目标 |
5000行 |
30篇 |
400小时 |
|
第一周 |
195/195 |
1/4 |
20/20 |
对代码产生了很大兴趣 |
第二周 |
316/511 |
1/5 |
40/40 |
打字速度明显提高 |
第三周 |
|
|
|
|
第四周 |
|
|
|
|
参考资料