百科问答小站 logo
百科问答小站 font logo



学了 3 年 Java,包括自学和大学学习,如今工作一开始需要我学 C#,觉得不甘心怎么办? 第1页

  

user avatar   divinites 网友的相关建议: 
       @Ivony

说的很对,我补充一点历史:

话说当年Java横空出世,一次编程,到处运行,让微软非常害怕——如果可以到处运行了,那windows还有什么用?!于是微软使了一个坏,买了升阳公司的Java授权之后,推出了Microsoft J++,这个版本的"Java"只能依赖于Microsoft平台,MSJVM根本不能通过升阳的兼容性测试,事实上已经和Java的本体不再兼容,

于是升阳怒了,开始告微软,终于微软在2004年放弃支持J++,但是微软也留了后手,J++的设计师安德斯·海尔斯伯格同时也主持了C#的开发,于是当J++中止之后,微软顺理成章的推出C#作为替代。

C# 和J++是同一个总工程师主持研发的,其根子里是Java的血液。所以Java换C#不但不是杂,反而题主应该担心自己是不是还应该更扩展一下知识面。


user avatar   Ivony 网友的相关建议: 
      
我是很想专心学一门语言的,就是java,如今这样学的太杂我也不晓得好不好,总担心将来换工作,java 会点,c#会点,但却都不精通....

这么说吧,如果你精通Java却不会C#,或者精通C#却不会Java,那你一定是在说谎……


这两个语言的亲缘关系比Java和JavaScript,C和C++都要近得多……

精通其中一个,是绝对没道理不会另一个的,所以本质上这俩就是一个语言,Java就是个简配版的C#。




  

相关话题

  F#内的函数怎样和C#的Action互相转换? 
  如何在在asp项目中正常调用非托管c++dll? 
  C#/JavaList自定义索引? 
  在职程序员们,如何看待高校学生的技术不断更新迭代? 
  C# 虽然在语言层面上更胜 Java 一筹,但是这对于占有率真的很重要吗? 
  服务器集群为什么节点间通信为什么要用到RPC,这个是为了解决什么问题? 
  为什么在项目中要尽量避免使用浮点数,不使用浮点数,那该如何计算浮点数? 
  i2c为什么会有TR和TF上升沿和下降沿时间最小时间限制? 
  C#中,形如 Base<T>是父类,那么子类A:Base<A>这种操作有什么规范? 
  C「带坏了」多少程序语言的设计? 

前一个讨论
历史上是否真的有人假扮君主招摇撞骗?
下一个讨论
清华的本科成绩不好可以申请出国读研究生吗?





© 2025-05-30 - tinynew.org. All Rights Reserved.
© 2025-05-30 - tinynew.org. 保留所有权利