写点什么

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

评论

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

洞见科技中标浙江农商联合银行「隐私计算平台」项目

洞见科技

洞见科技中标安康市数据要素流通平台(隐私计算平台)建设项目

洞见科技

现代API的类型划分

阿泽🧸

API 11月月更

算法题学习---链表中环的入口结点

桑榆

算法题 11月月更

Go-MySQL-Driver,让Go语言拥抱MySQL

闫同学

Go MySQL 11月月更

Zebec Chain有望成为公链赛道新兴生力军,地平线计划持续进击

小哈区块

创建一个科学决策必备的A/B实验,都需要哪些准备?——火山引擎 DataTester 使用指南

字节跳动数据平台

大数据 A/B测试

深入Redis数据结构和底层原理

闫同学

redis 缓存 11月月更

类继承

Maybe_fl

【活动报名】11月19日 | AI GC 的技术与应用构建

亚马逊云科技 (Amazon Web Services)

人工智能 机器学习

数据分析的步骤

穿过生命散发芬芳

数据分析 11月月更

Vivado安装和使用

芯动大师

Verilog FPGA系统 vivado 11月月更

1.6k Star!可以优雅的使用Git了。。。

Jackpop

EventBridge助力阿里云视觉智能开放平台AI智能存储实践

Apache RocketMQ

AI 消息队列 EventBridge

数据报告 | 2022年双十一变化趋势分析报告

前嗅大数据

双十一 数据报告 电商报告

阿里CTO程立:首个全面深度用云的天猫双11,更敏捷、更经济、更绿色

阿里技术

云计算 severless

网址访问速度免费加速教程:又拍云cdn

程序员余白

网页加速 CDN加速 11月月更

一款超好用的Json编辑工具

Jackpop

2022-11-11:设计一个最大栈数据结构,既支持栈操作,又支持查找栈中最大元素。 实现 MaxStack 类: MaxStack() 初始化栈对象 void push(int x) 将元素 x 压

福大大架构师每日一题

Java 算法 福大大

阿里云研究员马涛:龙蜥社区做对了两件事

云布道师

开源 云栖大会 龙蜥社区

专访吴静涛丨从未有人把金融信创挑战说的这么透彻!

通明湖

数据中心的能源之翼:华为数据中心能源与伙伴共同飞翔

脑极体

Vue插件(plugin)

Augus

vue.js 11月月更

Git 分支管理策略汇总

AlwaysBeta

git GitHub gitlab 分支管理

应用发布新版本如何保障流量无损

阿里巴巴云原生

阿里云 微服务 云原生

HTML零基础入门教程(一)

异星球的小怪同志

前端 HTML5, CSS3 DW 零基础 11月月更

CSS的学习笔记(五)

lxmoe

CSS 前端 学习笔记 11月月更

初探Apollo远程服务配置中心

闫同学

阿波罗 11月月更 apllo 远程配置中心

【愚公系列】2022年11月 微信小程序-app.json配置属性之networkTimeout

愚公搬代码

11月月更

汽车产业“芯事”何解?

易观分析

汽车芯片

实践竞争力第一!洞见科技获评艾瑞咨询隐私计算金融市场「综合领导者」

洞见科技

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