编程方法学 - 公开课学习笔记(三)
来源:互联网 发布:数据的物理独立性 编辑:程序博客网 时间:2024/04/27 21:42
第7课:循环与“一半”的问题 2011.7.18
for和wile都可用于循环,for用于计数方式的循环,知晓循环运行的次数,而while则无特定次数。
在while中可以用break跳出循环,而使用while(ture),但是一般情况下不这样使用,这样会似的判断条件不清晰,特别是有多个break的时候,可读性差。通常只在唯一一个break的情况下使用,叫半循环。有时候逻辑方式为operate A,判断,opertate B(include operate A),这样我们需要在while之前先执行一次operate A,看起来语句罗嗦以及不够漂亮,这种情况可以使用半循环的方式。
在for中,一般使用i,j,k用于计算,一般无须使用num等复杂的表示确切含义说明的单词。
在这一课中还讲了method了。重新过过脑。
第8课:信息隐藏 2011.7.19、20
对于方法吗1 problem each,作为信息隐藏 - information hiding,使用者无需关注里面的内容,通过注释将方法表述清楚。在参数的传递中,整型、real之类的变量是copy一份赋值,而对象则如同C中的指针,是可以改变的。如果参数发生变化,需要在注释说明清楚。
接下讲了instance变量,也就是我们在类定义的变量,在整个object生效,并与method的变量的区别做了说明。
如果在程序中需要生成随机数,在调测中,由于随机数不一样,导致每次的运行情况不一致,不利于跟踪,我们可以在调测中为随机数给定一个随机数种子,例如setSeed(1);使得我们在调测中,每次的生成的随机数相同,以便于调测。当然记得调测完回复,以及更好随机数看看是否正常运行。
第9课:字符串 2011.7.20
首先介绍了String这个类。然手对class进行了讲解。在class中的方法,除非必要,设置为private。
介绍class的写法,我们可以会使用到this.count = count;,一般来讲,最好使用不同的名字,例如initCount, StartCount之类的。
介绍了Javadoc,这是很好的东西,测试小程序无所谓(当然养成良好习惯总是好的),但是project就应当遵循。
- 编程方法学 - 公开课学习笔记(三)
- 编程方法学 - 公开课学习笔记(一)
- 编程方法学 - 公开课学习笔记(二)
- 编程方法学 - 公开课学习笔记(四)
- 编程方法学 - 公开课学习笔记(五)
- 编程方法学 - 公开课学习笔记(六)
- 编程方法学 - 公开课学习笔记(七)
- 编程方法学 - 公开课学习笔记(八)
- 编程方法学 - 公开课学习笔记(九)
- 斯坦福大学公开课《编程方法学》之笔记二——任务三:Karel与Java
- 斯坦福大学公开课《编程方法学》之笔记一
- 斯坦福大学-公开课-编程方法学
- 斯坦福《编程方法学》公开课
- 斯坦福大学公开课《编程方法学》之笔记一的材料补充
- 公开课学习笔记-[哈佛]计算机科学CS50(三)
- 学习笔记-JS公开课三
- 斯坦福公开课之编程方法学 1
- 斯坦福大学公开课 编程方法学 Breakout 解题思路
- 企业库数据库封装类使用
- JAVA RMI 快速入门实例
- 约瑟夫问题 线段树Timus OJ 1521
- 用ADO 连接mysql数据库的方法
- 关于“cannot find a valid peer process to connect to”错误的解决方案
- 编程方法学 - 公开课学习笔记(三)
- DataGridView的一些技巧
- Java多线程编程详解
- 软件开发人员(程序员)的出路(换个环境吧,寻找工作的热情、寻求终生的依靠)
- UIWebView之获取所点位置图片URL
- MeeGo的创新模式
- Android MediaPlayer基本使用方式
- 有用的网址—收藏
- Intel处理器CAS原子指令