我一直用delphi,但是delphi过时了,现在想转.net,用C#作为开发语言,请各位资深的哥哥姐姐们给点意见,如何系统的学习并可以实践应用。我现在看了一本比较基础的C#的书,就不知道下一步怎么走了。

解决方案 »

  1.   

    学好基础多实践
    http://topic.csdn.net/u/20080709/10/fdcf46c0-07fb-4069-b110-094ad3f0c633.html
      

  2.   

    C-#入门经典 -> C#高级编程  看完这两本,如果例子都会了c#语言应该可以了。
    ASP.NET 高级编程  感觉网页编程什么的可以了。  再看看框架方面的书。
    再看看js和div+css的书(做网页什么的需要)注意实践。
      

  3.   

    你好,我看这个帖子写的基本都是着重于web开发的,能否请教下现在用C#做开发的一般都在做什么方面的工作,譬如WinForm, Web Service等,哪方面比较容易入门,哪方面比较有市场呢,功力一点就是,哪方面的应用薪酬会比较好呢。
      

  4.   


    你好,我以前用delphi主要是开发数据库系统的,我是不是转WinForm会更容易点呢?WinFrom好找工作吗?其实我也没有开发过什么大系统,没有什么项目经验,请问这点在求职上如何应对呢?请不吝赐教。
      

  5.   

    先学语法,语法通了,再学类库,常用的类库要熟,什么功能调用哪些类
    两者都熟了些(不要太熟,太熟人会发疯的),就做一些项目练下手,比如酒店管理系统,零售管理系统等,某行业网站等(挑自己熟悉的行业)
    如果这些功能通过C#和.Net都办到了,下一步就学习设计模式,并不断重构自己以前的练习项目
    当重构一段时间并体会到C#语言本身和设计模式的精髓以后,你就会发出感叹:哎,自己又更上一层楼了
    至于看什么书,建议就看MSDN,书有条件可以看(书太贵了)
    去书店,就数画画的书和编程的书最贵,问他们为什么,他们说,画画的人都是有钱人,穷人画什么画啊
    编程序的能拿高薪,你想,能让电脑听话的牛人,还不宰他们一笔?
      

  6.   


    倒不是说.NET 在WinForm 方面薄弱(比如WPF),但是最主要的是,现在诸如VISTA和WIN7并不是很普及,这方面的人才并不需要。相反 WEB 方面,.NET有许多优势,再加上SL4.0+的降临。就目前来说,这方面比较吃香。
      

  7.   

    首先感谢大哥回复了这么多。语法我自己觉得还是掌握的挺熟练的,以前对C就比较了解,现在又把C#的基础看了一遍。请问学习类库有什么好的资料和方法吗?感觉.net FrameWork类库还蛮多的。另外设计模式选择常用的有哪些?我要全部都掌握吗?在我还没接触C#的时候就有人给我发过,C#的设计模式方面的东西,感觉很多种,当时一个都没看,那时在用delphi,感觉自己永远都不会学C#似的,现在才知道当时自己目光太短浅了。
      

  8.   

    恩,有道理,也难怪开始我们公司用.net开发的东西都是web程序,很少有WinForm,只是现在公司决定放弃delphi才让我们搞delphi的转.net的
      

  9.   

    下个MSDN,上面有详细的每个命名空间的分类说明和每个类,属性,方法的功能说明及短小示例WinForm也是有市场的,只不过现在是Web应用多些,招的人多些.上次看到有个公司招WinForm招不到人
    会的人少了,薪酬也就高了,是这个理吧?(我本人也是WinForm+SqlServer做超市前后台系统的)
    我相信你从Delphi转到C#和.Net会很容易的,先熟悉WinForm(你会发现Winform比Delphi更容易快速地建立应用程序),给自己点信心,然后再熟悉一下Asp.net的框架,就能摸索着做小网站了
    我以前学.Net的时候把精力都放在了WinForm上,做了段时间以后,偶尔就看下Asp.net框架,慢慢地发现在自己也能做个小网站了,不过现在国内免费的.Net空间都被工信部封杀了,靠,愤一个!象你有C的基础,对.Net平台调用会很有帮助的,呵呵
      

  10.   

    恩,感谢指教。其实以前我学过很多东西,语言,工具,数据库,操作系统等等,但是都没有实际应用过,所以学的都很浅,现在决定潜心学习.net了。感谢大哥给的经验和信心,我一定会成功的!
      

  11.   

    C-#入门经典 -> C#高级编程  看完这两本,如果例子都会了c#语言应该可以了。
    ASP.NET 高级编程  感觉网页编程什么的可以了。  再看看框架方面的书。
    再看看js和div+css的书(做网页什么的需要)注意实践。
      

  12.   

    就C#语言而言,WinForm和WebForm没有区别。
      

  13.   

    顶!
    就是b/s里多了点web设计知识。
    你有基础好弄!就多做些控件的练习,熟悉开发环境后,在了解一下接口、委托、继承、重载……等许多所谓的面向对象的思想,其实也是熟悉.net的开发环境,要是层级够高就多多了解设计模式架构等方面的知识……多封装一些常用的类!
      

  14.   

    其实你已经有dephi的基础了,那么你转任何一样应该都很容易的,只要找一些小项目跟着做,基本就算入门了。不过入了门以后的事就多着了,任何一门语言都是无底洞来的永远都学不完