这道习题并没有代码。它的主要目的是让你在电脑上安装好Ruby,你需要尽量按照指示来操作。
这份教学假设你将使用Ruby 1.9.2
你的系统里面可能已经装好了Ruby。打开console 并尝试运行:
$ ruby -v
ruby 1.9.2
如果你的系统里并没有Ruby,那么不论你使用的是哪一种操作系统,我都强烈推荐你使用 Ruby Version Manager (RVM) 安装Ruby。
Mac OSX
你需要做下列任务来完成这个习题:
- 1. 用浏览器打开 http://learnpythonthehardway.org/wiki/ExerciseZero 下载并安装 gedit 文本编辑器。
- 2. 把 gedit 放到桌面或者快速启动栏,这样以后你就可以方便使用它了。这两个选项在安装时可以看到。
- a. 执行 gedit (也就是你的编辑器),我们要先改掉一些很二的默认值。
- b. 从 gedit menu 中打开 Preferences ,选择 Editor 页面。
- c. 将 Tab width: 改为2。
- d. 选择(确认有勾选到该选项) Insert spaces instead of tabs 。
- e. 然后打开「Automatic indentation」 选项。
- f. 转到 View 页面,打开「Display line numbers」 选项。
- 3. 找到 「Terminal」 程序。它的名字是 Command Promot ,或者你可以直接运行 cmd 。
- 4. 为它建立一个快捷方式,放到桌面或者是快速启动栏中以方便使用。
- 5. 运行 Terminal,这个程序看上去不咋地。
- 6. 在 Termnal 程序里面运行 irb (Interactive Ruby)。在 Terminal 中运行程序的方式是输入程序的名字然后再敲一下 Return (Enter)。
- a. 如果你运行 irb 但发现不存在(不认得 irb 这个命令)。请用 Ruby Version Manager (RVM) 安裝 Ruby。
- 7. 输入 CTRL-Z (^Z) 退出 irb 。
- 8. 这样就可以应该能回到敲 irb 前的提示界面了。如果没有的话,就自己研究一下为什么。
- 9. 学着使用 Terminal 创建一个目录,你可以百度一下怎么做。
- 10. 学着使用 Terminal 进入一个目录,同样你可以百度一下。
- 11. 使用你的编辑器,在你进入的目录下新建一个文档。使用「Save」 或者 「Save As…」 选项,然后选择这个目录。
- 12. 使用键盘切回到 Terminal 窗口,如果不知道怎么使用键盘切换,你还是去百度一下吧。
- 13. 回到 Terminal,看看你能不能使用命令行列出你在目录里新建的文档,百度一下怎么列出文件夹里面的资料。
Note: 如果你在使用 gedit 上有问题,很有可能这是 non-English keyboards layout 造成的,那么我建议你改用 http://www.barebones.com/products/textwrangler/。
OSX: 你应该看到的结果
以下是我在自己电脑的 Terminal 中练习上述习题时看到的內容。可能会跟你在自己电脑中看的到结果有些不同,所以看看你能不能搞清楚两者的差异。
Last login: Sat Apr 24 00:56:54 on ttys001
~ $ irb
ruby-1.9.2-p180 :001 >
ruby-1.9.2-p180 :002 > ^D
~ $ mkdir mystuff
~ $ cd mystuff
mystuff $ ls
# ... Use Gedit here to edit test.txt....
mystuff $ ls
test.txt
mystuff $
Windows
Note: Contributed by zhmark.
- 1. 用浏览器打开 http://notepad-plus-plus.org 下载并安装 notepad++ 文本编辑器。
- 2. 把 notepad++ 放到桌面或者快速启动栏,这样可以方便你以后去使用它。这两个选项在安装时可以看到。
- 3. 找到 「Terminal」 程序。它的名字是 Command Promot ,或者你可以直接运行 cmd 。
- 4. 创建一个快捷方式到桌面或者放到快速启动栏中以方便使用。
- 5. 运行 Terminal,这个程序看上去不咋地。
- 6. 在 Termnal 程序里运行 irb (Interactive Ruby)。在 Terminal 中运行程序的方式是输入程序的名字然后再敲一下回车键 (Enter)。
- a. 如果你运行 irb 但发现不存在(不认得 irb 这个命令)。请用 Ruby Version Manager (RVM) 安装 Ruby。
- 7. 输入 CTRL-D(^D) 退出 irb 。
- 8. 这样就可以应该能回到敲 irb 前的提示界面了。如果没有的话,就自己研究一下为什么。
- 9. 学着使用 Terminal 创建一个目录,你可以百度一下怎么做。
- 10. 学着使用 Terminal 进入一个目录,同样你可以百度一下。
- 11. 使用你的编辑器,在你进入的目录下新建一个文档。使用「Save」 或者 「Save As…」 选项,然后选择这个目录。
- 12. 使用键盘切回到 Terminal 窗口,如果不知道怎么使用键盘切换,你还是去百度一下吧。
- 13. 回到 Terminal,看看你能不能使用命令行列出你在目录里新建的文档,百度一下怎么列出文件夹里面的资料。
Warning: 对于Ruby 来说 Windows 是个大问题。有时候你在一台电脑上装得好好的,但在另外一台电脑上却会漏掉一些重要功能。如果遇到问题的话,你可以访问: http://rubyinstaller.org/。
Windows: 你应该看到的结果
C:\Documents and Settings\you>irb
ruby-1.9.2-p180 :001 >
ruby-1.9.2-p180 :001 > ^Z
C:\Documents and Settings\you>mkdir mystuff
C:\Documents and Settings\you>cd mystuff
... Here you would use gedit to make test.txt in mystuff ...
C:\Documents and Settings\you\mystuff>
C:\Documents and Settings\you\mystuff>dir
Volume in drive C is
Volume Serial Number is 085C-7E02
Directory of C:\Documents and Settings\you\mystuff
04.05.2010 23:32
你可能会看到不一样的提示信息、Ruby信息、或者其他一些信息,不过没关系,基本上它们都是大同小异。如果你的系统非常不一样的话,请及时反馈给我们,我们会修改过来。
Linux
Linux 系统可谓五花八门,安装软件的方式也各有不同。我们假设作为Linux使用者的你已经知道如何安装软件,以下是给你的操作指示:
- 1. 用浏览器打开 http://learnpythonthehardway.org/wiki/ExerciseZero 下载并安装 gedit 文本编辑器。
- 2. 把 gedit 放到 Window Manager 明显的位置,以方便之后使用。
- a. 运行 gedit (也就是你的编辑器),我们要先改掉一些很二的默认值。
- b. 从 gedit menu 中打开 Preferences ,选择 Editor 页面。
- c. 将 Tab width: 改为 2。
- d. 选择(确认有勾选到该选项) Insert spaces instead of tabs 。
- e. 然后打开 「Automatic indentation」 选项。
- f. 转到 View 页面,打开 「Display line numbers」 选项。
- 3. 找到 「Terminal」程序。它的名字可能是 GNOME Terminal\、\ Konsole\、或者 xterm\。
- 4. 把 Terminal 也放到 Dock 上。
- 5. 运行 Terminal,这个程序看上去不咋地。
- 6. 在 Termnal 程序里运行 irb (Interactive Ruby)。在 Terminal 中运行程序的方式是输入程序的名字然后再敲一下回车键 (Enter)。
- a. 如果你运行 irb 但发现不存在(不认得 irb 这个命令)。请用 Ruby Version Manager (RVM) 安装 Ruby。
- 7. 输入 CTRL-D(^D) 退出 irb 。
- 8. 这样就可以应该能回到敲 irb 前的提示界面了。如果没有的话,就自己研究一下为什么。
- 9. 学着使用 Terminal 创建一个目录,你可以百度一下怎么做。
- 10. 学着使用 Terminal 进入一个目录,同样你可以百度一下。
- 11. 使用你的编辑器,在你进入的目录下新建一个文档。使用「Save」 或者 「Save As…」 选项,然后选择这个目录。
- 12. 使用键盘切回到 Terminal 窗口,如果不知道怎么使用键盘切换,你还是去百度一下吧。
- 13. 回到 Terminal,看看你能不能使用命令行列出你在目录里新建的文档,百度一下怎么列出文件夹里面的资料。
Linux: 你应该看到的结果
$ irb
ruby-1.9.2-p180 :001 >
ruby-1.9.2-p180 :002 > ^D
$ mkdir mystuff
$ cd mystuff
# ... Use gedit here to edit test.txt ...
$ ls
test.txt
$
你可能会看到不一样的提示信息、Ruby信息、或者其他一些信息,不过没关系,基本上它们都是大同小异。
给新手的告诫
你已经完成了这道习题。基于你对电脑的熟悉程度,或许这道习题对你来说有点难度。如果觉得有难度,那么就多花点时间去学习一下。因为如果你连这些基本的操作都没掌握的话,那么想进一步的学习编程将会更加困难。
如果有程序员叫你使用 vim 或者 emacs ,你要大声说“不”。因为只有当你成为一个更好的程序员时,这些编辑器才适合你使用。你现在需要的只是一个可以编辑文字的编辑器。我们使用 gedit 是因为它很简单,而且在不同的系统使用起来也是一样的。就连一些专业的程序员也是在使用 gedit ,所以对于初学者来说,这个工具已经能够满足所需了。
总有一天,会有程序员建议你使用Mac OSX 或者 Linux。如果他们喜欢字体美观,他们会叫你弄台 Mac OSX 电脑;如果他们喜欢操作控制并且留着一把大胡子,他们会叫你安装 Linux。这里再次向你说明,你只需要一台可以工作的电脑就行了。你需要的用到的只有三样东西:gedit 、一个 Terminal、还有 IRB。
最后要说的是这个准备工作的目的,是为了能够让你在今后的习题中顺利做到以下三件事情:
- 1. 使用 gedit 编写代码。
- 2. 运行你写的代码。
- 3. 出现错误的时候修正过来。
- 4. 重复上述步骤。
其他的事情只会让你更加困惑,所以还是坚持按照这个计划进行吧。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11379785/viewspace-1208598/,如需转载,请注明出处,否则将追究法律责任。