放寒假以来最大的任务终于还是完成得有些模样了。在狂看了一周多书以后,感觉可以开始动手写东西了。
前因:报名参加了3月份的趋势百万程序大赛。由于是组队的,所以得要拉人。经过我12月底的努力,拉到了不少人,结果还分了两个队,我自己加入了C#.Net的。我一开始就没有抱希望谁会和我一起用Delphi写,况且自己的Delphi学得极不系统,自认为目前仍然徘徊于低手行列,完成的一个项目也让我糟糕的OOP思想暴露无疑,思想还是凝固在面向过程上面,唉……于是准备好好学习MFC或者C#.net。虽然一直很反感微软,导致很幼稚的没有去学MFC和C#,而是选择了Java/JSP。然而真的要写起界面弄起快速开发来,我还是想用Delphi。这次不行了,就改行吧!算是有压力就有动力吧。
经过调查后,用了
Charles Petzold的
《Programming in the Key of C#》作为入门书。事实表明,没有选错。 一本小薄书,断断续续看了一周,除去出去玩的几天,大约就有4天是在认真看,还写了笔记……好久没有看入门书了,上次是在暑假啃大块头的
《Core Java》,没有什么特别的感觉。不过这次感觉很深刻,虽然OOP都差不多, Java和C#也是出奇的相似。这本小册子没有去细讲颇多的面向对象技术,比如接口就只是在用到的时候写了几笔,重点颇明确:帮助初学者入门。重要的地方毫不吝啬,直至讲到编译器是如何分配stack和heap空间的。全书只有四章,最后一章是面向对象。细读了最后一章,感觉对Delphi的理解也进步了不少……
一本书读完,对C#有了个大致的了解。看完基础,又在网上搜,弄来了
《Visual C#.NET Step by Step - Version 2003》来学UI——当然有些浅,不过我目前是要快速上手。这本书没太多好说的,我只看四五两章。感觉主要的亮点除了Step By Step以外,另外就是实际操作性强,还给你代码要你填空,呵呵。反正刚刚看完第四章, 感觉的确比Delphi7好了些,比如Validation事件、errorProvider控件就是很有趣的东西,Delphi 7里面为了验证合法性我从来就是写OnExit事件,有时总和其他代码混了,觉得不够精炼;还有.net的CheckBox有个Apperance属性,可以显示为Button,这样实在是可以节省一大堆代码……不过,我学Delphi没看过DDG,实在也不敢多再说什么……
下一步有两个任务:老爸一直催我要给他写个管理的东西,本来准备用Delphi,感觉没挑战,于是准备用C#.net来试试手了;另一个是和Desktop有点关系的东西。恐怕还得写个网络方面的东西来熟悉下socket。反正,真是一个忙碌的暑假,呵呵。
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=712726