写点什么

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

评论

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

🏆【Java技术之旅】教你如何使用异步神器CompletableFuture

码界西柚

Java 异步编程 8月日更 CompetableFuture

十大排序算法--冒泡排序

Ayue、

排序算法 8月日更

使用PSI(Pressure Stall Information)监控服务器资源

mazhen

Linux DevOps Linux Kenel linux运维

01-架构的定义

Lane

Convolutional Neural Network (CNN)

毛显新

神经网络 深度学习 tensorflow 图像识别

互相讨厌的奥运与气候

脑极体

架构实战营-毕业总结

大可

架构训练营模块 2 作业 - 学生信息管理系统的架构文档 - 江哲

江哲

docker个人理解与安装

小鲍侃java

8月日更

架构师实战营 模块九总结

代廉洁

架构实战营

渣男已经预订大碗牢饭,“科技渣男”怎么还在疯狂套路?

白洞计划

gopher成长之路(二):听万俊峰老师演讲有感

非晓为骁

学习 个人成长 gopher

【前端 · 面试 】HTTP 总结(一)—— HTTP 概述

编程三昧

面试 大前端 HTTP 8月日更

架构实战营-毕业设计

泄矢的呼啦圈

架构实战营

菜鸡学习python

Augus

8月日更

Spring 源码解析 -- SpringWeb过滤器Filter解析

Java spring 源码阅读

Java 代理模式

gin

Java 代理 Proxy

01 设计模式之单例模式

陈皮的JavaLib

设计模式 单例模式 8月日更

架构实战营毕业总结

白发青年

#架构实战营

现代分布式架构设计原则-可靠性

余先生

稳定性 可用性 弹性 可靠性

Numpy 常用数据结构和清理函数

若尘

Numpy 数据清洗 Python编程 8月日更

爱你的人,会管着你。而不是惯着你。

石云升

娱乐圈 8月日更 刑法

八月未央,早睡早起

escray

读书笔记 8月日更

架构师实战营 模块九作业(设计电商秒杀系统)

代廉洁

架构实战营

Java中的JVM是如何实现多线程的?

程序员阿杜

Java JVM 多线程 8月日更

带你全面了解 Git 系列 02 - 常用 Git 技巧

淼💦 淼

git GitHub

毕业设计-秒杀业务

白发青年

架构实战营

异常机制的概述

程序员阿杜

Java 8月日更

Web 身份验证:Cookie 与 令牌

devpoint

Cookie 8月日更

Cobra 快速入门 - 专为命令行程序而生

xcbeyond

cobra Go 语言 8月日更

李运华老师(前阿里P9)架构实战营 毕业总结

代廉洁

架构实战营

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