2008北京奥运会 | 首页 | 论坛 | 新闻 | 相册 | 圈子 | 博客 | 网店 | 考研 | FTP | WAP | 游戏 | 竞猜 | 同济网博客群 | 添加到收藏夹 | RSS 订阅全部版块



同济网新闻 NEWS.TONGJI.NET| 同济网团队招募| 同济鹊桥,LOVE.TONGJI.NET



现在,潜水的你也能表达立场,还有同钱随便领 | [竞猜吧]-[小游戏] | 在本论坛刊登广告
学习工作信息区 | 生活信息区 | 学习学术区 | 生活娱乐区 | 社团活动 | 学院讨论 | 版务管理
发新话题
打印

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

学王争霸赛学习语言公布!!!!!!!!  ※ 来源: 同济网论坛 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日
网上成绩公布时间:5月23日
[email=如有任何疑问可发邮件至ww19871220lby@sina.com]如有任何疑问可发邮件至ww19871220lby@sina.com[/email]处询问
祝您在学习中发现快乐!


本帖最近评分记录
  • 一般 同钱 +1 以后是不是每个月都有啊? 2008-5-17 14:51

。。
Tongji.ASIA,中国高校首个.ASIA亚洲域名邮箱开放注册 | 同济大学2008大一新生签名报道贴
顶。。。ruby on rails..web2.0上所向披靡....



流水不争先。
收到。





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

这次比赛可以学习一周语言,比一下,
再用一周学ROR,再比一下


流行语言。。。



这个比赛不错
学语言,就要一周
一周以后开始产出
=  =!



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



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


问个问题,考试的时候是否会考Ruby on Rails? 是否会考GUI如 Tk ?
老实说。。我不知道。。。



好象从程序员上的专题入手是最快的~出租书啦出租书啦



mouii

SSE RSS
期待偶的最爱Python的出现。。。



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


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


问个问题,考试的时候是否会考Ruby on Rails? 是否会考GUI如 Tk ?
Maybe yes, maybe no,如果要考,可能放在锦上添花的附加题里面。


咳咳,点评一下。

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

一开始想选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写数据库引擎都是不明智的)。扬长避短是开发时选择语言的重要原则。学习语言,语法倒是其次,关键是能理解其设计意图和背后包含的思想。


本帖最近评分记录
  • 一般 同钱 +1 同意! 2008-5-18 16:28
顶何牛。。。





看看先




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

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

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

对于现在并行多核的环境来说,很有借鉴意义。


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

[ 本帖最后由 Jockey 于 2008-5-24 20:08 编辑 ]



我的部落格—>此处
我的豆瓣—>此处


哦... 語言...


※ 本贴中一切内容均为发帖帐号所有人自行发布,同济网不承担任何法律及道德责任。
   ‹‹ 上一主题 | 下一主题 ››

同济大学最新新闻、讲座预告 - 同济大学最热门的Blogroll
Tongji.ASIA,中国高校第一个亚洲域名,同济人专属,立刻注册>>

发新话题