侃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),还有算法啊
学得挺多的,好羡慕
服务器端应用,现在最多的还是C/C++
stackless也很好。同时我认为c系列在并发情况下的开发效率同erlang的效率差距,绝对比java和ruby之间的大,而且越是企业级别的,这种差距会越大。而且除非不考量成本,其性能的差距也会很大。
https://www.vendetta-online.com/h/news.html
p.s 那里来的小道消息说博文要出Erlang的书,靠谱么?只知道 pragmaticprogrammer.com 出了本 《Programming Erlang》
https://www.vendetta-online.com/h/news.html
p.s 那里来的小道消息说博文要出Erlang的书,靠谱么?只知道 pragmaticprogrammer.com 出了本 《Programming Erlang》
在erlang的中文google论坛上看到的,那个叫Henry Ning说的:“我已经向博文视点推荐了这本书,相信很快就会有了,”.
嘿嘿,那本Programming Erlang 现在只能下个第一章,郁闷.
请教一下,爱立信的SGSN, GGSN, WAP GATEWAY, OSC..等等core networks的服务器也是基于Erlang开发的吗?
如果是的话,他们的流量分析之类的系统能达到多少个客户端并发/sec?
看一下这两天"海阔天空"版块的话题少了一些,就侃一侃学过的和打算学(或者继续学)的编程语言吧。
说一下主要学过的编程语言:
汇编语言: 以前学过一些皮毛,现在基本上忘了七七八八了
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
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了... 貌似大家都懂... 就我不怎么懂... 爆汗...
苹果机磁带...忘记名字了...
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我是不想学的了,让别人去学就好了。
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
在我看来,做服务端的应用开发,不会逃离这四种语言,针对不同的项目选择最佳的策略。
做一个JPER——Java/Python/Erlang/Ruby
在我看来,做服务端的应用开发,不会逃离这四种语言,针对不同的项目选择最佳的策略。
41 楼
robbin
2007-03-15
ducktype 写道
向potian学习,进军Erlang
做一个JPER——Java/Python/Erlang/Ruby
在我看来,做服务端的应用开发,不会逃离这四种语言,针对不同的项目选择最佳的策略。
做一个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写的。)
...
我觉得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写的。)
...
我觉得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。
这几天在看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:平时用到哪学到哪,觉得也没有专门深入研究的必要
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刚刚学,越来越有意思了!写的东西多,但都是单位内部使用,没有啥意思!
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万点击量,不过公司做活动时,照样所有机器全部宕掉。
不过从来都是用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,写论文用的。
Pascal,中学的程序竞赛用的。
C, 一般熟练,写过一些1k行以下的小程序,基本都是基于socket 的,也写过简单的 linux kernel module。
Java,熟悉,做过几个 web 项目,写过不少代码,大概项目都是50k以上规模的。
PHP,不太熟了,4、5年前用来写网站的。
Python,比较熟悉,现在用 django 来做 web 项目。
Javascript,一般熟练,做项目的时候顺便写的。
Emacs Lisp,用来改我的 emacs 配置,做做计算器之类。
TeX,写论文用的。