易截截图软件、单文件、免安装、纯绿色、仅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语言里没这么严格.
2. c++中,由typedef定义的名字不能与已有的结构标签冲突,但是c语言中却是可以的.
3. 当void*指针赋值给另一个类型的指针时,c++规定必须进行强制类型转换,但是c语言中却不必要。
在c++和c中含义不一样的特性:
1. c++ ......

C/C++ 字符串处理函数

刚开始学C/C++时,一直对字符串处理函数一知半解,这里列举C/C++字符串处理函数,希望对初学者有一定的帮助。
C:
char st[100];
1. 字符串长度
   strlen(st);
2. 字符串比较
   strcmp(st1,st2);
   strncmp(st1,st2,n);   把st1,st2的前n个进行比较。
3. 附加
 & ......

java反射

reflection: 指我们可以于java程序执行期载入、探知、使用编译期间完全未知的classes.换句话说,java程序可以载入一个执行期才得知名称的class,获悉其完整构造(但不包括methods定义),并生成实体、或对其fields设值、或唤起其methods。 ......

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 ......

DWR中Java方法的参数及返回值

DWR使用篇
1、调用没有返回值和参数的Java方法
1.1、dwr.xml的配置
Xml代码
<dwr>  
  <allow>  
    <create creator="new" javascript="testClass" >  
      <param name="class" value= ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号