这周只有四天课,如果是上四天班肯定心花怒放,但待岗学习的心情就不一样了,恨不得天天上课。
上周把程序的初步概念讲完了,这周讲类和对象、属性、方法等概念。开始的编程是面向过程的,但随着计算机程序的作用范围越来越广泛,人们逐渐转向了面向对象的编程方式。面向对象有面向过程所没有的优点:一、符合现实生活生活中人们对事物的认识;二、对具有相似属性的事物抽象成类,利用类产生相应对象能大大提高代码的重用率;三、对数据的封装能更好的保证数据的安全性;四、 方法的调用方便不同开发者之间的协同合作。
讲完面向对象基本思想后,作为对控制台程序的总结,老师带领我们编写骑士飞行棋游戏。在没听老师讲解前,感觉这个游戏比较复杂,不好做出来。但听完以后发现看似难啃的骨头其实并不难啃,只要思路理解了也没多少东西,代码加起来总共也就两三百行。
最后一天,大家从单调的控制台程序中走了出来,开始了带窗口的可视化编程阶段,从此输入和输出就变得丰富多彩起来。老师对窗体和重要控件做了讲解,并展示了一个网上学校的实例。周末在家的时候,我在家模仿了实例的部分功能。现在由于不属于正式开课,讲的是C#语言,而由于之前自学过java语言,在编码中发现两者有惊人的相似之处。只要知道java中怎么实现的,根据思路百度C#就能把这部分代码完成了。这也说明了不同语言间的相通性,只要能扎实掌握一种语言,再使用其它语言肯定也不是难事。