BOO入门

                                 **BOO入门**
      在微软推出.NET Framework之后,作者Rodrigo Barreto de Oliveira非常喜爱这个环境,却又惊讶于无法使用自己最喜爱的语言来进行开发(当时只提供C#、Visual Basic .NET、JScript .NET),所以就在2003年开始着手开发一个语法类似Python,同时兼具静态、动态语言特性的语言。

Boo是个面向对象语言,语法非常接近Python,并且提供了许多可以扩充编译器的有趣特色,并且可以运行在.NET Framework或Mono上。

翻译自BOO Primer,翻译前已取得许可:BOO Primer License
Boo 是个令人惊奇的语言,他融合了 Python 的语法, Ruby 的特色与 C# 的速度与安全。

像 C#,Boo 是个静态型别的语言,这意味了型别很重要。与未提供此特性的 Python 和其他动态型别语言比起来,这增加了一定程度上的安全。

它看起来很像是动态型别语言,这让它能像 Python 一样地简单和容易编写。

C#

int i = 0;
MyClass m = new MyClass();
Boo

i = 0
m = MyClass()

一个 Boo 的 Hello, World! 程式非常地简单。 <一个实际有用的复杂例子"设置桌面":http://space.itpub.net/221062/viewspace-503042> 不要担心你会不懂,我将会一步一步地解说。

helloworld.boo

print “Hello, World!”

print(“Hello, World!”)
输出结果

Hello, World!
Hello, World!
首先,你必须编译 helloworld.boo 为一个可执行的档案。
开启命令提示字元
切换到你放置 helloworld.boo 的目录
booc helloworld.boo (这假设 Boo 已经安装,同时可以让 Windows 能根据 PATH 找到 booc )
helloworld.exe
或者,如果你使用 Mono 的话,用 mono helloworld.exe
在上面的程式中,使用了 print 宏,它印出字串 “Hello, World!” 到屏幕上。
或者你也可以使用 print 函数,它同样也是印出字串 “Hello, World!” 到屏幕上。
不管是 print “Hello, World!” 或是 print(“Hello, World!”),这两行的背后,其实都是调用 .NET 标准函式库里的 System.Console.WriteLine(“Hello, World”)

你看到了,这实在是很简单。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值