《C# 2.0完全自学手册》。就这书名,看着就实在。作者没整虚的。满纸代码,带注释的Demo一个不落。零基础?刚摸门槛?拿它当敲门砖,刚好。就算你以前碰过别的语言,想回头把底子夯实,它也能给你垫得结结实实。但咱得把话撂这儿。代码这玩意儿,光用眼看,等于白看。非得亲手敲进IDE里,跑两遍,那些概念才算真正焊进脑子里。想追C# 3.0的LINQ?还是4.0的动态特性?这书对不上你的胃口。它从头到尾,就死磕2.0。还有啊,要是你纯理论派,嫌敲代码费手指,趁早换本讲架构的。对着满屏.cs文件干瞪眼,纯属自虐。至于画界面、写网页后台?没兴趣就算了。翻到后面WinForms和ASP.NET章节,能急得你直拍大腿。但说实话,连个按钮点击事件都写不明白,还谈什么高并发架构呢?别闹了。
读它,别自己另起炉灶。老老实实跟着三篇的步子走。先搭架子,再填肉,最后上实战。开头语法基础,就一个字:啃。C#的基本规矩,Visual Studio 2005这老伙计怎么配合,全摸透了,后面代码才跑得顺。到了开发技术篇,脚底下慢点。面向对象,Windows窗体,思路从直线变网。控件怎么拖?事件怎么绑?新手特别容易在这儿撞墙。泛型、迭代器、异常处理这些硬骨头,一上来就跳过?觉得“以后用到了再看”?真写的时候,连个List<T>都能泛型错得找不到北。别划过去。书里例子,逐行敲进去。断点打上。盯着局部变量窗口,看数据到底咋流的。大概就是这么个意思。全书最容易卡脖子的,是后面拿数据库、XML和ASP.NET搞综合应用的那几章。跨度一大,脑子容易宕机。别硬刚。停下来。示例代码,再敲上三遍五遍。直到你脑子里,能自动画出数据从数据库到网页前端的那条线。
动笔前,不用懂C#。电脑开关机、文件拖拽这些基本操作溜熟就行。再把Visual Studio 2005环境搭好,书里的例子就能直接跑。不过看书的时候,脑子里得一直悬着几个事儿。C#靠什么基础语法把程序串起来?面向对象那套思维,到底怎么给复杂项目做减法?窗体上的按钮和背后的代码,是怎么搭起对话桥梁的?泛型和迭代器在实际干活时,专门治哪些开发痛点?数据库和XML又是怎么跟C#代码严丝合缝地接上头的?把这五个问题揣在兜里往下看。你会发现作者列的干货、排的章节,根本不是在凑字数。全是指着让你能独立搓出一个完整的应用程序。可能有人觉得问这些太细。但编程这活儿,最怕“能跑就行”的糊弄心态。未必每个概念都得当场吃透。方向得对准。
书末塞的那两个综合大项目,就是最后那关的Boss。专门拿来测你到底练成了几分。别一上来就Ctrl+C、Ctrl+V把答案糊上去。合上书。试着把前面学的那些招数揉在一起。自己从头到尾,把项目搭出来。编程这活儿,跟老木匠刨木头没两样。全凭手上的茧子说话。理论再漂亮,不落到指尖敲出来的代码里,也是白搭。希望这篇唠叨,能陪你跨过那些枯燥的语法坑。让你在书里的字和屏幕上的代码之间来回切换。踏踏实实走完从入门,到能独立接活儿的那段路。毕竟,能自己跑通一个项目,比背一百个设计模式都管用。