文学艺术|民间故事|神话故事|历代名妓|历代名女|现代故事|诗联趣话|爱情故事|校园故事|传奇故事|帝王将相|荤故事|文化前沿|笑话|图库
论文大全|常用资料|经济金融|会计审计|工商管理|艺术学|社会文化|学科论文|计算机|文学论文|哲学论文|政治论文|法律学|医学|财务税收 
幼教频道|怀孕前|怀孕早期|怀孕中期|怀孕晚期|胎教知识|幼儿期|学前期|儿科健康|个性培养|身高体重|生活起居|育儿策略|玩具游戏|睡眠
两性健康|两性生活|性爱心理|性爱技巧|情感实录|两性生理|两性问答|性疾病|性教育|孕育常识|婚烟物语|健康生活|妊娠病|产后病|不孕症

您现在的位置: 冀鲁信息网 >> 综合信息 >> 论文大全 >> 计算机 >> 计算机理论 >> 综合信息正文

Visual C++与Delphi/C++Builder之比较及未来的发展前景之我见

 
  • 上一篇综合信息:

  • 下一篇综合信息:

  • 用的最多的还是vb做的dcom而不是vc的atl做的dcom,因为c/c++虽然高效但是太容易

    出错,如果不是很小心的释放内存nt很快就会资源不足.

    java就是最先看到这种情况,他用jvm实现了平台无关用内存回收实现了稳定健壮.但是
    相当多的c/c++程序员抱怨java太慢了.的确即使到java2速度仍然是一个大问题.我曾经
    是一个c/c++坚决拥护者在许多论坛里和java程序员打笔仗.但是我逐渐意识到面对与in
    ternet平台而不是特定的操作系统的时候java的速度问题往往是一个小小的瑕疵.我们可
    以想象那一个电子商务网站会用我们手头的pc做服务器,他们不是sun的e1000就是ibm的
    risc6000.在这种平台上java这点速度问题只是a peice of cake.程序员只需要专注与商
    务逻辑的编程,而不必要关心数组是否越界,对象内存是否释放更不需要关心是不是unix
    和windows的系统调用不一样.

    微软的c#可以说是一种java与c/c++的杂合体,他可以回收内存,可以平台无关.但是

    他又可以实现一些java没有的功能譬如在标记的程序段内用指针自己管理内存,可以实
    现操作符的重载等等.为什么要这样做我想也许c#还肩负了一定的面向操作系统开发的任
    务例如winform.他基本上的思想和java类似,但是实现的方法又不一样他不通过jvm解释
    中间代码,而是吧源代码编译成p代码然后通过CLS库和JIT在平台上及时编译为100%的本
    地代码来执行.他的pe代码是独立于平台的,但是cls和jit却根据不同的平台而设计.因此
    c#的平台独立有点类似于c/c++在不同平台上的移植使得c#比java来的更快.而且微软还
    许诺cls和jit不仅针对c#还可以针对任何语言譬如pascal,smaltalk,basic因此将来有可
    能所有的编程语言都是可以平台无关的(ms真是毒,所有的语言都平台无关java还有什么
    优势呢,据说ms正在开发基于pascal smaltalk的asp+).

    xml很多人可能认为与html相类似的语言和c/c++,java,c#完全不在一个档次上的语言
    .其实不然.我们知道不管是c#还是java都是通过统一地层计算来实现平台无关.那就必须
    在性能上付出一点代价.而xml却能够实现不同的语言之间的调用.譬如说一个网占用jav
    a用bean实现一个出货功能,另一个网站用dcom实现一个入库功能 .如果这个网站需要实
    现b2b,用一般的方式就是在他们之间写转换程序.而xml通过标记语言来描述各自的借口
    特性.两端通过解析xml文本来实现互相的调用,无需任何中间转换程序

    只要一张xml文本就能实现bean和dcom之间的通讯(要说清楚其中的机理,需要很多xml
    概念如果有兴趣可以到msdn.microsoft.com/xml或者www.s3c.org去看看).目前ms的.ne
    t中最核心的技术soap就是完全基于xml的远过程调用.

    介绍了那么多可能有点跑题,其实我最想说的就是21世纪的程序员应该从面向操作系统
    的传统方法中走出来,学习一点如何面向Internet平台编程的技术和概念.不要在无畏的
    那种c/c++工具好之类的地方争论.我想不出一两年不管是bcb还是mfc都要淘汰,

    到那个时候要争论的不是bcb好还是mfc好而是c#好还是java好.至于xml那是不管sun和
    ms以至于世界任何大的IT公司包括Intel,hp都在奋力研究的技术,不学习可能就要被淘汰
    .至于c/c++可能就会沦落到现在汇编的地位在某些系统效能敏感的地方还能见得到.

    如果是编程语言的初学者那么我建议学习java同时关注c#,他们首先比c/c++简单没有
    复杂的宏,指针,摸版等等让人摸不招头脑的概念.而且是完全面向对象,比c/c++的半调子
    面向对象清楚的多好学的多.(我推荐目前学习java,毕竟c#还没有发布而且刚发布的bet
    a版的编译器要求高的吓人需要win2000 adv server没有128M内存的别想跑.话说回来c#
    和java一摸一样没有什么太大的区别学好了java将来的c#将会信手拈来)

    对于目前的windows下的编程者来说学习mfc的价值还是有一点的但是不是太大.至少可

    上一页  [1] [2] [3] [4] [5] 下一页  

     
  • 上一篇综合信息:

  • 下一篇综合信息:
  • 新闻中心|农业新闻|蓄产行情|饲料行情|水产行情|
    粮油行情|蔬菜行情|农资行情|市场分析|致富经验|
    农业科技|植物保护|施肥技术|农作栽培|政策法规|
    农业词典|农用物资|加工保鲜|病虫防治|植物验疫|
    科技推广|实用技术|新优品种|动物养殖|科技动态|
    中药栽培|加工技术|专家观点|电脑技术|网络技术|

    | | 设为首页 | 加入收藏 | 联系我们 | 友情链接 | 版权申明 | 网站地图 |
    2005-2008 © www.n318.com 冀鲁信息网 冀ICP备05022225号
    声明:本站为免费个人网站,无力支付稿酬,如果您不想让您的文章出现在本站请联系我们。我们会在第一时间删除。