20162306 2016-2017-2《程序设计与数据结构》第二周学习总结
教材学习内容总结
- 本周学习了第二章的相关内容主要学习了
1、print和println的作用与区别
2、“+”既可以表示加法运算,也可以用于字符串连接
3、Java的4种整型数据类型和两种浮点数数据类型
4、“Scanner”用来读入不同类型的输入值
教材学习中的问题和解决过程
- 起初只是为了“敲代码”而敲代码,后期发现,不认真学习和阅读教材上的内容,只盲目的敲代码是不可取的,当自己独自面对书后的程序设计时依旧是一头雾水。所以在敲完代码后又被动的重新阅读教材,在学习完教材内容之后,发现书后习题大同小异,只是有些题较为繁琐,但都完成了。
- 在刚开始操作程序2.8和2.9的时候对于Scanner完全不能理解,自己完全不能脱离教材独自输入一个可以运行的程序。之后在张之睿同学的帮助下,对Scanner有了一定的理解,并且通过完成书后习题,大量使用Scanner操作,终于能独自脱离教材完成一个程序的设计。
代码调试中的问题和解决过程
- 1、不明确int 和 double等数据类型,以至于在设计程序时出现了错误。
- 2、当没有现成的程序,只能自己设计时,往往会遗漏“;”,或前后引号,以至于程序无法运行。
代码托管
-
代码提交过程截图:
-
代码量截图:
上周考试错题总结
- 错题:11 原因:阅读教材不仔细,编译程序就是将源代码直接转为具体的机器语言的一种程序。
- 错题:12 原因:阅读教材不仔细,语言的语法规则规定了语言的词汇元素如何组成语句,即“语法规则规定程序的格式”。
- 错题:19 原因:对于“错误”的学习存在漏洞,错误应分为;逻辑错误,编译错误和运行错误
其他
- 现在敲代码的速度还很慢,且容易出现错误,这里面很大一部分原因是因为对于命令还不够熟悉,以及对于各种符号还不能完全理解,以至于每次设计的程序在运行时都会出现很多错误,这里既有输入中的错误,更有知识上的错误,可能只有通过大量的练习,才能弥补速度和准确率上的不足。
- 另外对于时间的分配还不是很合理,每周的代码基本都堆到最后几天,下周开始,要合理分配时间及任务量。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 63/63 | 1/1 | 10/10 | |
第二周 | 349/412 | 1/2 | 20/30 |