20172311 《程序设计与数据结构》第二周学习总结

教材学习内容总结

本周通过对第一周内容的补充学习和第二周内容的学习对java的学习有了更进一步的了解。比如知道了print和println方法的区别,字符串的拼接,转义序列等。尤其是对Scanner对象
的学习以及使用让我体会到了面向对象的感觉,看着自己编写的小程序能够顺利执行,真的有点爽。

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

  • 问题1:对字符串的理解不够深,导致编的程序运行时输出的内容形式不美观。比如“1 + 1= 2”和“1+1=2”
  • 问题1 通过问同学以及总结知道只要“ ”里的内容都是字符串,包括空格。
  • 问题2:刚开始使用Scanner对象时完全懵逼,比如用String定义字符型变量。
  • 问题2解决方案:通过自己的编程实践逐渐理解了(做中学很强)。

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

  • 问题1:在虚拟机上建了一个写博客的文件未能git到码云(后来发现是网络原因造成的),于是直接在码云上新建了一个写博客的文件,导致后续写的java文件全都无法git到码云,具体如下:

  • 问题1解决方案:通过询问刘助教得知:首先将码云上新建的文件删除,然后使用"rm -r "命令将上图中显示为蓝色的目录删除。之后git pull,会出现如下情况

    然后直接Ctrl+x退出当前界面再git pull之后git push就可以了。

  • 问题2:运行程序时显示可能造成数据损失精度。

  • 问题2解决方案:通过实践知道从浮点数到整数是要损失精度的,编程时要将这方面考虑进去。具体情况具体分析,有的情况可在浮点数变量前加(double) 强制使浮点数变为整数,有的时候则不行。

代码托管

上周考试错题总结

  • 错题1:The ability to directly obtain a stored item by referencing its address is known as (通过引用地址直接获得存储项的能力被称为 “随机选取”。理解:随机选取=直接选取
  • 错题2:It is important to dissect a problem into manageable pieces before trying to solve the problem because (试图解决问题之前,把一个问题分解成可控制的几部分是很重要的,因为) “most problems are too complex to be solved as a single, large activity (大多数问题太复杂,以至于不能作为一个单独大型的活动来解决)” 错题原因:对概念理解太浅。
  • 错题3:Java is an example of a(n) (Java是一个___的例子) 答案:高级语言和第四代语言 错题原因:对基本常识的学习欠缺。
  • 错题4:The main method for a Java program is defined by (Java程序中的主方法是由___定义的) 答案:public static void main(String [] args) 错题原因:对细节的关注度不够,没有注意“)”后是否有“;”。
  • 错题5:The line of Java code "// System.out.println("Hello");" will (Java的这行代码将会) 答案:什么都不做 错题原因:粗心(//后的内容为注释,不会执行)
  • 错题6:The instruction: System.out.println("Hello World"); might best be commented as (这个指令最好被注释为) 答案:// used to demonstrate an output message (用来演示输出信息) 我的选择:// prints "Hello World" to the screen (将"Hello World"打印到屏幕上) 错题原因:对概念的理解不到位。
  • 错题7:Which of the following is a legal Java identifier? (下面哪个是合法的Java标识符?) 答案:i 我的选择:class 错题原因:对概念的理解不到位。
  • 错题8:A color image is broken down into individual pixels (points), each of which is represented by (一个彩色图像被分解成单个像素(点),其中每个像素表示) 答案:3 values denoting the intensity of red, green, and blue in the image (3个表示图像中红、绿和蓝色的亮度值) 我的选择:a 1 for white and a 0 for black (白色的1和黑色的0) 错题原因:对概念的理解不到位。
  • 错题9:The word "Public" is a reserved word. ("Public"是一个保留字。) 答案:错 我的选择:对 错题原因:未注意到P是大写,Public应该是一个标识符,而不是保留字。public是保留字。

感悟:

通过第一周的适应本周加强了学习强度,在完成本周任务的基础上补上了上周落下的内容,以后的学习中一定跟上步伐,一步一个脚印。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 28/28 1/1 16/16
第二周 710/738 1/2 20/36
  • 计划学习时间:20小时

  • 实际学习时间:20小时

  • 改进情况:继续加强对Java的学习。

posted on 2018-03-18 11:02  socialsea  阅读(188)  评论(4编辑  收藏  举报