我有一台 MacBook Air 想用来编程怎么办

Python011

我有一台 MacBook Air 想用来编程怎么办,第1张

MacBook Air 用来编程方法如下:

苹果最新的操作系统Mac OS X内核其实是Unix(准确说是FreeBSD + Mach)。

然后大家都知道,Unix平台是很好的开发平台,支持有很多编程语言的:

C, C++, Java, Perl, Python, Ruby, Unix Shell.....

现在安装的是“Tiger”,默认安装的时候,已经可以编译java, perl等语言了。

要是需要编写C/C++的程序,需要用安装盘安装Xcode(在第一张盘上)。

假设拥有一台装了Mac OS X苹果机

下面一步一步来看看怎么用最简单的Unix命令来编程的。

打开“Finder”-->“应用程序”-->“实用程序”,打开里面的“终端”。

怎么样,看到一个像Windows下面Dos窗口的东西了吧?

我们就在这个窗口来开始我们的Unix编程之旅!

1 - 基本的Unix命令

要开始Unix编程,最基本的Unix命令还是需要了解的,不然寸步难行哦。

(1)ls:察看本目录文件和目录信息。

(2)rm:删除文件,比如“rm a.txt”就是删除“a.txt”这个文件。

(3)mkdir:新建目录,比如“mkdir test”就是建立“test”这个目录。

(4)cd:转换目录,比如“cd test”就是把当前目录转到“test” 。

Unix命令有很多,今天咱们就说这几个吧,赶快在终端中试试~~

2 - 决定自己要使用的编程语言

编程语言那么多,到底要学哪一个呢?哇,这个问题可大了,要说的话可能需要几天了:)

这里简单说一下自己的看法,初学的朋友可以做个参考:

要是不是计算机专业人士(就是不是靠编程吃饭的),建议可以学学Python或者Ruby。

它们都是比较容易上手的语言,而且符合现在“面向对象”的技术潮流,在国外很流行哦!

不要说没听说过它们哦,大名鼎鼎的“BT下载”就是用Python编写的:)

要是想深入学习编程技术,那么可以学习C或者C++,它们是系统级编程语言。

使用它们,可以十分彻底的控制计算机,但是学习的难度也相应比较大。

还有就是Java语言,现在很流行,难度介于上面两种之间,也是很好的选择。

3 - 使用文本编辑器

要编写程序,总得有一个编写程序的东西吧。使用哪个呢?

今天是来介绍“真正的”Unix编程的,所以介绍大家使用"vim".

在终端敲“vim”就进入了vim环境,不过和平常的编辑器不同,使用vim需要命令指挥。

下面是使用“vim”的大体步骤:

(1)按“i”,进入编辑状态(不然什么也输不进去,哈哈:)

(2)完成文件编辑

(3)按“Esc”退出编辑状态

(4)用“:w 文件名”保存文件(就是先按':'键,后面跟'w',然后跟要保存的文件名)

(5)按“:q”退出

4 - 开始编程

为了简单起见,我们先使用ruby编程语言(我很喜欢它)做个例子:

(1)vim test.rb

&<60上面的命令表示用vim开始一个叫test.rb的文件的编辑。

(2)按'i'进入编辑状态,我们就写一个语句,呵呵:

&<60print "Hello, world!\n"

(3)按"Esc",然后按':'键,是否看到屏幕左下方有一个':'了,

&<60&<60再按'wq',然后回车(现在已经保存文件并退出了vim)。

(4)OK,现在敲命令“ruby test.rb”是不是看见著名的“Hello, world!”了?

一、下载并安装Ruby

Windows下安装Ruby最好选择 RubyInstaller(一键安装包)。

我们这里下载目前较新的rubyinstaller-1.9.3-p0.exe 一键安装包。这个安装包除了包含ruby本身,还有许多有用的扩展(比如gems)和 帮助文档。

双击安装,安装过程出现如下界面。

这里我们选择安装路径为 D:\Ruby。 下面有3个选项分别是:(1) 是否安装tclTk支持。(2) 添加ruby命令路径到系统环境变量PATH。(3)是否将 .rb 和.rbw 文件关联到Ruby。

这里我们全部打勾。点击“Install” 安装完毕。

打开CMD窗口,运行 ruby -v 显示ruby当前版本号。

你也可以输入 ruby -e 'puts "hello world" ',则显示 hello world。

也可以打开记事本写一段代码如: puts "hello world",保存为 test.rb,然后在CMD中 运行 ruby test.rb 则显示结果 hello world。

我想你不甘心就用记事本来写程序吧,这里推荐一款轻巧的代码编辑器SciTE,支持多种语法高亮显示及高亮导出,且免费开源。以前的RubyInstaller 自带SciTE,而新版需要自己下载。官方地址:scintilla.org windows下有绿色版和安装版,安装版下载 点这里。

安装SciTE后,打开它,我们输入代码 puts "hello world" ,点击菜单=>file=>save 保存文件为test.rb。 然后按键盘F5,右侧输出窗口出现结果。

二、下载并安装RubyGems

RubyGems是一个方便而强大的Ruby程序包管理器,类似RedHat的RPM。它将一个Ruby应用程序打包到一个gem里,作为一个安装单元。 特点:能远程安装包,包之间依赖关系的管理,简单可靠的卸载,查询机制,能查询本地和远程服务器的包信息,能保持一个包的不同版本,基于Web的查看接口,能查看你安装的gem的信息。

从官方下载RubyGems,以zip版本为例,解开压缩包,从CMD提示窗口下进入setup.rb所在目录, 运行 ruby setup.rb 即可安装。

较新的Ruby版本已经包含RubyGems了,因此我们不用手动下载安装了。只需在CMD窗口输入指令:gem update --system ,耐心等待一段时间,已有的RubyGems会更新到目前最新的版本。

三、下载并安装Rails

从CMD提示窗口输入指令:gem install rails 开始安装rails。

如不想安装文档文件,可以输入:gem install rails --no-rdoc --no-ri

程序自动下载并安装rails, 耐心等待。

安装完成后,你可以在路径 D:\Ruby\lib\ruby\gems\1.9.1\gems 看到些东西,都是rails的包文件,与ruby安装在同一目录下。

这时在CMD提示窗口输入指令: rails -v 显示rails的版本号。如图:

四、下载并安装DevKit

DevKit 是windows平台下编译和使用本地C/C++扩展包的工具。它就是用来模拟Linux平台下的make, gcc, sh来进行编译。这个方法目前仅支持通过RubyInstaller安装的Ruby。

下载Devkit:http://rubyinstaller.org/downloads

如果上面的地址打不开,就从这里下载:https://github.com/oneclick/rubyinstaller/downloads/

我们这里使用目前较新的版本 DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe

安装步骤:

1) 将下载 DevKit 解压到 D:\DevKit 目录。

2) 打开 CMD 窗口,进入 D:\DevKit 目录,输入ruby dk.rb init 。#生成config.yml,这里会检查将要添加DevKit支持的Ruby列表,只支持通过RubyInstaller安装的Ruby。

3) 输入 ruby dk.rb install #开始安装。

4) 输入 ruby dk.rb review #检查要添加DevKit支持的Ruby列表是否有误,可以略过。

5) 输入 gem install rdiscount --platform=ruby 。#这一步只是验证DevKit是否安装成功,如果能安装rdiscount成功说明安装DevKit成功,也可以不做。

整个过程如图:

五、创建一个Rails项目

打开CMD提示窗口,进入D盘,输入指令:rails new www ,会在D盘创建名称为www 的rails项目结构。

接着进入www目录,输入指令:rails server ,启动rails自带的 webrick 服务器。

打开浏览器输入地址 http://localhost:3000/ 看到欢迎页面,

下来我们让Rails说 "Hello"

Rails是一个MVC框架,Rails接收来自浏览器的请求,对请求进行解读以找到合适的控制器,再调用控制器中合适的方法。然后,控制调用合适的视图,把结果显示给用户。Rails提供了快速创建视图和控制的方法,打开CMD命令窗口。进入到刚才的www项目目录,输入命令:rails generate controller say hello

下面我打开上图中提示的视图文件,路径是 /项目目录/app/views/say/hello.html.erb

修改为如下形式:

复制代码 代码如下:

<h1>Say#hello</h1>

<p>现在时间是:<%=@time%></p>

注意:将视图文件 hello.html.erb 另存为UTF-8编码格式,否则中文会出现乱码。说明一下是UTF-8编码,而不是 UTF-8 +BOM 编码,BOM 是通过文件开头添加几个字符表示文件编码的标准。但是只有微软用了,x-nix 、PHP、Ruby 不认。

接着打开控制器文件,路径是 /项目目录/app/controllers/say_controller.rb

修改为

复制代码 代码如下:

class SayController <ApplicationController

def hello

@time=Time.now

end

end

打开浏览器访问:http://localhost:3000/say/hello。

如果要更改首页,让首页显示Hello。只需2步:

1) 找到 /项目目录/config/route.rb 文件,查找到这行 # root :to =>'welcome#index' 去掉注释并设置为自己的控制器,修改为 :

root :to =>'say#hello'

2) 删除 /项目目录/public/index.html 文件,因为rails优先读取public目录下的静态文件。

再次访问:http://localhost:3000,首页显示Say#Hello,于上图的内容一致。

六 创建一个使用MySQL数据库的Rails项目

1) 打开CMD窗口,进入D盘,输入命令:rails new work --database Mysql,在D盘创建名称为 work 的rails 项目结构。

2) 必须将libmysql.dll库拷贝到 Ruby安装目录的Bin目录下(D:\Ruby\Bin)。否则在启动服务器时候会提示:“没有找到LIBMYSQL.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”

下载地址:http://www.mysql.com/downloads/connector/c/

我们这里下载 mysql-connector-c-noinstall-6.0.2-win32.zip ,解压缩,在lib目录里面的libmysql.dll 就是我们要找的。

3) 修改数据库的配置信息。在 /项目目录/config/database.yml 文件中,分别对应 “开发”、“测试”,“生产” 数据库的配置,把他们修改为自己的配置。

其中development是我们开发中要实际使用的数据库。一定要注意在username: 和 password: 后面至少要保留一个空格。

4) 在CMD窗口输入rake db:craete 命令,会在msyql 中创建由配置信息中所设置的数据库。

5) 我们用scaffold来生成代码,在CMD中输入下面指令:

rails generate scaffold post title:string body:string addTime:datetime

这时候会创建controller, views, models和数据库脚本,但此时还没有创建表。

再输入:rake db:migrate 创建表。完成。

6) 执行命令 rails server