1.2. 学习前提条件

未匹配的标注

我已经尝试将本书的读者定位于有一些编程经验的人,但是并不假定他们懂得任何一门具体的语言或者主题。我们的 Git 实现将使用 Ruby —— 一个动态的面向对象的语言。但是这个选择是有点随意的,如果你有一些 Python,javascript 或 C# 的编程经验,这个代码是很容易理解的。

如果你还不知道 Ruby 或者需要复习的话,可以在本书的附录A —— 用 Ruby 编程——这个章节里面去找到你学习本书所需要的所有知识,包括了安装指引、核心语言的解释,还有它内置的库。

本书的一个目的是教授 Unix 编程概念。因此我推荐在 类 Unix 系统,比如 MacOS 或 Linux 上面来学习这些代码,有些代码是与 Windows 不兼容的——基本上任何与文件系统直接交互的事情,启动子进程或进行 I/O 操作——如果要运行在 Windows 平台上,都需要进一步的工作。然而,如果你是一个 Windows 的用户,这些知识对你来说仍然是有用的,并且这个项目里面有很多东西都是跨平台的。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~