大家好!我上大专的时候学过c#,但是学的不够精通, 买了一本"visual c#高级编程范例",很多地方都看不懂,对程序还蛮感兴趣我到底该从那里开始学起? vs20005和c#有联系吗?

解决方案 »

  1.   

    一般计算机的都学过C语言,你若这门基础课学的比较好(如果学了数据结构就更好了),你可以直接学习C#。实际上C++的语法相当难学。一般人都对java有所了解,即使没有学过也起码对面像对象有所了解。我是都学过(C,数据结构,java),感觉数据结构是用来提高逻辑思维的,用来帮助编程,优化编程思想的(所以你可以后来再学,实际上数据结构与算法是内功,搞编程的时不时的都拿出来看看,常年看,争取练到无极),而java臃长的代码风格是我最终放弃了他,但是对于面向对象我还是狠狠的了解了一下。所以你学要了解下面向对象这种思想。所以现在学习C#并不困难。实际上C#比java的语法少多些,C#功能强大了很多,要优于Java,一旦入门是非常简单的,不想java入门简单,想学好难!C#是一个阶梯一个阶梯的上的。VS2005是个集成开发工具,当然最适合C#了,一般安装时安装包自动会把.net装上。.net算是个平台,类似JDK,包含类库包,编译器,和运行程序的管理器(例如自动内存释放)。想学就好好学吧,我也是初学者,语法学个差不多了。很快就搞数据库+图形界面开发应用系统了。以后再学ASP.net,共同进步!!!!!!!!(别忘了结贴时给分)
      

  2.   

    其实没有那么邪乎的,只要学过C语言,再学什么面向对象什么只需要理解个人与群体的关系就懂得类了,懂得类了就懂面向对象,VS2005是个开发环境,包括C#,C,VB等。
      

  3.   


    谁说C#好学了?别告诉我你在用C#净去编一些用C就能完成的程序……
    C#的代码模型设计的目的就是OOP的设计模式的代码体现,而且这方面JAVA和它不相上下,甚至某些地方比如严肃性和效率上要做得更好。
    指出来是为了怕你误人子弟。从你的回答来看,你的JAVA和C#用得根本就不是地方。或者说,根本就不懂得什么才叫Java、C#。不懂得C++的人是根本就不懂编程的。因为你就没有OOP的概念,更没有机会切身去体会它到底强大在哪里……不懂C++的人,妄谈OOP。Java臃长的代码是其语法严格性的体现,C#给你带去的便捷性体验可能全被你滥用了,它是为了让有深厚功底的模式开发者提高效率,而不是让一个根本不懂C++和OOP的人去偷懒。C++语法难学?C#首先一条就是采用的C++的CODING STYLE。那你能给解释一下singleton pattern下C#与JAVA到底区别在哪里吗?这才是C#和JAVA等OOP模型真正的用武之地。你要用JAVA和C#去写数据结构和算法?这是该用它们的地方吗?你知道这种错用多么可怕吗?我觉得吧,如果你学过计算机的话,你以前所学全白学了……建议你和楼主一起重头学起吧……推荐个教材,英文版的MSDN。MSDN是座图书馆。
      

  4.   

    个人推荐 c#入门经典 ---->c# 和.NET 2.0实战 -------->c#高级编程 期间最好学习一下c#设计模式对于加强语言的学习也分有帮助
      

  5.   

    当然有关系,他们的开发环境都是visual studio 
      

  6.   

    只要你有兴趣,相信学啥都没问题vc2005主要讲一些例子,基础知识说的不详细,还是多看看C#入门比较好
      

  7.   

    大家好!我上大专的时候学过c#,但是学的不够精通, 买了一本"visual c#高级编程范例",很多地方都看不懂,对程序还蛮感兴趣我到底该从那里开始学起? vs20005和c#有联系吗?
    首先你自己都说学的不精,就应该买入门,而不应该买高级编程
    由于C#是面向对象的,而且牵涉到数据库,我觉得你应该先学两本书java se入门,需要掌握基本语法,类和对象的概念,数组,方法,带参数的方法,方法如何传值,字符串操作
    另外一本书就是sql入门,你要掌握怎么建议数据库,表如何设计,如何关联,熟练掌握增删改查语法,了解多表连接查询
    上面这两个你掌握了,再开始看C#入门
    另外,vs20005是编写C#的平台
      

  8.   

    推荐书《programming c# 3.0》。这本书比较不错。刚出来不久,适合时代发展潮流。内容通俗易懂。
      

  9.   

    做小型的系统,不懂的地方来这里发帖子问vs2005是开发工具
    C#是一门程序语言
      

  10.   

    我说过了我是初学者,公共进步的。既然OOP是一种概念,一种方法,为什么一定要从C++中学习那?为什么要把OOP与C++绑定到一块那?既然你说了C#继承了很C++的东西(包括OOP),为什么就不能通过学习C#学习OOP那?实际上我的OOP来自java 。个人认为OOP的学习不在于哪门语言。java严谨,C#就不严谨吗?java有C#优雅吗?我有说过用C#写数据结构与算法吗?我说他很有用,没学过也不是不能学习C#,可以后来慢慢再学,让楼主决心学习的。我的数据结构与算法当然用的是C语言。纳闷了,发那么大火干什么?