笨办法学iolanguage

接触到 io 语言是因为《七周七语言》这本书,过了很久在 github 开了个小项目,参考《笨办法学python》的示例练习,写了一些 io 的练习。一放就是三年多,最近抽空整理了一下,形成了这个《笨办法学io》,能力有限,错漏之处请各位程序员朋友们指正。

选择小众编程语言是一个有趣的过程,可以学习到很多精巧的思路,是很好的思维训练,个人觉得是产品架构设计很有裨益,io 加深了我对系统模块间消息机制的理解。

目录结构是这样的:

练习0. 准备工作

练习1. 第一个程序

练习2. 注释和“#”井号

练习3. 数字和数学计算

练习4. 变量

练习5. 更多的变量和打印

练习6. 字符串和文本

练习7. 还是赋值、拼接和打印

练习8. io语言的基本概念-原型

练习9. io语言的基本概念-都是对象

练习10. 读写文本

练习11. 读取目录中的文件名

练习12. 复制文件

练习13. 再来聊聊原型、对象和方法

练习14. return返回

练习15. List列表和map散列

练习16. 操作字符串

练习17. if条件表达式

练习18. 其他条件表达式

Io语言入门

一个使用Io语言实现的简单weblog

结束

下面是引自维基百科的介绍

Io language是纯面向对象的原型继承语言,它的创造过程是综合了Smalltalk、Self、NewtonScript、Act1、LISP和Lua等语言的特点;

Io语言主要吸取了这些语言的如下特点:

- Smalltalk——所有的变量均为对象、所有的消息都是动态的

- Self——基于原型的面向对象设计

- NewtonScript——差异化继承

- Act1——并发行为和特征

- LISP——code is a runtime inspectable/modifiable tree

- Lua——小巧且具有可嵌入能力

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190212G0DZZG00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券