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”)

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值