写点什么

以 C#观点探索 IronRuby

  • 2008-07-30
  • 本文字数:877 字

    阅读完需:约 3 分钟

很多已经掌握了一门编程语言并想学第二门语言的开发者常常发现学习第一门语言很难,但是接下来的语言都简单的多。掌握 C#并对 IronRuby 感兴趣的开发者从 CodeThinked 可以找到一系列以 C#知识为基础的 IronRuby 教程。

CodeThinked 是一个由 Justin Etheredge 建立的网站,用以向开发者展示如何像编写 C#代码一样进行 Ruby 编程。这一系列教程已经有 6 个部分,并在持续更新,请读者们关注更新情况。头两部分讲述了如何配置 IronRuby 环境,并在此环境下运行了一些应用;接下来的 4 部分进入到教程的核心。

准备好 IronRuby 并运行

准备好IronRuby 并运行为如何使用SubVersion 从 IronRuby.com 获取 IronRuby 的源代码并使用 Visual Studio 2008 编译提供了一个很好的概览。

编译和运行 IronRuby 中可能发生一些问题,Justin 处理了他所遇到的所有情形,解释了它们是什么和如何解决。

在 IronRuby 中运行应用

在IronRuby 中运行应用指导开发者编写Ruby 程序并在IronRuby 中运行它们。教程以大家耳熟能详的“Hello World”开始,接着展示了如何从其他类中使用这个新创建的类。

HelloWorld 程序通常很简单,但是它以很少的代码展示给开发者一个运行的应用程序。

通过 IronRuby 和 C#学习 Ruby

教程以诸如什么是动态语言这样的基础知识开始。Justin 马上转向比较我们日常使用的诸如 **class** 关键字,在 C#中建立类等 C#元素与它们在 Ruby 中的存在。构建类的许多方面,例如 getter 和 setter,不同的属性类型和类方法等都被提及。

教程接着对比了迭代,如 C#的 _foreachfor_ 循环。在 Ruby 中,常常有不止一种手段解决问题。Justin 指出哪一种才是被认为在 Ruby 中最合适的方法。

全部的四个核心部分已被贴出:

Justin 以非常细致方法向开发者展示了 C#和 Ruby 之间的共性,他的教程完全值得一读。本系列教程接下来的文章也将出现在 Justin 的 blog—— CodeThinked 中。

查看英文原文: Exploring IronRuby with a C# Perspective

2008-07-30 02:562088

评论

发布
暂无评论
发现更多内容

博睿数据数智领航营全国巡讲火热预约中,扫码即可参与报名~ ​​​

博睿数据

智能运维 博睿数据 数智领航营

从青铜到王者,揭秘 Serverless 自动化函数最佳配置

阿里巴巴云原生

阿里云 Serverless 云原生

好工作怎么选?五个核心的考量

小谷哥

Android通用缓存存储设计实践

杨充

支付宝小程序迁移至 FinClip

FinClip

流量控制--MQTT 5.0新特性

EMQ映云科技

物联网 IoT mqtt 流量控制 企业号 3 月 PK 榜

MSE 诊断利器上线

阿里巴巴云原生

阿里云 云原生 微服务引擎

附安装包和快捷键!5个不能错过的 Blender 插件

Finovy Cloud

软件 blender 3ds Max云渲染

免费下载丨一看即会,Serverless 技术进阶必读百宝书

阿里巴巴云原生

阿里云 Serverless 云原生

详解Redis的主从同步原理

C++后台开发

redis 中间件 主从同步 后端开发 Linux服务器开发

OpenYurt 在龙源 CNStack 云边协同项目的应用

阿里巴巴云原生

阿里云 开源 云原生 openyurt

TCL 拥抱云原生,实现 IT 成本治理优化

阿里巴巴云原生

阿里云 云原生 IT IT治理

使用NineData构建任意时间点(PITR)数据恢复能力

NineData

开发者 数据恢复 dba 数据备份 全量同步

分投趣fintoch去中心化借贷交易dapp系统开发搭建

开发微hkkf5566

写作一年之后开始反思博客应该写什么

宇宙之一粟

个人成长 写作 博客

尚硅谷Java课程进化升级

小谷哥

基于声网 Flutter SDK 实现多人视频通话

声网

flutter RTC RTE 视频通话

字节跳动新一代云固件Cloud Firmware 2.0来啦

字节跳动技术范儿

云计算 Linux OCP

阿里云 ACK@Edge 助力元戎启行加速进入自动驾驶规模化生产

阿里巴巴云原生

阿里云 云原生容器 云原生r

消灭报销,从超级差规开始,用友BIP解决大型企业商旅费控核心难题用友BIP

用友BIP

差旅报销

怎么预防LED显示屏静电

Dylan

设备 LED显示屏 全彩LED显示屏

尚硅谷Redis7实战教程发布

小谷哥

阿里云函数计算 FC 助力高德 RTA 广告投放系统架构升级

阿里巴巴云原生

阿里云 云原生 函数计算

阿里云与 Kubecost 合作,容器服务 ACK 支持使用 Kubecost 进行成本管理

阿里巴巴云原生

阿里云 云原生 容器服务

大国重器用友BIP,助力贸易行业数智化转型

用友BIP

数智化

关于印度跨境数据传输,印度放宽了跨境数据传输

镭速

Vue 项目如何迁移小程序

FinClip

尚硅谷SSM项目视频发布

小谷哥

尚硅谷禹神版前端入门教程发布

小谷哥

软件测试/测试开发 | 跨平台API对接(Java)

测试人

软件测试 自动化测试 测试发开

以C#观点探索IronRuby_.NET_Robert Bazinet_InfoQ精选文章