第九周学习总结

20162315 2016-2017-2 《程序设计与数据结构》第9周学习总结

教材学习内容总结

  • 数据库是为其他程序提供数据的应用软件
  • 常用语句:
    • JDBC API建立到数据库的连接
    • CREATE TABLE SQL创建新的数据库表
    • ALTER TABLE SQL修改已有的数据库表
    • SHOW COLUMNS SQL获取表的各列和结构设置
    • INSERT SQL向数据库表中添加新数据
    • SELECT SQL得到数据库表中的数据
    • DELETE FROM SQL删除整个数据库表中的数据
    • DROP TABLE SQL删除整个数据库表
    • ResultSet更新数据库表

教材学习中的问题和解决过程

  • 问题1:P446中提到了无符号整数域,什么是无符号整数?计算机中的整数不都是01二进制代码没有符号吗?
  • 问题1解决方案:整形数最左边可以表示该整数的正负,这个时候是有符号的。但是如果最左边和后面数字一起表示这个数字本身,这个时候他才是无符号整数。

代码调试中的问题和解决过程

  • 问题1:在课堂上第一个cal的小练习中,使用if条件句来作运算类型的分支时if没有运行,当时写的条件句是if(char==“+”);
  • 问题1解决方案:我和袁逸灏后来想起来这个布尔条件句是无效的应该写为if(char.equals(“+”))或者使用switch case,这时候case后面直接跟运算符可以进行比较。
  • 问题2:课上练习栈的cal里定义里不清楚evalSingleOp这个方法调用的格式。
  • 问题2解决方案:阅读下面的代码读到了编写这个方法的部分,按照括号里的格式写出来了。最终照着书修改了自己补充的部分才使得这个栈计算器的程序编译运行通过。

代码托管

image

上周考试错题总结

image
output(输出)显示关闭时才能确保数据保存正常。

结对及互评

点评过的同学博客和代码

其他(感悟、思考等,可选)

书本上出现较少的例子一定要关注,比如这次引用字符变量使用equals而不是==来判断是否一致。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 150/150 1/1 4/4
第二周 300/450 1/2 14/18
第三周 300/750 1/3 14/32
第四周 450/1200 2/5 14/50
第五周 600/1800 1/6 12/64
第六周 200/1800 1/7 10/74
第七周 600/2400 2/7 12/76
第八周 300/2700 1/8 6/80
第九周 300/3000 1/9 8/88
  • 计划学习时间:10小时

  • 实际学习时间:8小时

posted @ 2017-04-30 19:19  162315  阅读(110)  评论(2编辑  收藏