`
lighter
  • 浏览: 496261 次
  • 性别: Icon_minigender_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),还有算法啊
分享到:
评论
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,写论文用的。
54 楼 davexin 2007-05-18  
学过 c , c++; vc, java,
不过从来都是用java做项目,工作了6年,感觉还是java好,用java做了2个大项目,都用到了大家比较反对的ejb,但是我比较喜欢, 系统用户 2千多万,负载均衡器 F5, 每秒钟30万点击量,不过公司做活动时,照样所有机器全部宕掉。
53 楼 ddandyy 2007-05-17  
申请锁贴
52 楼 fist 2007-05-17  
学过
foxbase、foxrpo、c,asp,perl,asp,js,vbscript,java,jsp+javabean其实JAVA刚刚学,越来越有意思了!写的东西多,但都是单位内部使用,没有啥意思!
51 楼 akane 2007-05-17  
初二写 QB

其他的懒得讲了,语言在程序中的分量很轻,感觉没必要如此讨论
50 楼 cglxa 2007-05-17  
长了不少见识,谢谢楼主!
49 楼 dovecat 2007-03-16  
只懂JAVA 和C#
48 楼 renyangok 2007-03-16  
pascal:带我入门的编程语言
c/c++:了解了面向对象、数据结构和算法
java:工作2年用的语言,从这懂得了web应用,各种框架
python:未来要用的语言,希望尽快精通,体验一下动态语言的优越感
其他的:
sql、html、javascript、xml:平时用到哪学到哪,觉得也没有专门深入研究的必要
47 楼 jigsaw 2007-03-16  
Trustno1 写道
在并发/并行的开发效率上C/C++与Erlang的差别,基本上和企业应用中的Java/Ruby的差别一样大.同时Erlang非但不会损失并发性能而是大幅度提高性能.



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

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

46 楼 billgui 2007-03-16  
别的就不多说了,目前我正在用Ruby做Web应用的自动测试。

这几天在看Haskell,体验一下函数式编程(或者说学习它的思路)。以后也可能看一下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 现在只能下个第一章,郁闷.
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》
43 楼 ozzzzzz 2007-03-15  
Trustno1 写道
在并发/并行的开发效率上C/C++与Erlang的差别,基本上和企业应用中的Java/Ruby的差别一样大.同时Erlang非但不会损失并发性能而是大幅度提高性能.


stackless也很好。同时我认为c系列在并发情况下的开发效率同erlang的效率差距,绝对比java和ruby之间的大,而且越是企业级别的,这种差距会越大。而且除非不考量成本,其性能的差距也会很大。
42 楼 Trustno1 2007-03-15  
在并发/并行的开发效率上C/C++与Erlang的差别,基本上和企业应用中的Java/Ruby的差别一样大.同时Erlang非但不会损失并发性能而是大幅度提高性能.

41 楼 robbin 2007-03-15  
ducktype 写道
向potian学习,进军Erlang
做一个JPER——Java/Python/Erlang/Ruby
在我看来,做服务端的应用开发,不会逃离这四种语言,针对不同的项目选择最佳的策略。


服务器端应用,现在最多的还是C/C++
40 楼 ducktype 2007-03-15  
向potian学习,进军Erlang
做一个JPER——Java/Python/Erlang/Ruby
在我看来,做服务端的应用开发,不会逃离这四种语言,针对不同的项目选择最佳的策略。
39 楼 simohayha 2007-03-10  
Erlang,呵呵,貌似博文要出一本Erlang的书了.
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我是不想学的了,让别人去学就好了。


学得挺多的,好羡慕
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了... 貌似大家都懂... 就我不怎么懂... 爆汗...
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





相关推荐

    教孩子学编程 PYTHON语言版

    教孩子学编程 PYTHON语言版 教孩子学编程 PYTHON语言版

    论文研究 - 编程语言的符号学分析

    本文介绍了基于Charles S.... 此描述表明自然语言和编程语言之间的其他地方没有注意到,这表明Peircean符号学是一种有效的分析工具。 这建议对实现更简单的计算机编程方法所需的技术功能进行进一步研究。

    教孩子学编程 PYTHON语言版.zip

    青少年Python入门学习

    教孩子学编程(Python语言版)-带目录高清版.pdf

    本书是一本父母和老师教孩子使用Python进行基础程序设计和解决问题的入门图书。 本书通过科学合理的结构、通俗易懂的文字、活泼有趣的图示,帮助孩子学习计算机的思维方式,而可视化和游戏为主的例子则持续吸引读者...

    编程语言快速记忆手册

    四年专业英语单词快速记忆经验,一年时间精心打造“编程语言快速记忆手册”,第一版的编程语言快速记忆手册,里面共收录了4345个和编程,计算机相关的英语单词,并给出了理解学单词里的,独特的英语单词快速记忆法。...

    [2016.03] 教孩子学编程 Python语言版

    Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。这门强大的语言如今在大学和Google、IBM等大型技术公司广泛使用。本书是一本父母和老师教孩子使用Python进行基础程序设计和解决问题的入门图书。 ...

    ST语言规则编程手册全面讲解ST语言

    有比较详细的讲解ST语言的写法,规则,例子,能在编程程序不懂的情况提供比较全面的知识解锁,文档内容全面丰富 1. ST基本原理 6 1.1语言描述 6 1.1.1语法图 6 1.1.2语法图中的块 6 1.1.3规则的意义(语义) 7 1.2...

    编程语言的发展趋势及未来方向

    在过去,大约1995-2005年,的确可以说是一个有些特别的编程语言的黄金时期。你知道,当Java出现的时候,编程语言的门槛变得平坦了,一切都是Java,天啊其他编程语言都完蛋了,我们也没什么可做的了。然后我们又逐渐...

    Python 密码学编程

    Python是一种高级程序设计语言,因其简洁、易读及可扩展性日渐成为程序设计领域备受推崇的语言。同时,Python语言在算法领域也得到了很好的应用。Python密码学编程通过理论和实例相结合的方式介绍了多种加密算法。...

    《教孩子学编程 python语言版》

    本书属于no starch的经典系列之一,英文版在美国受到读者欢迎。本书全彩印刷,寓教于乐,易于学习;...“编程从孩子抓起”得到越来越多的人的认同和重视。本书是父母教孩子学习python程序设计的亲子读物。

    定量语料库语言学与R编程:实用导论(英文版)

    《定量语料库语言学与R编程:实用导论》Quantitative Corpus Linguistics with R A Practical Introduction。注意是英文版。学习R语言必备的学习丛书。由知名学者Stefan Th.Gries著,欢迎大家下载学习使用。

    趣学 PYTHON编程

    本书用一种轻松活泼的方式...本书每一章都有精心设计的编程谜题,让读者开动大脑,充分理解所学的知识和内容。本书最后,介绍了如何编写两个完整的游戏。这种通过编写游戏的教学方式,能够极大地调动读者的学习积极性。

    跟我学Java编程语言

    跟我学Java编程语言 本书介绍了java的基础知识,包括java的历史,与java有关的Internet知识,java的特点。这些知识的学习可以帮助我们认识java的用途和java的地位。然后介绍了java的基本用法。另外,还介绍了java...

    计算机软件开发编程语言Python培训教程(从零开始学编程)-课程8Turtle绘图基础.pptx

    Python 基础课程 Lecture 8 从零开始学编程系列 计算机软件开发编程语言Python培训教程(从零开始学编程)-课程8Turtle绘图基础全文共15页,当前为第1页。 目录 1 2 3 4 5 计算机软件开发编程语言Python培训教程(从零...

    编程语言原理(第10版

    编程语言原理(第10版 编程语言原理

    计算机软件开发编程语言Python培训教程(从零开始学编程)-课程2和3判断循环语句函数.pptx

    Python 基础课程 Lecture 2、3 从零开始学编程系列 计算机软件开发编程语言Python培训教程(从零开始学编程)-课程2和3判断循环语句函数全文共39页,当前为第1页。 目录 1 2 3 4 5 计算机软件开发编程语言Python培训...

    (完整版)ST语言编程手册.pdf

    本手册是最完整的ST语言编程参考手册,完全符合IEC61131-3标准。是PLCopen组织推荐的编程学习资料。

    《JavaScript语言精髓与编程实践》精选版

    《JavaScript语言精髓与编程...本文主要有“命令式语言”、“函数式语言”和“动态语言”三个部分,均精减自《JavaScript语言精髓与编程实践》一书的相应内容。本文最末一个部分,对几种语言作一综述,一孔之见而已。

    少儿学编程选择什么编程语言育儿知识.doc

    少儿学编程选择什么编程语言育儿知识.doc

    到底该学哪种编程语言?哪些编程语言比较火?各种编程语言到底能干啥?

    到底该学哪种编程语言?哪些编程语言比较火?各种编程语言到底能干啥?

Global site tag (gtag.js) - Google Analytics