`
lighter
  • 浏览: 500207 次
  • 性别: 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





相关推荐

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

    ST语言,全称为Structured Text,是IEC 61131-3标准下的编程语言之一,常用于工业控制领域的PLC(可编程逻辑控制器)编程。ST语言以其丰富的表达能力和接近高级编程语言的语法特性,深受工程师们的青睐。本手册全面...

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

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

    编程语言快速记忆手册

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

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

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

    AS400RPG编程语言入门学习资料汇总

    AS/400系统是IBM推出的一种企业级服务器平台,主要应用于商业应用系统,而RPG(Report Program Generator)编程语言则是AS/400系统中的核心编程工具之一。RPG,起初是为了处理数据报告而设计,随着时间的发展,它...

    ST编程语言

    实践是检验真理的唯一标准,因此,深入理解每一个概念并通过实际编程练习来巩固所学知识至关重要。 #### 六、附录:关键字与函数 ST语言的关键字和内置函数是其核心组成部分,熟悉这些元素对于掌握ST编程至关重要...

    《趣学Python游戏编程》代码.rar

    《趣学Python游戏编程》是一本面向初学者的书籍,旨在通过游戏开发引导读者学习Python编程语言。这本书可能涵盖了从基础语法到高级概念的各种主题,包括变量、数据类型、控制结构、函数、类和对象、模块以及游戏开发...

    欧姆龙ST编程中文手册

    欧姆龙ST语言是一种基于结构化编程的编程语言,具有简洁、易读和高效的特点。基本语法包括变量声明、赋值语句、条件语句、循环语句等。 第三章:注意事项 本章将对欧姆龙ST语言编程中需要注意的一些问题进行讲解,...

    Rust编程语言.pdf

    Rust编程语言是一种系统级编程语言,它注重性能、可靠性、生产率和系统安全性。Rust的设计哲学强调零成本抽象、内存安全保证以及并发控制,使之成为现代编程语言中的一项重要创新。 首先,Rust语言在性能上有着出色...

    浅谈西门子 PLC 的“SCL 语言”编程

    2. 支持IEC61131标准:结构化文本是IEC61131标准中规定的五种编程语言之一,其他四种语言包括梯形图、流程图、指令表和功能块。其中梯形图和结构化文本的结合方式在工控编程中应用广泛。 3. 间接寻址:SCL语言支持...

    《轻松学用linux编程》的PDF版

    本书通俗易懂,语言风趣,内容丰富,是一本面向Linux编程初学者的书。全书共十部分二十四章及一个附录,详细介绍了Linux编程的基础知识、条件 控制结构、循环结构、数据库程序设计、程序调试及E-mail程序设计等。...

    《C++少儿编程轻松学》配套PPT课件 + 习题参考答案.rar

    本教程由浅入深地引导读者学习C 编程,涉及变量、分支、循环、数组、字符串、函数等重要知识点,同时总结了程序调试技能、编程规范、考试经验等。本书包含丰富实用的代码示例,旨在帮助学生快速入门C 编程,并能够在...

    capl语言学习资料

    Capl语言,全称为CANalyzer和CANoe编程语言,是一种专为汽车电子系统测试和诊断而设计的强大脚本语言。由Vector公司开发,主要用于CANoe和CANalyzer这两款汽车网络仿真和诊断工具。CANoe和CANalyzer是汽车行业广泛...

    与孩子学编程

    与孩子一起学编程:以 Python 语言教你如何写程序。源码实例。《与孩子一起学编程(python)》一本老少咸宜的编程入门奇书!一册在手,你完全可以带着自己的孩子,跟随Sande父子组合在轻松的氛围中熟悉那些编程概念。

    西门子step7编程语言与使用技巧

    西门子STEP 7编程语言与使用技巧是工业自动化领域中的关键知识点,尤其对于从事工控行业的技术人员而言,掌握这些知识能够显著提升工作效率和项目实施能力。本文将深入探讨西门子STEP 7软件中使用的编程语言类型、...

    热力学编程

    热力学编程是指使用编程语言来解决热力学问题的过程。在本例中,我们使用MATLAB语言来解决热力学问题。热力学是研究物质的热行为和热性质的科学,它是热力学编程的基础。 热力学问题求解可以分为四个过程:定压过程...

    青少年趣味编程Python系列课程--2019-09-23.pdf

    3. Python高级:这一模块旨在深入探讨Python编程的高级主题,如并发编程、设计模式等,使用的教材包括《Python核心编程》和《Python项目开发实战》等。 4. Python数据结构与算法:结合高中信息课程标准,讲解Python...

    Python密码学编程.7z.001

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

Global site tag (gtag.js) - Google Analytics