AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

以 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:562245

评论

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

从脚本到剪辑,影像大师亲授的后期制作秘籍

博文视点Broadview

不止跑路,拯救误操作rm -rf /*的小伙儿

华为云开发者联盟

开发 配置文件 OM脚本

嘉为蓝鲸荣获工信部“数字技术融合创新应用解决方案”

嘉为蓝鲸

DevOps 运维 AIOPS 信创 研发

可视化服务编排在金融APP中的实践

京东科技开发者

可视化 BFF 金融 Obsuite

OneFlow源码解析:算子指令在虚拟机中的执行

OneFlow

虚拟机 源码解析 算子

中小规模网站架构

舟停江吹雪

Linux

StoneDB 文档捉虫活动第一季

StoneDB

MySQL 数据库 开源 大数据 开源 8月月更

企业如何判断数据治理是否成功?

雨果

数据治理

2022年裁员潮,失业程序员何去何从?

千锋IT教育

Java反射机制清空字符串导致业务异常分析

华为云开发者联盟

Java 开发

JWT 实现登录认证 + Token 自动续期方案

CRMEB

太香了!自从用了这款接口神器,我的团队效率提升了 60%!

Java永远的神

Java 程序员 程序人生 项目 Apifox

Open Office XML 格式里如何描述多段具有不同字体设置的段落

汪子熙

xml 微软 Office 8月月更 openOffice

模块九 - 设计电商秒杀系统

Elvis FAN

制品库是什么?

雨后小溪

DevOps Artifactory 制品库 制品仓库 Packages

Gartner再次重申了“数据编织”的重要价值

雨果

数据编织

使用CSS实现多种Noise噪点效果

dragonir

CSS html html5 css3

50个Java面试必问的面试题,这里都给你整好了

千锋IT教育

GPU加速Pinterest推荐模型,参数量增加100倍,用户活跃度提高16%

OneFlow

机器学习 深度学习 gpu

一起畅聊「云+操作系统」!龙蜥社区亮相阿里巴巴开源开放周,完整议程来了

OpenAnolis小助手

数据库 操作系统 龙蜥社区 阿里巴巴开源开放周 开源共享

个推数据资产管理经验 | 教你打造数据质量心电图,智能检测数据“心跳”异常

个推

大数据 数据智能 数据资产管理 数据质量保障 数据异常检测

一文读懂NFT数字藏品为何风靡全球?

智捷云

用低代码驱动IT现代化

力软低代码开发平台

SQL与NoSQL最终会走向融合吗?

雨果

nosql sql

C++运算符重载(二)之左移运算符重载

CtrlX

c c++ 进阶 重载 8月月更

快速上手,征服三种不同分布式架构调用方案

知识浅谈

分布式 8月月更

Kyligence 通过 SOC 2 Type II 审计,以可信赖的企业级产品服务全球客户

Kyligence

国际权威鉴证标准 企业级数据分析

Netty进阶 -- 非阻塞网络编程 实现群聊+私聊+心跳检测系统

Bug终结者

Netty 8月月更

开源一夏 | mysql5.7安装部署-yum安装

zhangpfly

MySQL 开源 linux运维 #开源 8月月更

Gitlab刚发布一项禁止使用 Windows 的公司政策

雨果

gitlab Github'

从《中国视频云市场跟踪》最新报告,看视频云的赛道演进

阿里云CloudImagine

视频云 市场

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