编程方法学 - 公开课学习笔记(三)

第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就应当遵循。


相关链接:我的与编程思想相关的文章
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下 4载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值