建议你还是继续学习java,毕竟已经有几个月的基础了
天天进博客园,看到首页左下边的推荐博客排行榜没,够楼主看了
其实我感觉什么语言都是差不多的,主要是语法和类库的不同,这只能是多看,多写,多积累,
兄弟,先学语法,至于学winform webform 这个不重要,推荐几本书,《c#高级编程》 ====》 《clr via c#》
都是红皮书系列,好像高级编程以前有一本入门的 也是红皮书 顺序看下来 保准你不在问你现在这个问题了
这位大哥,我之前学过java的语法,只是不太熟练,C代码写过1年,这样的情况,学C#语法应该不会很难吧?能不能大概提示下,C#区别于java的一些重要的特点,我好有重点的去学习
@无尘24:
Java与C#的区别之一:
java中还是有int、boolean、long等基本类型,但是在C#中,int,long本身就是类,从string转化为int的过程中,可以直接采用int.TryParse(),或者直接采用Convert进行转化。
Java与C#的区别之二:
C#中加入了“属性”、“委托”等,这些大大简化了代码的书写和易理解性。在类里定义中多了“属性”、结构体的概念,可能是我之前学过VB,所以对属性这种说法很敏感。“属性”总是让我觉得“所见即所得”的想法更近了,特别愿意去学习C#。开始学习“属性”的时候,我很不明白保留字“value”,拿Java语言的基础知识来比对,才发现,C#中“属性”就是对成员变量的get、set方法的简写。这样value就是一个传入参数了。面向对象的语言有很多是相通的。我是在被要求学习Java的,虽然Java基础学得还好,但是关于Java用于各种架构只有惊叹,体味不深,所以在C#中,看到熟悉的东东,觉得学起来简单轻松。而C#中的“委托”又来源于C++中的函数指针,很好地解决了对并发事件的处理,比较轻松地接受了这种思想。
Java与C#的区别之三:
C#中的关于“输入输出”部分比较简单。通常一个基本类就可以找到想要的方法,而Java有时候要通过几层的封装,这使得我有点迷糊。
虽然C#有让我觉得亲近,但是Java的各种比较成熟的架构,是C#无法企及的。Java的Spring、Struts架构使得项目的编写过程特别清晰。
c#与java的区别 这个文章你可以去看看。
建议看看这个。http://home.cnblogs.com/group/topic/31991.html
还是java好啊,不知道楼主是怎么想的
呵呵,我也是无奈啊。因为工作原因,没办法实践java,如果学.NET,刚好和工作的项目是一样的,所以只好放弃java了
@无尘24: 我也觉得java还是挺好的,如果因为工作可以换,实在不行在考虑换语言吧
学.net开发速度快,但是java比较赚钱一些.
反正都是给公司干活,赚不赚应该不是我首要考虑的,呵呵。谢谢你的回答
winform开发,买点书看看吧。经典的数据,不管是语言还是框架开发什么的
可以看看《C#入门经典》,《C#图解教程》
欢迎转投.NET 阵营,如果你java学习的比较好,学习.NET 不是问题!基本就语法方面的问题
项目驱动的学习方式会比较合适,从.net转过java的说
项目其实是windowForm的项目,没有用到太多的C#的特性,特别是.NET的东西,用的不多,不知道这样有没有帮助。哎。。。迷茫啊。.net就业怎么样啊?
@无尘24:想太多反而不好
跟着项目组走,自己多找书看,多问你身边的同事
说到.NET,一般都是C#,虽然还有VB.NET,不过不推荐。
C#其实入门还是很容易的,你可以先拿原先的Java代码改写到C#代码,以此入手,对比两者区别来学习。
欢迎加入.net
红皮书