我以前也是学C#的,C#入门比较简单,越往后学会感觉自己学的仅仅冰山一角。如果有一点基础,入门是比较简的。 C#入门书籍:C-#入门经典,看完之后学习c#高级编程(第四版)这本是经典名著!! 给你点建议:学习贵在持之以恒,只要勤奋,就一定会学有所成。最后祝你好好学习,将来能够找到一份好工作(比较实在)。加油 如果有什么需要的话 加我百度好友!
大家说的都很有道理。我不说什么书,但是我说一种思想。根据思想去看说书才是好的。知识不是看一两本书能驾驭的。
看了你们学校教的这点东西,让人很是担忧。这些东西太基本太简单了。你去面试,人家都不会问你这些东西。也许学校只是带你入门,后续的工作还要你自己来。但是我觉得学校教这些东西是很不负责的,也许那些教授根本就不懂c#。
我认为你先确定自己的学习方向。C#是基于面向对象技术的,你必须要在学习中不断深入去理解这个面向对象的思想。这不是一年两年能学出来的,更不是给你推荐本书就能看明白的。很多老程序员吭哧吭哧干了五六年了,根本还是完全不懂,流于表面。
然后学习数据库相关的知识。c#用的是SQL Server,这和mySQL的体系有很大不同。你要清楚数据库这种事务型的结构,如何与c#面向对象结构对接。虽然hibernate那么火,而且也不是给c#设计的,但是你慢慢能体会到为什么会有这么个东西被设计出来,还被一些人引入.net中。被引入的nhibernate反而不火,这是又为什么?此外,为什么要用事务,并发处理怎么解决,如果优化大规模的数据查询,如何分表,慢慢去体会吧。
最后是服务器相关的知识、IIS的处理、memcache、服务器优化、负载均衡、消息队列、文本倒排检索、web service,这些东西结合起来,你又有会看到soa架构,然后越看越广。等这些东西弄得差不多了,回过头来,再去看c#,再去看你们学校教的东西,你才能理解,为什么要用接口,为什么要有抽象类,为什么有public和protected,泛型到底是什么,泛型字典为什么那么受关注,静态类是什么。
慢慢成长吧
C-#入门经典(第三版).pdf
C#高级编程(第四版).pdf
2本好书· 建议你在看点 JAVASCRIPT
实践,开始做项目,从小做起。实践是检验真理的唯一标准
C-#入门经典(第三版)
C#高级编程(第四版)
入门了就没啥好再看书的了 直接实战