C++、Java与 .NET——与同学讨论学习方向 |
其实现在已经很晚了,本来明天一般我都去听课的。今天发现有点感冒决定明天不去上课了(哈哈,不是逃课啦,我只是旁听而已)
前几天同学问我学习方向的问题。有点想法,不知道对不对,怕误导同学,现在“开源一下”。
注:括号内是我现在整理的时填加上的。部分错别字已改正。文章格式“盗用”自易勋的blog,表示感谢。
问:有个问题想请教你一下,呵呵:)你觉得将来学什么方向比较好,我真是想不出来,知道的太少了,麻烦了 。
答:(太客气,其实我也不懂) 你可以先看看这篇文章,打不开再跟我说。http://blog.programfan.com/article.asp?id=5587 (我的意思是想让她自己先稍微了解一下到底现在各个方向学的东西以及以后要做的东西大概是什么,因为喜欢做什么样的事其实自己最清楚的)
about 20 hours later 问:你觉得学习.NET怎么样,我懂的少,问的可能很幼稚,见笑了啊:) 问:那做企业软件是不是最好用J2EE? 问:C++和.NET不一样吗? 答:完全不一样的。.net其实我也说不太清,.net可以把他理解为 跟J2EE相对的东西。c++主要做系统相关的开发 你要学.net的话就应该学C#。(其实微软在.NET平台上也考虑了给C++留一个地位,因此在VC.net的版本上,为了让C++运行在.NET Framework中,微软为C++引进了托管,就是托管C++(Managed C++),这个根本就没有流行起来,自托管C++产生以后就没有收到过好评,它有很多缺点的,有兴趣可以到网上去搜索一下。于是微软有发明了“下一代”C++:C++/CLI语言,这个可以解决在.NET Framework中,托管C++产生的问题。在《程序员》杂志上,lippman和李建中合作连载介绍了C++/CLI语言,据说很厉害,甚至可以把C#也干掉^_^,不过也很复杂,本来C++已经够复杂的。有人甚至还提出把这个东东引进标准,我觉得基本上不可能的。 问:我也不知道,我原来理解的,NET就是C++编程,只是与JAVA相对,呵呵 。以为.ET就是高级C++编程。 问:语言是不是不是最重要的?
问:是不是实质都是API?
问:你觉得数据库怎么样?
问:我之所以想学。NET,是因为一直觉的BILL GATES好厉害,希望有一天能去微软,虽然现在还距离遥远,呵呵:)
|
评论