| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
Visual C++与Delphi/C++Builder之比较及未来的发展前景之我见           ★★★
Visual C++与Delphi/C++Builder之比较及未来的发展前景之我见
能调用,mfc,bcb都是这样.而现在日益火热 的internet编程却最不想关心的就是某一个平台的调用,譬如说要实现b2b的电子商务那 么就需要做不同平台的集成,如果我是程序员我最care的就是如何实现商务逻辑 而不是各种平台之间的通信和管理.那么我们最迫切需要的就是一种与各种平台调用无 关的语言,这中语言只注重程序逻辑的设计而不涉及平台的调用.而我们熟悉的c/c++却恰 恰不是为这个而设计的(赫赫这也不能怪c/c++在70年代谁能知道现在internet的情况呢 ).c/c++的最初设计目的是为了设计unix产生一种介于汇编和高级语言之间的一种开发高 效而性能不低的语言.他要比其他任何高级语言都要关心系统的物理结构,譬如一直是毁 誉搀半的指针.指针之所以强大就是应为涉及了系统物理内存的管理.他可以使得程序员 和系统之间成为一种半透明状态.但是就是这种半透明的状态让指针带来了更多的不稳定 性. c/c++在面向internet的编程中却无任何优势可言.跨平台的电子商务软件最害怕顾及 各种平台之间的天差地别的系统调用,最害怕时不时的由于内存泄漏而crash.c/c++的优 势在这里却成为了劣势.即使在windows平台上开发基于windows dna的solution 用的最多的还是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的价值还是有一点的但是不是太大.至少可 以熟悉windows内在机理.但是我还是推荐关注一下c#将来的windows.net都是基于c#而不 是mfc.而且c#要比mfc简单的多实现一个同样的windows桌面应用c#的开发速度是mfc的两 到三倍而且几乎看不见性能的损失. visua

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

  • 上一个论文:

  • 下一个论文:


  • 看了《Visual C++与Delphi/C++Builder之比较及未来的发展前景之我见》的网友还看了:
    [交通运输]内河航运综合服务系统(RIS)应用现状分析
    [免费范文]LabWindows/CVI的应用特点
    [今日更新]地理科学专业中GIS课程教学方法探讨
    [今日更新]《This Gift》__圣诞歌曲
    [今日更新]《god is a girl》__圣诞歌曲
    [今日更新]《Christmas In My Heart》__圣诞歌曲
    [今日更新]H笑话,KISS
    [今日更新]Action Movie FX 好莱坞电影特效轻松做
    [今日更新]基于CIS的石家庄城市文化形象建设研究
    [法律论文]中国合同法与CISG

    计算机论文
    普通论文晋能公司铁塔图纸管理系统的设计
    普通论文论网络个人信息权制度的建立——
    普通论文关于LZW算法的改进研究
    普通论文坚持就业为导向,实施项目教学法
    普通论文浅探网络环境下搜索引擎的使用
    普通论文黑客与网络安全探讨
    普通论文液氩探测器
    普通论文详解加密技术概念、加密方法以及
    普通论文浅谈多媒体在计算机教学中的应用
    普通论文浅析论提高《Photoshop平面设计》
    普通论文浅谈青少年网络道德教育
    普通论文浅析移情在网络暴力游戏道德问题
    论文
    普通论文[今日更新]流动人口已成社会管理大
    普通论文[免费范文]工会职工之家建设经验材
    普通论文[电子机械]手机界面设计的视觉语言
    普通论文[免费范文]XX区2007年冬季及2007年
    普通论文[经济论文]我国建立个人所得税退税
    普通论文[免费范文]搞好粮食生产 确保粮食安
    普通论文[企业管理]我国企业社会责任的分析
    普通论文[今日更新]通讯物理学:第22届苏
    范文大全
    普通范文[科学发展观]集团党总支学习实践科学
    普通范文[演讲稿]企业人力资源处长竞争上
    普通范文[科学发展观]机关工委学习科学发展观
    普通范文[范文大全]六一儿童节庆祝活动安全
    普通范文[零八零六]庆七一迎奥运党员抗震救
    普通范文[范文大全]县草原普法宣传年活动实
    普通范文[范文大全]地税部门科学发展观活动
    普通范文[演讲稿]安全在我心中(焊接专业
    演讲致词
    普通演讲[会议发言稿]重阳节乡镇庆祝活动会议致
    普通演讲[节日祝福语]适合年青人的平安夜活动策
    普通演讲[学生演讲稿范文]学生代表在小学毕业典礼上
    普通演讲[庆典致辞]社团指导老师聘任制度及管
    普通演讲[会议发言稿]在兰州大学2010届学生毕业
    普通演讲[婚丧致辞]教堂婚礼的说词
    工作范文
    普通汇报体会[心得体会]开展群众观点大讨论学习心
    普通领导讲话[思想宣传]酒店管理思路和经营方针及
    普通公文方案[活动方案]在*城区开展创建青年文明社
    普通公文方案[公文写作]2007年县财政局优化经济发
    普通公文方案[公文写作]朴素的企业文化与真正的核
    普通总结[工作计划]“政教处德育计划”德育工
    普通公文方案[公文写作]居委会领导竞职演讲稿
    普通总结[工作总结]镇武装部工作总结范文
    普通汇报体会[学习体会]移动公司反腐倡廉工作会议
    普通党建工会[思想汇报]2007入党思想汇报范文
    普通汇报体会[征文演讲]怎样爱岗敬业做一名优秀员
    普通汇报体会[经验材料]加强人民调解工作、预防和