小弟以前是学通信的,语言就稍微懂点c,而且很差那种(大学混过来的,不好意思),现在来一个公司开始搞软件,用c#,自己买了《c#入门经典》和《c#高级编程》跳着看,经常因为一些问题闹笑话,比如他们说业务层啊什么的我都不懂是什么,还有用到数据库我就晕了,虽然也有人给我大概讲,可我基础实在有点薄弱,所以想请大家推荐一些书,先让我对分层啊,数据库啊有一定的了解。因为现在已经有任务压在我头上了,所以还请大家考虑下我的特殊情况推荐。

解决方案 »

  1.   

    关于数据库方面ADO.NET的知识可以看看本人最近写的文章:
     asp.net夜话之七:ADO.NET介绍
    ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。以前做数据库访问的时候,需要一直与数据库保持连接,直到获取完所有满足需要的数据之后才会断开数据库连接,这种数据库访问方式称之为连接式数据访问技术。相比于以前的连接式数据访问技术,ADO.NET除了提供连接式数据访问技术之外,还提供了另一种断开式解决方案,那就是在内存中模拟一个数据库,也就是内存中的数据库。我们知道在实际的数据库技术中,每个数据库就是一个业务逻辑单元,一般来说这个数据库包含了实现一个应用软件或者一个网站所需要的全部数据。
    http://blog.csdn.net/zhoufoxcn/archive/2008/10/13/3066799.aspx
    至于书,不要贪多,把一本书看透了,再多做一些demo或者联系,业务能力是做出来的,不是看出来的。
      

  2.   

    分层 就去看 MS的petShop吧 很好的分层示例还有看书不要跳着看,你以为自己懂的东西,可能就是错的
      

  3.   

    数据库--没时间就先去了解基本语法吧!
    分层--看看有关PetShop的解析。最好是自己去下载个petshop 4.0 看看。
      

  4.   

    我那个上司比较那个啥,我看了一个星期书,就开始让我写windows程序,所以我只好是跳着看了,用到什么看什么,虽然这是很糟糕的做法。实在没有时间,现在也是这个情况,开始写大项目了,分给我一些模块我都不知道怎么入手,而且这个项目我不是从头开始做的,是中间插进去的,好些都不明白。
      

  5.   

    初学者我建议去微软官方网站下载一些视频教程。讲的还是挺好的,他们把基础的和应用层的都讲到了。
    开始就看一些太专业的会晕。
    网址:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series.aspx
    自己挑选一下吧,好多!
      

  6.   

    哎,其实没有什么的,你找微软经典的petshop看看,你了解一些数据库德基本常识,对C#的语法有个大致的了解,多做一些锻炼
      

  7.   

    去MSDN上看,应该对你进步有更好的帮助吧,
    我当初学C#是看的书和你看的内容不知道一样不一样,但名字是一样的,也是看的晕晕的,后来在网上多问下,多搜一下,多上MSND上查查,慢慢就都懂了
      

  8.   

    和大家一起学习!!!
    从基础开始学习,多多做练习,关键在于坚持
    Good luck!!!
      

  9.   

    谢谢大家的指导。但是有时候一些问题确实令我很郁闷,比如一般来说,数据库的操作是很多的,不说数据库了,我连基本的sql语言都不知道,网上是很多,但感觉很乱。所以就来求教了
      

  10.   

    http://www.w3schools.com/sql/default.asp
      

  11.   

    C#是学习asp.net和.NET Winform程序的基础,所以一定要学好。从00年C#出道到现在,7年过去了,C#的书出了许多,有不少好书。
    1.《21天学通C# 》作者:作者:(美)琼斯 著,信达工作室 译    出版社:人民邮电出版社 出版日期:2002-3-1点评:这本书出版于02年,现已成绝版孤本,书店已经没有,只有高校的图书馆有此书的芳踪了。个人认为这本书是入门的最好书籍,因为这本书讲的最浅显,厚度也可以,没有比这更浅显的书了,当然这本书浅则浅亦却不是肤浅而是从最浅显的入手讲述深刻的道理。书中的例子都给的很全,初学者还是非常适合读这本书的,把基础的东西讲的很透彻。属于sam公司的21天系列,这本书还有个好处就是章节安排是本人见过最合理的,不想某些书感觉很乱。书基本是讲语法,后面安排2章讲了WINFORM和ASPNET,个人觉得很好,其实在目前的情况下.NET还是做ASP.NET的多,所以没有必要讲WINFORM,WINFORM还是用C++或者VB或者其他老语言吧,因为.NET的代码可以被反编译,所以估计没有人愿意这样公开自己代码吧,ASP.NET就不一样了,代码在服务器上。初学者最主要的是要树立一个好的知识框架,不会没有关系,但是要知道前后关系。 本书缺点是讲1.1的。 2.《C#程序设计》作者:美 利伯蒂 编著 刘基诚 译 出版社:中国电力出版社 出版日期:2002-4-1 点评:也是一本孤本绝版,不过好在本书第4版即将出版(估计讲C#2.0的),这本书和上一本很像,不过这本书比上一本书讲的“难”,有一点深度,前几章可能还好,可能到后面就发现作者显山漏水了。 本书的作者Jessy Liberty还出过一本书,Programming ASP.Net,也是O'Reilly出版的,年初出版的,写的很基础,Jesse写的书比较易懂!本书翻译的也不错。书中“委托”被翻译为“代表”,这也是“委托”叫的很少的一种说法。这本书也是因为结构合理所以算是好书。3.《C#入门经典(第3版)》作者:(美)Karli Watson Christian Nagel 等著 出版社:清华大学出版社 出版日期:2006-5-1 点评:这本书先后出了2版,就个人来说觉得没有上2本书章节安排的合理,难度相对第一本书稍微大了一点点,但是这不影响它成为经典,书不错,基础点都讲到了,此书一定要看,估计这本书也是看的最多的人。作者清清月儿http://blog.csdn.net/21aspnet/ 泛型也讲到了,XML,ADONET,画图,部署都有点介绍,这本书讲的很全,书也很厚,不过深度不够,很多地方都是介绍性的。以集合那一章为例就没有和泛型很好的结合,只能算开了个头,当然如果作者真的把所有都写的很细估计要在写10本都不够,总之这也是好书,这本书最大的特点是看得人最多,所以买也好,下载也好(下载是1.1版的没有2.0内容),图书馆借也好都会很容易找到这本书。4.《C#高级编程(第4版)》作者:(美)内格尔 等编著,李敏波 翻译 出版社:清华大学出版社 出版日期:2006-10-1 点评:最厚的一本书,1200页,200万字。这本书讲了很多高级的主题,当然也不够深入,可以看作抛砖引玉吧,前半部分也是讲语法,讲的不错,后面讲了反射,线程,程序集,AD,Remoting,COM互操作,注册表操作等等。既内容详细而且全面,适合初学者也适合高手进阶。不过多人写的书自然有其缺点就是会风格多变,所以结构混乱,这本书和上1本都是的。相对头2本由1人写的就不同了。不过可以把这本书当作MSDN一类的东西看吧。5.《C# Primer Plus 中文版》作者:[美]米切尔森 著,云巅工作室 编译      出版社:人民邮电出版社      出版时间:2002年07月点评:孤本绝版好书。这本书是讲C#语法最细最厚最全的,如果你觉得看其他书还看不懂就要看这本书,作者甚至于把例子也一行一行的做了讲解,可以说任何人看这本书没有学不会的!作者清清月儿http://blog.csdn.net/21aspnet/不说别的,光数组就讲了2章,这是其他书中没有看到过的。作者周良忠是畅销图书《C++实践之路》的译者。引用译者的话:你可以想像成一包方便面(入门书),与其他方便面相比,它附加了更多的作料(知识点),制作过程中,还多了几道工序(特有的讲解方式)! 因为该书与其他C#入门书的不同之处是,知识结构完整、为读者顺利学习主知识plus了“油”,也plus了“醋”;但它对知识点的讲解并非深奥难懂,只是在基本编程知识的基础上把C#的要点逐渐plus进来。6.《C#编程语言详解》作者:(美)Anders Hejlsberg,Scott Wiltamuth,Peter Golde 著,张晓坤,谭立平,车树良 译      出版社:电子工业出版社      出版时间:2004年09月 点评:也几乎成孤本绝版了。你可以不知道此书,但是你不应该不知道作者作者Anders Hejlsberg,C#之父,Delphi之父。这本书是当年最早讲C#2.0的书也只有Anders Hejlsberg在那个年代先为大家传道泛型。书中前面讲了1.1的语法后面是2.0的泛型,迭代器,匿名方法。没有设计高级知识。大师就是大师,这本书讲知识点讲滴水不漏,讲的最深,书中文字很枯燥,不知道是不是作者就这么写的。7.《Visual C# 2005技术内幕》作者:(美)霍夫曼 著,李虎 等译      出版社:机械工业出版社      出版时间:2007年05月点评:这是一本很新的书,这本书个人看了觉得很好,书不厚却包罗万象!语法讲到了,也讲了多线程,加密公钥私钥,对于ADO.NET更是用了5章,不同于其他书籍,所以也可以看出作者偏向于应用。对于Asp.net的WebPart和用户定制主控页都做了几章讲了,最后也讲了Winform。个人觉得这本书是最好的一本书,不厚却很精华。作者http://blog.csdn.net/21aspnet/7.《Visual C# 2005技术内幕》作者:(美)马歇尔 著,许华杰,刘光惠 译      出版社:清华大学出版社      出版时间:2007年01月 点评:和上一本一样的名字,黑皮书,个人觉得这本书叫技术内幕似乎更合适,上一本叫技术大全才合适。微软出的自然说明书不会差,一般微软出的书都有某种用意,属于较高端的书。这本书最大的特点是作者喜欢大而全,和其他的大而全比作者用列表的方式列出知识点的全部属性,所以可以把这本书当作MSDN的浓缩版看吧。8.《Visual C# 2005从入门到精通》作者:(英)夏普 著,周靖 译      出版社:清华大学出版社      出版时间:2006年06月点评:2.0好书,讲的很深很好,章节安排很好,缺点是讲的不够多,虎头蛇尾了,前面的基本语法堪称完美,挑不出任何毛病,不过后面部分感觉作者在糊任务,个人感觉后半部可以删除。作者讲到的部分都可以说讲的是其他书相比最流光溢彩的,这本书有个特点例子很深。书中例子讲了源码读取器,就是代码收缩自动标注颜色,可见作者水平很深。这本书还是值得读的。9.《框架设计(第2版):CLR VIA C#》作者:(美)瑞奇特(Richter,J.) 著,周靖,张杰良 译      出版社:清华大学出版社      出版时间:2006年11月 点评:Jeffrey Richter是一位在全球享有盛誉的技术作家,尤其在Windows/.NET领域有着杰出的贡献。他的第一本Windows著作Windows 3: A Developer's Guide大获好评,从而声名远扬。之后,他又推出了经典著作《Windows 高级编程指南》和《Windows核心编程》。如今这两本书早已成为Windows程序设计领域的颠峰之作,培育了几代软件开发设计人员。他的每一本新作问世,我们都有理由相信这是一本巨著,我们想要的一切尽在其中。这本书主要讲.NET框架的核心知识,表面上看也是写数组,接口,委托,泛型,异常,垃圾回收等等,但是这本书的深度是其他书不可比拟的,这本书一定要看,但是不适合初学者。10.《.NET本质论第1卷:公共语言运行库》作者:Don Box(美)伯克斯,(美)赛欧司编 著,张晓坤 译      出版社:中国电力出版社      出版时间:2004年04月点评:Don Box 是一位著名的教育家,被公认为组件对象模型(COM) 领域的权威人物!本书讲了.NET精髓CLR的运行原理,很深,绝对不适合初学者!初学者一定不要看,但是水平高的一定要看!DON BOX的书文字教晦涩。11.《NET设计规范:.NET约定、惯用法与模式》作者:克瓦林纳,艾布拉姆斯 著,葛子昴 译      出版社:人民邮电出版社      出版时间:2006年07月点评:作为高端的书,其实在看了很多书以后写代码规范就要提到日程上,但是本书作者又不是纯粹讲规范而是讲为什么要这样,其实可以把这一本书看作是讲C#语法的高端书,书中包含很多评注,揭示了很多历史背景,可见译者很有功底,译者在微软工作,从某种角度来说这本书的价值可能更胜过《设计模式》这本书,作者是参与.NET Framework 的设计者,有丰富的经验,书中的建议可以说都是建立在大部分开发人员都熟悉的Framework来讲解更加让人易于理解!Anders Hejlsberg,C#之父给本书高度评价:在微软,本书所讲述的规范已经指导我们经历了.NET框架三个版本和无数其他项目的开发。而且它正指导着下一代Windows操作系统API--WinFX的开发!
      

  12.   

    楼主 你的工作我可以帮忙分担一部分 不收费用  我也是刚刚入足.net,不过感觉应该比你强点.
    有兴趣一起做的话发邮件给我 
    [email protected]