网络推广[Email]



学王争霸赛学习语言公布!!!!!!!!

同济网论坛 http://bbs.tongji.net
学王争霸赛 第一季

学习语言:Ruby

简介:
Ruby is a fully object-oriented, dynamic scripting language which borrows some of the best features from LISP, Smalltalk, Perl, CLU, and other languages, and blends them into a harmonious whole. The design philosophy of Ruby encourages human-oriented design, rapid development, and test-first coding.

诞生于亚洲的Ruby之风缘何近年来在全球越演越烈?Ruby拿什么挑战C++Java等老牌劲旅?Ruby on Rails又是如何冲击J2EE,改变Web开发?一切尽在学习当中会有答案。

软件运行环境:
版本:ruby 1.8.6 for Windows
下载地址:http://rubyforge.org/frs/download.php/29263/ruby186-26.exe
学习资料:互联网,或者安装后doc目录中自带的Programming Ruby电子书

所有题目都需要尽可能体现ruby的优美与特色,体现human-oriented programming。尽可能简单。
例题:用ruby编一个函数,实现递归求阶乘。

参考答案:

def factoria(num)

if num == 1


1



else


factoria(num-1) * num


end


end

   
print factoria(5)

项目评分细则:在正确的情况下力求代码的简洁优美。
比赛时间:521日(周三)18:3020:00
比赛地点:培训楼416机房(嘉定校区)
彰武路机房(本部,暂定)
相关负责人:王炜(嘉定校区)
张可夫(本部)
评卷时间:5月22日
[size=10.5pt]网上成绩公布时间:5月23日
[email=如有任何疑问可发邮件至ww19871220lby@sina.com]如有任何疑问可发邮件至ww19871220lby@sina.com[/email]处询问
祝您在学习中发现快乐!
 

更多同济资讯请访问同济大学论坛直接去论坛查看 举报不良信息 广告投放联系
我也来说两句 查看全部回复

最新回复

  • 悟空甲 (2008-5-15 22:10:00)

    顶。。。ruby on rails..web2.0上所向披靡....
  • 一般 (2008-5-15 22:22:07)

    收到。
  • 圈圈狼 (2008-5-15 23:12:28)

    很好的东东。。。当年毕设

    这次比赛可以学习一周语言,比一下,
    再用一周学ROR,再比一下
  • 对牛弹吉他 (2008-5-16 16:59:17)

    流行语言。。。
  • celery_01 (2008-5-16 17:38:38)

    这个比赛不错
    学语言,就要一周
    一周以后开始产出
    =  =!
  • maojiajia228 (2008-5-16 17:58:05)

    QUOTE:

    原帖由 ..silence 于 2008-5-15 21:59 发表
    Ruby on Rails又是如何冲击J2EE,改变Web开发?一切尽在学习当中会有答案。
    问个问题,考试的时候是否会考Ruby on Rails? 是否会考GUI如 Tk ?
  • ..silence (2008-5-16 21:21:48)

    QUOTE:

    原帖由 maojiajia228 于 2008-5-16 17:58 发表


    问个问题,考试的时候是否会考Ruby on Rails? 是否会考GUI如 Tk ?
    老实说。。我不知道。。。
  • 召唤科多 (2008-5-16 23:26:31)

    好象从程序员上的专题入手是最快的~出租书啦出租书啦
  • 传说的鱼 (2008-5-17 06:49:49)

    期待偶的最爱Python的出现。。。
  • thwblueboy (2008-5-17 12:46:15)

    QUOTE:

    原帖由 传说的鱼 于 2008-5-17 06:49 发表
    期待偶的最爱Python的出现。。。
    蹲点半天,你终于出现了
  • omale (2008-5-18 12:49:06)

    QUOTE:

    原帖由 maojiajia228 于 2008-5-16 17:58 发表


    问个问题,考试的时候是否会考Ruby on Rails? 是否会考GUI如 Tk ?
    Maybe yes, maybe no,如果要考,可能放在锦上添花的附加题里面。
  • omale (2008-5-18 13:47:34)

    咳咳,点评一下。

    收到一些反馈,有些人说怕报名之后学了某个奇特语言,没有用武之地,白白浪费一个星期。所以这一次还是考虑了有点用处的语言。

    一开始想选PROLOG人工智能编程语言,后来觉得这个太另类了,估计很多人受不了。
    后来又想选Smalltalk,这个始祖级别的OO。但是Smalltalk Windows下的工具不好找。
    有人推荐我linux下的awk,但是这个东西太像C了,也没采用。
    Python和Perl虽然有用,但是估计会的人多。

    选择Ruby的理由:

    1. OO的解释型语言,跟我们学院里面学的cpp, java都有区别。可以拓宽大家的视野。
    2. 解释型语言运行方便。尤其是ruby这个号称human-oriented语言,语法也不是那么较真的严格,不会产生漏了个分号,程序死活不对的情况。
    3. 对将来工作可能有用。ruby的前景好坏咱没资格说,至少被一群人追捧那么一阵的,还是有它的可圈可点之处的。

    最后再说一句,我一直觉得语言是个工具,所有语言都有它的优点跟劣势(用C写web application或用ruby写数据库引擎都是不明智的)。扬长避短是开发时选择语言的重要原则。学习语言,语法倒是其次,关键是能理解其设计意图和背后包含的思想。
  • 一般 (2008-5-18 16:28:40)

    顶何牛。。。
  • 艺人儿 (2008-5-24 13:10:28)

    看看先
  • heavenstar_x (2008-5-24 19:50:02)

    推荐lisp,它的编程的思考方式和平常的c, java不太一样,

    很能锻炼一个程序员的思考和分析能力,培养你对程序的“感觉”,

    而且functional language的一些思想(比如map reduce),

    对于现在并行多核的环境来说,很有借鉴意义。
  • Jockey (2008-5-24 20:05:50)

    Awk是special-purpose,绝对没理由选的...
    Lisp方言只推荐Scheme...
    BTW. 没人提到Haskell...

    [ 本帖最后由 Jockey 于 2008-5-24 20:08 编辑 ]
  • neoxstudio (2008-5-24 22:29:59)

    哦... 語言...
更多同济大学BBS请访问同济大学论坛直接去论坛查看 举报不良信息 广告投放联系