写点什么

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

评论

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

SAP UI5 BarcodeScannerButton 的初始化逻辑 - feature 检测,Cordova API 检测等逻辑

汪子熙

前端开发 Fiori SAP UI5 ui5 11月月更

AWS S3 bucket 的 ACL 控制

HoneyMoose

融云钜惠来袭,新客尝鲜首月 2.7 折起,超值套餐 6 折起

融云 RongCloud

产品

SAP UI5 和 Angular 的函数防抖(Debounce)和函数节流(Throttle)实现原理介绍

汪子熙

前端开发 angular Fiori ui5 11月月更

跟着卷卷龙一起学Camera--延迟04

卷卷龙

ISP camera 11月月更

鱼骨图还能做需求优先级分析?

产品海豚湾

产品经理 产品设计 产品开发 需求分析 11月月更

盘点具备盈利潜力的几大加密板块,以及潜在的投资机会

BlockChain先知

React的useLayoutEffect和useEffect执行时机有什么不同

beifeng1996

React

数据的分组与计算

芯动大师

Python pandas 11月月更

研发效能|DevOps 已死平台工程永存带来的焦虑

laofo

DevOps 研发效能 持续交付 工程效率 平台工程

2022-11-01:给定一个只由小写字母和数字字符组成的字符串str。 要求子串必须只含有一个小写字母,数字字符数量随意。 求这样的子串最大长度是多少?

福大大架构师每日一题

算法 rust 福大大

TOGAF企业架构框架5-企业连续统一体

Marvin Ma

TOGAF 企业架构框架 架构分区 企业连续统一体 架构存储库

MongoDB源码学习:mongod如何处理请求

云里有只猫

mongodb 源码学习

Spring Boot「21」JPA 中的 Entity

Samson

Java hibernate Spring Boot 学习笔记 11月月更

Spark SQL基本架构

穿过生命散发芬芳

spark SQL 11月月更

防守体系建设三部曲

阿泽🧸

11月月更 防守体系

跟着卷卷龙一起学Camera--MIPI 01

卷卷龙

ISP camera 11月月更

一年前端面试打怪升级之路

loveX001

JavaScript

22道js输出顺序问题,你能做出几道

loveX001

JavaScript

前端面试指南之React篇(二)

beifeng1996

React

EDAS 流量入口网关最佳实践

阿里巴巴云原生

阿里云 分布式 云原生 网关

iofod 支持生成 Electron 桌面应用

iofod jude

前端 低代码平台 iofod

跟着卷卷龙一起学Camera--Rolling Shutter

卷卷龙

ISP camera 11月月更

前端面试指南之React篇(一)

beifeng1996

React

React循环DOM时为什么需要添加key

beifeng1996

React

官宣 | 袋鼠云获过亿元 C + 轮融资,深耕国产自研数字化技术与服务

袋鼠云数栈

python小知识-set妙用

AIWeker

Python 人工智能 python小知识 11月月更

AI为方,产业为向:京东云数字人的技术攀爬

脑极体

人工智能’

安全左中右·2022 XDR 网络安全运营新理念峰会圆满落幕

未来智安XDR SEC

网络安全 XDR扩展威胁检测响应

前端面试那些题

loveX001

JavaScript

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