易截截图软件、单文件、免安装、纯绿色、仅160KB

C++和Java 哪个好? (源自 奇虎fvfve)


JAVA可以说是从C++发展起来的完全面向对象的开发语言,两者的实质区别是利益分属不同的公司:SUN和微软.对此微软发布了.NET与之抗衡.
从最新的Visual Studio .NET 2005看,.NET主要是4种语言:VB.NET, C#, C++.NET, J#.
VB.NET可以说是VB6的升级,但我认为VB.NET和C#已经是完全全新的语言了,两者的目的都是要打败JAVA这个竞争对手,除了语法以外,其功能几乎完全相同.
C++.NET才是真正的C++升级版,原有的C/C++程序可以照常使用.只是要区分危险代码与托管代码.
J#可以说是微软的JAVA,它是以前的J++的升级,微软曾经试图放弃J++,但在VS2005里它变成了J#.因为我没有用过,所以并不清楚细节.
.NET是个整体的开发平台,它不同于以往的VC或VB, .NET下无论你用VB.NET或C#,甚至C++.NET写的程序都只是编译成中间代码然后通过.NET Freamwork平台来运行(类似于JAVA虚拟机).所以用什么语言随你高兴,你甚至可以在一个项目里同时使用以上3种语言.所以,你应该选择的是JAVA或.NET平台,而单纯地拿C++同JAVA相比已没有意义了.
Java是SUN公司1982年开发的了,他比.NET早了起码20年,JAVA与C的关系就象Linux和Unix,在20多年的发展里他吸取了许多C,C++,COM,COM+等元素,特别是Ineternet和手机的盛行,最终使JAVA成了目前最流行的开发语言.但.NET也吸取了JAVA诸多成功的优点,显得更年轻气盛,咄咄逼人.
就目前来说JAVA的市场占有率更高.而.NET的前景更为广阔(起码微软的广告是这么说的).
但无论是学JAVA还是C++.NET或C#,甚至VB.NET,具备C/C++基础是非常有帮助的,如果你还是学生那么你根本不用考虑哪种语言更好,因为你在大学里所学的东西并非就是你以后工作中所使用的!关键是训练自己编程的思想,目前来说是如何把技术同市场,客户需求相结合,长远来讲还要加入商业运作模型,分布式管理等等.个人觉得无论JAVA和.NET都可以,只要自己用着顺手,还有就是看以后就业时的需要,大多数软件公司倾向于JAVA因为比微软的.NET便宜.而C/C++嘛,我相信10年后C++的应用领域没有现在这么广泛,就象WINDOWS时代你仍然可以用DOS命令来炫耀自己的电脑水平,但除非某些专业人员,大多数时候,我们都没有必要非使用DOS命令不可.
就在不久前,我们的程序员还不断地争论VB和C++哪个更好,而美国人,甚至印度人都已经致力于实现多种语言的分布式混合编程了.有个美国同行曾经说过,他之所以一直以来都用JAVA来写程序,是因为他买不起也不想买微软的产品.呵呵,我想我们之所以不停地争论哪种语言更好是因为我们的选择太多了


相关文档:

简述C和C++程序员学习历程

哈哈!有幸在某网站发现这篇文章,读罢,觉得蛮有道理,发来大家一起共勉之   
总是被同学们问到,如何学习C和C++才不茫然,才不是乱学,想了一下,这里给出一个总的回复。
  一家之言,欢迎拍砖哈。
  1、可以考虑先学习C.
  大多数时候,我们学习语言的目的,不是为了成为一个语言专家,而是希望 ......

Java中的public、 protected、 default、 private

在Java中,定义函数或者变量的时候,对函数、变量都有一个访问权限问题。
对于函数来说,比如:
public class test {
  public static void main(String[] args) {
  // TODO Auto-generated method stub
 }
 public void apublic() {
  //public 函数
 }
 pri ......

Java中通过DWR获取session、request、response

在DWR中需要用到session,request等这些东西的时候,可以用以下方法获取:
1. 使用DWR的API (很多人都不推荐这种做法,经测试,使用起来肯定没问题)
import uk.ltd.getahead.dwr.WebContext;
import uk.ltd.getahead.dwr.WebContextFactory;
WebContext ctx = WebContextFactory.get();
ctx.getSession()
ctx.getHttp ......

Java中int 和 Integer 的区别






< type="text/javascript">
document.body.oncopy = function() {
if (window.clipboardData) {
setTimeout(function() {
......

Java程序员的知识架构浅析

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,
按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。
一、Java编程入门类
对于没有Java编程经验的Java程序员要入门,随便读什么入门书籍都一 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号