新闻 | 天津 | 民生 | 广电 | 津抖云 | 微视 | 读图 | 文娱 | 体育 | 图事 | 理论 | 志愿 | 专题 | 工作室 | 不良信息举报
教育 | 健康 | 财经 | 地产 | 天津通 | 旅游 | 时尚 | 购物 | 汽车 | IT | 亲子 | 会计 | 访谈 | 场景秀 | 发布系统

"津云"客户端
  您当前的位置 :北方网 > IT浪潮 > 北方学院 > 软件文库 > 其它 正文
关键词:

优秀的编程人员应该掌握的十种编程语言


http://www.enorth.com.cn  2006-09-21 16:48

  引:位于圣地亚哥软件编程公司Interknowlogy.com CEO Tim Huckaby表示,“我的一个导师曾经告诉我编程语言仅为一种语言。若你是一名优秀的编程人员,编程语言就是一些句法变换而已,并没有其他重要部分。”

  在求职过程中能够了解多些编程语言,无疑是有很大优势的。

  确实,以量取胜是有优势的。当然不排除存在一些恰好在合适的时间、合适的地点正好知晓合适的编程语言的情况,不过绝大部分编程者都会善意建议你阶段性学习一种新语言,这对于作为一名合格的网站开发人员来说,是非常有必要的。

  位于圣地亚哥软件编程公司Interknowlogy.com CEO Tim Huckaby表示,“我的一个导师曾经告诉我编程语言仅为一种语言。若你是一名优秀的编程人员,编程语言就是一些句法变换而已,并没有其他重要部分。”

  不过,Huckaby表示,当时他的公司还在初创期,暂时不会考虑增添新人,不过知晓特定编程语言的入门级别人员有所例外。

  Huckaby表示,“我们会聘用那些有激情、态度端正、聪明的刚从学校毕业、懂得.Net或Java语言的学生,因为这种人员,我们可以再次对他进行.Net培训。”

  加州Sebastopol市Grandview Systems的软件开发负责人Wayne Duqaine表示,“不要只集中在一两种语言上。当我在1969年开始时,FORTRAN、COBOL和S/360 Assembler是当时流行的语言。而今,Java、C和VB则是通用的语言。十年的时光中,有许多新语言都变成了流行语言。我粗略的计算一下,在三十年的时光中,我已经学会了近24种不同语言。”

  我们从网站开发和IT应聘简历中进行挑选,从中选出十种必须的编程语言。相信对于求职者来说,这些应当是一个不错的起点。

  1. PHP

  含义:一种开源、解释性、服务器端、跨平台、HTML脚本语言,特别适合网站开发,因为它能被嵌入到HTML页面中。

  学习原因:它应用相当普遍。Duquaine表示,“高速带有缓存的脚本,配有编译代码插件(比如可以使用Perl和PHP来做)是未来的发展趋势。使用C或者COBOL从头开始构建网站程序将是毁灭性的建议。”

  工作适用度:1152

  2. C#

  含义:一种通用、编译、基于对象的编程语言,由微软研发,作为.Net的一部分。它是从C和C++延伸而来。

  学习原因:对于.NET框架,它是非常重要的一个部分。Duquaine表示,“学习C#,就发现C#仅不过是不同称呼的Java而已。如果你非常习惯使用微软的语言,那它是非学不可的。”

  工作适用度:5111

  3. AJAX

  含义:尽管技术上并不是一款编程语言,AJAX使用XHTML或HTML、JavaScript和XML来生成交互网站程序。

  学习原因:Huckaby表示,自从Google Maps在地图上放上AJAX后,基于AJAX的程序优势就显现出来。“AJAX的需求刚刚起来,因为它非常难学。”因此,微软最近宣布计划推出一款命名为Atlas的工具,它可以让AJAX更容易实现。“如果微软Atlas工具成功了,它就会降低AJAX的复杂性,从而方便一般用户使用。”

  工作适用度:1106

  4. JavaScript

  含义:千万不要与Java相混淆,JavaScript是一种基于对象的脚本编程语言,用在客户端的Web浏览器上。它要比Java小,配有简化的命令集,非常容易编程,也不用被编译。

  学习原因:嵌入到HTML中,它被用在成千上万的Web页面中,对表格进行校验,生成cookies,检测浏览器,提高设计水平。它简单易学,广泛适用,所以不学习它可不行。

  工作适用度:4406

  5. Perl

  含义:Perl是一种开源、跨平台、基于服务端的解释性编程语言,被广泛应用在使用CGI程序处理文本上。

  学习原因:Perl在处理大量文本内容方面很有功效,因此被广泛使用在为多任务撰写Web服务器端程序。“学会某种脚本语言,比如Perl或PHP,对于进行Web程序开发的人来说,非常关键。”

  工作适用度:4810

  6. C

  含义:一种标准、通用目的的编程语言,它是应用最为深入且普遍的一种语言。

  学习原因:Duquaine表示,学习C非常关键。一旦你学会C,想转到Java或者C#都变得非常简单,因为许多语法是通用的。当然许多C语法被用在脚本语言中。

  工作适用度:6164,包括所有的衍生语言

  7. Ruby和Ruby on Rails

  含义:Ruby是一种动态、基于对象、开源编程语言;Ruby on Rails是一种使用Ruby撰写的开源Web程序框架,它紧随MVC(模型—视图—控制器)架构。

  学习原因:近几年内因为着力于简化、提高生产力、逐步让计算机取代工作,它的使用范围变得非常广。作为一项辅助语言,许多人会发现它非常容易学。

  工作适用度:分别为210和54

  8. Java

  含义:在九十年代初,由Sun Microsystems的James Gosling和其同事共同研发的一种基于对象的编程语言。

  学习原因:许多研发人员将其称为美妙的语言,它对于非.Net编程来说至关重要。Duquaine表示,“如果你不是微软语言爱好者,那么学习Java是非常重要的。”

  工作适用度:14408

  9. Python

  含义:一种解释性、动态基于对象的、开源编程语言,它能实现自动内存管理。

  学习原因:设计最初目的是产生高易读、最容易撰写的语言。许多人表示这种语言简直有些玩世不恭。Python被Google广泛使用,也会用在学术环境中,因为它的句法简单。

  工作适用度:811

  10. VB.Net (Visual Basic .Net)

  含义:一种基于对象的语言,应用在微软的.Net框架中。

  学习原因:绝大部分人都认为VB.Net正在变得愈加流行,而且就要成为必学语言了。Huckaby表示,“它目前已经开始占据市场优势了。”

  工作适用度:2090

编辑 赵国栋
[进入IT论坛]
请您文明上网、理性发言并遵守相关规定,在注册后发表评论。
 北方网精彩内容推荐
无标题文档
天津民生资讯
天气交通 天津福彩 每月影讯 二手市场
空气质量 天津股票 广播节目 二手房源
失物招领 股市大擂台 天视节目 每日房价
热点专题
北京奥运圣火传递和谐之旅 迎奥运 讲文明 树新风
解放思想 干事创业 科学发展 同在一方热土 共建美好家园
2008天津夏季达沃斯论坛 《今日股市观察》视频
北方网网络相声频道在线收听 2008高考招生简章 复习冲刺
天津自然博物馆馆藏精品展示 2008年天津中考问题解答
带你了解08春夏服饰流行趋势 完美塑身 舞动肚皮舞(视频)
C-NCAP碰撞试验—雪佛兰景程 特殊时期善待自己 孕期检查
热点新闻排行 财经 体育 娱乐 汽车 IT 时尚 健康 教育

Copyright (C) 2000-2021 Enorth.com.cn, Tianjin ENORTH NETNEWS Co.,LTD.All rights reserved
本网站由天津北方网版权所有