我用过的计算机编程语言

从大四实习开始到现在,用不同的编程语言完成了各种项目。 写下自己对各种语言的感受:


python:大四那年在一家公司里面,用python的django框架写web服务器后端,脚本语言各种数据结构以及动态语言的一些特性使得开发效率极高。但是python由于不需要申明变量再使用,导致很容易出现因为打错字而定义了新的变量,在调试bug时,这种问题往往还不好定位。项目如果比较大型,复杂的话,还是用java等这种在编译时期就能发现这种问题的语言好, 中小型的项目用脚本语言还是蛮好的。另外一点就是脚本语言的效率比不上java等语言。


flex/as:也是跟上面一样的一家公司,前端是用flex, 开发web的前端,flex语言本身跟java差不多,语言个人感觉很优秀,写出来的代码很好看,各种库接口都封装的很好。用来开发web前端,开发效率很高,界面也很美观。 唯一不足的地方就是运行需要flash插件的支持, 某些接口支持的不够,不知道那些地方现在是否已经改进了


js,html:个人感觉开发效率没有flex高效, css到现在我还没有找到可以像flashbuilder一样可视化编辑界面的, 开发一个界面耗费的时间太长。


jquery/js: jquery很优秀的js插件,封装后各种js操作都变得好方便,更强大的是jquery已经有很多现成的组件,使得完成一个复杂的html页面变得好简单, 如果可以的话,用jquery来代替写原始的js。


java: 主要是用java来写web服务器的后台, 中规中矩的一个开发语言。 java的类体系,设计模式, 接口封装都算是非常高的一个水准了。 现在还有很多开源的java项目,库,框架可以支持到项目开发的各种可能需求,算是发展的比较成熟的一种开发技术了。


c++/c: 看到c++, 想到的就是高性能和coredown。 c++的性能比java高的多, 但是好多的coredown, 不是编程人员技能不够,太多的因素都可以导致编程人员犯错啦, 算是获得高性能的一种成本吧, 项目稳定后,就能收获丰富的果实了。 对性能要求高的组件或者部位,果断c++。


php: 临时用php和jquery搭建了一个web项目, 果然脚本语言开发就是快, 难怪php是神器!


perl: 这个语言刚开始用,我好反感它的语法(取参数用@_),各种莫名其妙的变量名,但是用的多了,还不得不承认,这个语言是处理字符串和文字的神器,尤其是在linux这种系统上,在linux的命令终端上,程序的输出和输入都是字符串, 这个场合使得perl如鱼得水。 perl的正则表达式,便捷的文件操作, 内置的高级数据结构,使得完成数据分析和处理变得好容易。 


shell: 语言也算是一个怪胎, 跟高级语言相比,怪怪的,没有高级的数据结构支持, 要完成同样的任务,开发效率比不上perl。 优点是源生shell就支持, 亲妈生的


sikuli: 一种图形化的编程语言,语法用的是python,一个很有趣的编程语言,最大的特色就是程序里面大量的图片,语言本身提供很多图形定位方法和图像识别技术,简单易懂,可以用来编写图形界面下的自动化工具,用来测试或者做自动脚本。 mac下的sikuli IDE比windows下的好用,windows下的ide某些功能出问题,不知道是不是我系统的问题。


hlsl: gpu3d渲染还用过hlsl, 这个纯粹是当时研究的需要, 这个语言可以控制像素的渲染过程,蛮好玩的一个东西


2013年最后一个工作日



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值