您好,欢迎来到六九路网。
搜索
您的当前位置:首页编程语言的选择很重要吗?

编程语言的选择很重要吗?

来源:六九路网
维普资讯 http://www.cqvip.com \ ■文/惠苏渊 许多想做程序员的朋友常有一个困 惑,我们要学习哪一种编程语言好呢? 哪种编程语言是我们所需要的呢?这个 问题可能每个人都会有不同的答案。当 微软遵照法庭的命令,交出了超过2亿 行的WindowsXP源代码时,检查源代码 的技术专家惊讶地发现:Windows竟然是 由Basic写成的。“这简直令人不可思 议,”技术专家感叹到,“这说明微软 的工程师是业界里最具有创造性的程序 员。”在专家的预测中,windows至少 应该是由c或者是c++这种高级语言写成 的,Basic的出现却让跌眼镜。不 过这个结果,似乎也情有可原,比尔盖 任何人也敢接受任何人的挑战。可见, 可能有人会觉得这有点言过其实, 谁不知道上面那三大语言微软出品的用 的最普遍,那要不能用在自家平台上还 不成怪事了?事实上,现在已经有若干 编程语言开发商甚至一些爱好者都在致 编程语言的选择并不是很重要。 NET平台让所有的编程语言都成为可 以依赖的编程工具。 力于为.NET开发非微软语言的版本。当. NET还处于测试阶段的时候这些工作就已 经开始了。下面就让我们看看这些替代 按照微软的说法,自从有了.NET平 语言,你完全可以通过它们利用.NET平 台的特性构建Web或Windows应用程序。 台,开发者要采用何种语言不过成了个 人喜好的问题。.NET平台给我们带来了方 便的代码重用性、功能强大的类库,以及 可能是理论上的平立性,而这一切 用任何编程语言都可以实现。至少,只要 你选择的是c++、c#或者vB其结果就应 . 凭借其内建的正则表达式支持和难 以置信的强大字符串操作特性,Perl长 期以来一直是编写Web脚本语言中的翘 茨本身就是一个Bas i c的绝顶高手,他 曾说过:在Basic编程方面,他敢挑战 该是这样。 语法掌握以后,对编程语言就有了一定 的了解。俗话说,“窥一斑而知全 豹”,这些语言在一定的程度具有相似 性,象BASIC语言,在此基础上发展了 TRUEBASIC,QBASIC等,只要掌握了基 础BASIC语言的应用,再来学习这些语 凡的领悟能力,才能成长为绝顶高手。 有的人认为编程语言掌握得越多越 好,其实这是一种错误的理解。如果什 院校中都开设了相关的课程,每年也都 有大量的毕业生走上工作岗位,但能够 真正成为程序员的并不多,优秀的程序 员更是少之又少,究其原因,不少人杂 而不精,理论与实践脱节,只能纸上谈 么语言都略知一二,在实际应用中却一 筹莫展,不能解决实际问题,那跟什么 都没学有什么区别呢。在原地踏步,不 兵,不能解决实际问题,这也是我国程 序员培养的失败之处。因此,对于正在 学习编程语言以及将要学习这些语言的 朋友,一定要树立自己的目标,明确学 习目的,选择相应的适合自己的编程语 言时,肯定会轻车熟路,容易多了。 在掌握这些基础的语言之后,再根据自 如登高望远,“一览众山小 的感觉是 非常美妙的。真正的程序员,真正的高 手,并不需要掌握太多的语言,比尔・ 己的需要学习相应的编程语言,就能举 一反三触类旁通的,更何况现在一般都 盖茨凭借那几行BAS Ic语言代码起家, 成就了今天微软霸主的地位。 中国的软件业才刚起步,需要大量 是可视化编程,在很大程度上降低了软 件编写的难度。水平再高的程序员,也 要经过这些系统的学习,再加上自己超 言,去努力学习,融会贯通,争取早 日成为优秀的程序员。 的程序员,我国目前在大部分的大中专 ■责任编辑:黄重来 维普资讯 http://www.cqvip.com 楚。另一方面,Python则以其明晰的语 ● 一 一一 一 。 —— 。 。 。— 法和快捷的开发速度而著称于世。 I2.J++的回归 ActiveState已经付出了相当大的努力把 这两种编程语言带入主流。 时光荏苒,用于.NET的J++又回来 ActiveState的Per1NET结合该公司 了,这就是所谓的J#.NET,它可以无缝 出品的Perl Dev Kit可以让Perl程序 地插入Visual Studio.NET。然而,由 员利用Perl开发.NET组件,同时,Perl 于微软和Sun之间的诉讼之争,J#.NET却 for ASP.NET则令我们用Perl开发ASP. 只能支持旧有的JVM规范。话说回来, NET应用程序和Web服务成为可能。此外, NET毕竟为Java应用程序提供了一条在. ActiveState还推出了两款“研究性”产 ENT平台上运行和获取CLR特性的途径。 品,这就是Perl for.NET和Python for r一一……~---一…~…一一一 .NET,它们总有一天能让开发者利用这两 3.COBOL 种语言开发出真正的.NET应用程序。 虽然从本质上说这些语言是不能进 不得不承认,COBOL确实是最常用的 行.NET开发的,但是,ActiveState推出 编程语言之一,虽然年纪是大了点,但 的Visual Perl和Visual Python可以集 正是00i删勾成了许多企业系统看不见的脊 成到Visual Studio.NET,从而使得开 梁。Fujitsu推出的NetCOBOL for.NET, 发者可以直接通过Visual Studio.NET 或者简称为NetocBOL,其中就包含了能够 IDE用Perl或者Python构建应用程序。这 产生Microsoft.NET代码的0∞0L一85编译 两种产品都支 ̄jWisual Studio的调试器、 器,从而把现有的COBOL迁移到.NET运行 编辑环境、源代码控制和动态帮助特性。 时。虽然用COBOL构建ASP.NET应用程序 Visual Per1支持ActiveState的Perl Dev 或者XML Web服务看起来未免过于牵强, Kit,同时Visual Python则增加了对智 但这却是不折不扣的事实。对新开发项目 能感应特性的支持。ActiveState还提供 而言,NetCOBOL同Visual Studio.NET相 了Visual XSLT插件,通过它你可以在 集成,支持.NET Windows Forms设计器, Visual Studio.NET环境下创建和调试 从而令开发人员可以采用Object COBOL创 XSLT文档。 建Windows和Web应用程序。 厂— —_ {.一———— .... .. . . . . . , .,,..... ,. .,.,.... .................. ... ....— .—{ — {0 o{o ~i; {£辨1 { {} {如{ 套 0 驺 {0; , ;{"' ¨{f ri0≮驰 卅《 ;{{ 0{0 0 } i 0 {?{ { ,} j ≮ {“ 0{0 { 0|嚣 蚰{{{≮n{0 ÷ 0{0 :¨_ l ;{f一 、{£; { ; {0 ”0 0 i 一;f, .。 t { {0 { {囊{0 { 9 擘… ; 0{0 0 ≥{ I Eifel fNInt erac- 掳{0辨 0{0 _”辑 ・奶 - 二 就是EiffelStudio,有了它,开发者照 样可以开发出.NET应用程序。 5.Scheming for.NET ; {, . ... . .. . .. . .,, 。.. . .. . . , .. . .., . .一————j ^ Scheme开发者也没有在这场运动中 落伍,Hotdog编译器目前已经处于开发 状态而且有望支持后端的JvM、c和.NET 编译器。这显然会令Scheme开拓一番全 新的视野。 r————————————一] 6.Delphi i Delphi程序员不久就能加入.NET的 大军。Borland已经在4月的软件开发西 部会议上宣布了开发支持.NET的Delphi 产品的计划,Borland还计划针对.NET开 发其他版本的产品,包括Ky1 ix、 c¨ Builder和. uilder。 计算机的发展速度决定了程序员不 能选择所谓的最佳编程语言。 计算机的发展速度是如此的快,以 至于程序员在学习和熟练掌握了一种编程 语言后,可能另一种号称更方便更合理的 编程语言又产生了,如果程序员又去学习 新语言的话,只能是一个没有终点的学习 过程。那程序员还有什么时间去编程呢,不 能用于工作的学习又有什么用呢?其实程 为喜欢的编程语言就行了,不论是哪种编 程语言,只要掌握得好了,就能写出任何 需要的程序,Windo ̄sXP就是一个很好的例 子。编程的难点主要是建立一个好的数学 模型,语言只不过是这个数学模型的实现 工具,无论是哪种语言写的程序最终都是 变成机器语言,具体的选择全是各人爱好, 它们并没有本质的区别,也就是说我们选 择编程语言的时候其实只需要遵循一个原 则,那就是对某种语言有自己的爱好。 圜责任编辑:黄重来 序员一开始就认真学习和掌握一种自己认 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务