侃1侃学过的和打算学的编程语言

侃一侃学过的和打算学的编程语言
看一下这两天"海阔天空"版块的话题少了一些,就侃一侃学过的和打算学(或者继续学)的编程语言吧。

说一下主要学过的编程语言:

汇编语言: 以前学过一些皮毛,现在基本上忘了七七八八了

C语言: 学习过,了解过,但没有深入研究,记得大一的时候学C语言的时候,当时被指针,句柄等一些概念弄得非常地模糊,后来慢慢地在学java的时候,一边回去看C语言,理解更多了一些。所以对于C语言,处于低手的水平。

java:相对比较熟悉的一种语言,比较喜欢。现在一直在用,离一般的高手水平还有三年五载的奋斗才能达到,精通更谈不上,只能算在java开发领域的入门者,努力地向上爬。现在要把struts2,spring2的一些内容补上来啊,学习学习,还有找一本书,看一下java虚拟机的规范,研究一下java相对底层一点的东西,补一下基础啊。

ruby:有小小的了解,感觉ruby太灵活了。刚开始的时候纯粹是出于想了解和学习一下RoR框架,才想学习ruby的,后来学着学着就是体会一下异于java的编程语言的思维。把<<Agile Web Development With Rails 2nd Ed>>这一本书看了一遍,做了一两个简单的例子,没有实践项目过。

2007年打算学的东西:继续java和ruby(RoR),还有算法啊
36 楼 potian 2007-03-10  
那些没有正式用过不算:
1。COBOL,最短了大概4个月左右,当时银行实习,给了个很小的程序玩玩
2。FORTRAN,毕业设计时用的语言,差不多大半年,这个项目是一个*投了很多钱的项目,我只是做其中很小很小很小的一块

-----
这两种语言实在是死板得要死

3。接着就是C,大约有2年的时间,由于只有HP小型机,最初就是标准的C了,当然shell是必须学的。最爱C Shell。后来开始转移到微机上,接着1年左右的C++,BC/C++ 3.1,这期间同时大约2年左右的Informix 4GL
4。Delphi - 1995-2007,历时11年多,几乎每年都在用delphi做程序,中间偶尔做一些C++的项目,主要是和智能卡和外设打交道、网络服务程序,最近虽然公司还有很多的C++子项目,我也写一些小程序,但总体是不写了,
------
BC/C++ 3.1和Delphi让我真正成为Borland的Fans,但是我认为Delphi已经到了寿终正寝的时候了

5。PHP做过一个项目,但是我实在不喜欢,ASP.net做过一个项目,以失败而告终
------
对这类脚本语言,我恐怕实在没有兴趣了,至今影响我不愿意学习JavaScript

6。Java,具体开始日期不清楚了,大约有10年了吧,用Java的同时断断续续用了一段时间的Smalltalk,可惜没有做过项目,真是非常遗憾的事情
7。Ruby,Ruby从学到用应该差不多两年了,目前最爱的语言,这之前先学了一段时间的Common Lisp,但估计不大有希望做项目了
8。CSharp,依我看,熟悉Java和Delphi的人学通C#只需要1周,可能会有很多现有的程序移植到C#。Mono也已经比较成熟了。
---------
从静态到动态和强大的反射,看来是大势所趋,而且越来越多的函数型成分的加入也是一个很明显的迹象


9。Erlang,从前看过一些,但近一年才感觉到Erlang的真正威力,
不负责任的推测,随着多核时代的到来和网络系统需要更加大的并发量和可靠性,Erlang这类函数型、高可靠性、高并发性语言将成为真正的主流语言。我相信总有机会投入开发Erlang项目。

下一种最可能去学的语言估计是Ocaml





37 楼 lordhong 2007-03-10  
按时间开始...

苹果机磁带...忘记名字了...
LOGO
QBASIC
DOS .BAT
^
|--------------以上全部忘记鸟...

FORTRAN
PASCAL
ADA
^
|--------------也是基本忘记鸟...

C/C++/bsh
^
|--------------忘记得差不多鸟...

HTML/JavaScript - 9年经验...说精通应该不过分吧...

Java断断续续也9年...中间断层4,5年...可惜,都是EJB把我吓的...

C#断断续续3年...比菜鸟弓虽那么一点点...^-^

PHP/ASP...5年左右...熟悉但不精通...

ColdFusion...7年精通...还是MACROMEDIA有证书的哦^O^//

SQL一直在用...一直是皮毛使用...熟练而已熟练而已...

Flex 2/ActionScript 3.0刚刚起步...3个月顶多...

Ruby下了很多书...但只看了一章...工作没时间接触...业余有空也没时间去接触...还有很多Java的东西要赶上...

07年要精通Spring+Hibernate了... 貌似大家都懂... 就我不怎么懂... 爆汗...
38 楼 大愚弱智 2007-03-10  
ray_linn 写道
Basic
Z80 Assmebly
MCS51 Assmebly
8086/8088 Assmebly
Fortran 77
Foxbase & dbase
<---------------以上基本都忘记了---------->
Dos Batch
Visual Basic
Trubo C/C++
Borland C++ <--------恨死Borland了
Visual C++
Perl
Java
Python
C#
Shell Script
WSH
VBScript (Browser)
JavaScript

SQL\VBA\ESQL\XSLT 这个算不算语言 <---^_*;
Groovy

感觉都很精嘛,走到哪个论坛都看得懂大牛在吃什么草~~~~^_^

业余爱好:喜欢去Jdon挑刺儿。

Ruby我是不想学的了,让别人去学就好了。


学得挺多的,好羡慕
39 楼 simohayha 2007-03-10  
Erlang,呵呵,貌似博文要出一本Erlang的书了.
40 楼 ducktype 2007-03-15  
向potian学习,进军Erlang
做一个JPER——Java/Python/Erlang/Ruby
在我看来,做服务端的应用开发,不会逃离这四种语言,针对不同的项目选择最佳的策略。
41 楼 robbin 2007-03-15  
ducktype 写道
向potian学习,进军Erlang
做一个JPER——Java/Python/Erlang/Ruby
在我看来,做服务端的应用开发,不会逃离这四种语言,针对不同的项目选择最佳的策略。


服务器端应用,现在最多的还是C/C++
42 楼 Trustno1 2007-03-15  
在并发/并行的开发效率上C/C++与Erlang的差别,基本上和企业应用中的Java/Ruby的差别一样大.同时Erlang非但不会损失并发性能而是大幅度提高性能.

43 楼 ozzzzzz 2007-03-15  
Trustno1 写道
在并发/并行的开发效率上C/C++与Erlang的差别,基本上和企业应用中的Java/Ruby的差别一样大.同时Erlang非但不会损失并发性能而是大幅度提高性能.


stackless也很好。同时我认为c系列在并发情况下的开发效率同erlang的效率差距,绝对比java和ruby之间的大,而且越是企业级别的,这种差距会越大。而且除非不考量成本,其性能的差距也会很大。
44 楼 Arbow 2007-03-15  
robbin 写道
...
我觉得Erlang应用的领域是超高并发,多个节点分布式运算(还提供了自动负载均衡和故障切换的能力)的。因此目前很热门的网络游戏的服务器端很适合使用Erlang来编写(目前网络游戏服务器端好像基本上是用C写的。)
...


https://www.vendetta-online.com/h/news.html

引用
The new erlang based system is now in production. For those who haven't been following, we ran into problems with our existing Lisp-based system (named "Deliverator") which handles high-level AI behaviour.. large groups of NPCs, large battles and the like. Over the last couple of months, we've been in the process of migrating to a much more scalable architecture (named "Kourier") based on Erlang, an elegant distributed-programming platform. Lisp has not yet been phased out, we have a hybrid combination of both for right now, while we migrate each part of functionality from Deliverator to Kourier. This is mostly happening on a case-by-case basis, for instance, Escort missions now run entirely on Kourier. But other, less-commonly-used functionality is still running on Deliverator and will be migrated as we move forward.



p.s 那里来的小道消息说博文要出Erlang的书,靠谱么?只知道 pragmaticprogrammer.com 出了本 《Programming Erlang》
45 楼 simohayha 2007-03-15  
Arbow 写道
robbin 写道
...
我觉得Erlang应用的领域是超高并发,多个节点分布式运算(还提供了自动负载均衡和故障切换的能力)的。因此目前很热门的网络游戏的服务器端很适合使用Erlang来编写(目前网络游戏服务器端好像基本上是用C写的。)
...


https://www.vendetta-online.com/h/news.html

引用
The new erlang based system is now in production. For those who haven't been following, we ran into problems with our existing Lisp-based system (named "Deliverator") which handles high-level AI behaviour.. large groups of NPCs, large battles and the like. Over the last couple of months, we've been in the process of migrating to a much more scalable architecture (named "Kourier") based on Erlang, an elegant distributed-programming platform. Lisp has not yet been phased out, we have a hybrid combination of both for right now, while we migrate each part of functionality from Deliverator to Kourier. This is mostly happening on a case-by-case basis, for instance, Escort missions now run entirely on Kourier. But other, less-commonly-used functionality is still running on Deliverator and will be migrated as we move forward.



p.s 那里来的小道消息说博文要出Erlang的书,靠谱么?只知道 pragmaticprogrammer.com 出了本 《Programming Erlang》


在erlang的中文google论坛上看到的,那个叫Henry Ning说的:“我已经向博文视点推荐了这本书,相信很快就会有了,”.

嘿嘿,那本Programming Erlang 现在只能下个第一章,郁闷.
46 楼 billgui 2007-03-16  
别的就不多说了,目前我正在用Ruby做Web应用的自动测试。

这几天在看Haskell,体验一下函数式编程(或者说学习它的思路)。以后也可能看一下Erlang。
47 楼 jigsaw 2007-03-16  
Trustno1 写道
在并发/并行的开发效率上C/C++与Erlang的差别,基本上和企业应用中的Java/Ruby的差别一样大.同时Erlang非但不会损失并发性能而是大幅度提高性能.



请教一下,爱立信的SGSN, GGSN, WAP GATEWAY, OSC..等等core networks的服务器也是基于Erlang开发的吗?

如果是的话,他们的流量分析之类的系统能达到多少个客户端并发/sec?

48 楼 renyangok 2007-03-16  
pascal:带我入门的编程语言
c/c++:了解了面向对象、数据结构和算法
java:工作2年用的语言,从这懂得了web应用,各种框架
python:未来要用的语言,希望尽快精通,体验一下动态语言的优越感
其他的:
sql、html、javascript、xml:平时用到哪学到哪,觉得也没有专门深入研究的必要
49 楼 dovecat 2007-03-16  
只懂JAVA 和C#
50 楼 cglxa 2007-05-17  
长了不少见识,谢谢楼主!
51 楼 akane 2007-05-17  
初二写 QB

其他的懒得讲了,语言在程序中的分量很轻,感觉没必要如此讨论
52 楼 fist 2007-05-17  
学过
foxbase、foxrpo、c,asp,perl,asp,js,vbscript,java,jsp+javabean其实JAVA刚刚学,越来越有意思了!写的东西多,但都是单位内部使用,没有啥意思!
53 楼 ddandyy 2007-05-17  
申请锁贴
54 楼 davexin 2007-05-18  
学过 c , c++; vc, java,
不过从来都是用java做项目,工作了6年,感觉还是java好,用java做了2个大项目,都用到了大家比较反对的ejb,但是我比较喜欢, 系统用户 2千多万,负载均衡器 F5, 每秒钟30万点击量,不过公司做活动时,照样所有机器全部宕掉。
55 楼 kdekid 2007-05-18  
Shell,写写系统配置,我用 Linux 和 Mac。
Pascal,中学的程序竞赛用的。
C, 一般熟练,写过一些1k行以下的小程序,基本都是基于socket 的,也写过简单的 linux kernel module。
Java,熟悉,做过几个 web 项目,写过不少代码,大概项目都是50k以上规模的。
PHP,不太熟了,4、5年前用来写网站的。
Python,比较熟悉,现在用 django 来做 web 项目。
Javascript,一般熟练,做项目的时候顺便写的。
Emacs Lisp,用来改我的 emacs 配置,做做计算器之类。
TeX,写论文用的。