为何用过Ruby语言的都爱不释手?
婺源寻芳2012/06/18软件综合 IP:美国
我用过的电脑语言不下十几种,直到后来,都决定金盆洗手,退隐江湖了,才碰到Ruby。这也是机缘巧合。

用了Ruby 以后又去尝试Python种种,但是都不像Ruby 那么顺手。Ruby 的一个特点就是语法简洁,绝对不拖泥带水。

这和发明者日本人松本先生有关。他一路摸索出这个语言,一点点把棱角磨得圆滑,处处显出设计者的用心。

这是个非常适合初学者的入门语言。

如果你要打印’美女‘100次,直接写 100.times {p '美女’}

在C里面,你得写 for (i=0; i < 100; ++i) { printf(...); },  当然,前头还要记得写 int i;

编程语言要给编程者直观的感觉,这样无论编程或者查错都容易。C语言里面搞一大串,无论读写都困难许多倍。

所以对于初学者,我绝对不赞成从C开始。C是本应被抛弃的语言。(嵌入式的暂时无法抛弃C)

Ruby 的中文资料比较少(哪样东西的中文资料多了?)这大概是个弱点。

有兴趣者,可以点击看看美国中学生编写的游戏。XXXXXXXXXXXXXXXXXXXX/ruby4kids/videos/show_and_tell/XXXXXXXXv
来自:计算机科学 / 软件综合
42
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
婺源寻芳 作者
12年0个月前 IP:未同步
408985
Re:回 4楼(demon97110) 的帖子
引用第7楼phpskycn于2012-06-18 22:21发表的 回 4楼(demon97110) 的帖子 :
Windows NT 5.X内核用了C++和汇编。


内核肯定会有汇编,不过也是很小的部分。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
婺源寻芳作者
12年0个月前 IP:未同步
408987
Re:回 楼主(婺源寻芳) 的帖子
引用第5楼phpskycn于2012-06-18 22:10发表的 回 楼主(婺源寻芳) 的帖子 :
用了汇编后,汇编会让你爱不释手。。。高效才是王道


学过计算机的人多少都懂汇编。汇编将来维护起来比较困难。我做单片机偶尔还用。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
婺源寻芳作者
12年0个月前 IP:未同步
408989
引用第4楼demon97110于2012-06-18 22:08发表的  :



os 底层都用c?

.......


c的特点是内存由程序员管理。而操作系统的基本要求就在内存管理。不能交给语言自动处理。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
婺源寻芳作者
12年0个月前 IP:未同步
408994
Re:回 楼主(婺源寻芳) 的帖子
引用第9楼土豆于2012-06-18 23:56发表的 回 楼主(婺源寻芳) 的帖子 :
学的第一种语言是Pascal。。。。。用过的都懂。。。

还是初中时的事,老师说能培养优秀程序员所需的好习惯。。。。

可惜当年咱不听话,现在成不了程序员了。。呵呵O(∩_∩)O~
.......


你觉得是否算逃过一劫?

确实只有某些人适合编程。我也用pascal交过一些作业。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
婺源寻芳作者
12年0个月前 IP:未同步
408995
引用第13楼10班陈大葱22号于2012-06-19 00:26发表的  :
最近在写操作系统...堆栈操作各种蛋疼啊


不简单,是单片机的?
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
婺源寻芳作者
12年0个月前 IP:未同步
409001
引用第2楼krfantasy于2012-06-18 08:32发表的  :
我当初用了一段 Ruby 后,果断投靠了 Python。Ruby 看起来很完美,但是那种卖力不讨好的语言。
无论从运行速度,库的数量和丰富性,都比不上 Python。再说 Python 还有 C API。
做 DSL 也不如 Lisp,面向对象也很坑爹,像什么 1.upto(10) 。。。。。。


确实python的使用者多很多。原因可能是,python 在美国,开源,一切公开。 ruby就那日本小子霸占一切。

1.upto(10) 这种概念简直美妙无比。读起来都顺口。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}