七周七语言的笔记(93)

>我来写笔记

按有用程度 按页码先后 最新笔记

  • 飞林沙

    飞林沙 (此账号吐槽的方法已被注释)

    第一次接触并简单了解Io大概是在两年前,当时是学习Javascript的时候,为了学习原型继承而粗略地看过这门语言。 Io发明于2002年,Steve Dekorte最初发明Io只是为了写一个编译器练练手,所以这个名字其实起的很不科学,因为和"IO"(input-output相同)。具体的语法可以参照iolanguage.com中的官方文档,其实特别简单。 首先学习Io第一个了解,也是必须需要理解的概念就是原型继承,系统学习过Javascript的人应该很容..   (3回应)

    2012-06-03 03:51   3人喜欢

  • 飞林沙

    飞林沙 (此账号吐槽的方法已被注释)

    以前自己在玩Rails的时候,也看过几本书,觉得其实没什么复杂,大同小异罢了,但是有一本书我却从未染指,《Ruby元编程》(Metaprogramming Ruby),因为他的复杂性是我所不愿意接受的。但是其实Ruby最强大的地方,我觉得正是元编程。把Ruby从低谷中拉出来的Rails,使用的ActiveRecord框架,正是元编程造就的结果。 元编程的意思其实很简单,就是能“写能写程序的程序”。譬如我们可以发现Rails的语法结构几乎和Ruby不是特别相...   (6回应)

    2012-06-02 14:42   2人喜欢

  • 飞林沙

    飞林沙 (此账号吐槽的方法已被注释)

    Ruby是一门解释性语言,。 Ruby是一门纯面向对象的语言。而在C#/Java中,如果声明int i = 1,其实只是在栈上声明了一个变量(而非对象),但是在Ruby中,我们则可以发现,一切皆为对象: Ruby的unless虽然只是将if not 给设计成了一个单词而已,但是确实在编程上舒服了很多,例如: 同理也包括until和while语句,读起来足够流畅: Ruby是强类型的语言(但是其实在运行时是可以改变类的),但是我觉得依旧..

    2012-05-31 01:38   1人喜欢

  • 于木木

    于木木

    本书为你铺就的学习途径,较之网上那些20分钟教程可谓略胜一筹。我知道,你我同为善用 Google之人,随便搜索书中某门语言的简明教程自是不在话下。不过本书的高明之处在于,它会 带你踏上快速成长的互动之旅。你每周都会遇到一些小型的编程挑战和一个实战项目。解决它们 虽非易事,但这既能增长你的见识,还可让你体验编程之乐。 如果你阅读本书时不做任何习题,那不过是对语法有了个粗浅认识。如果你在尝试独立解答习题之前,...

    2017-08-17 17:20

  • 寸志

    寸志 (♥)

    一等对象应具有以下几项性质:可存储于变量或数据结构中;可作为参数传递给函数; 可作为返回值从函数返回;可在运行时创建。举例来说,C++中的对象就是一等对象,但其函数无法在运行时创 建,所以不是一等对象;与之相反,函数式语言中的函数是一等对象,因为它既可以传递和返回,也可以在运行 时动态创建。   (2回应)

    2013-07-25 14:34

  • 白乌鸦

    白乌鸦 (多走心)

    这数组的第一个元素是String,第二个元素是Float,而把它们转换成整数的代码,却都用的是to_i。鸭子类型并不在乎其内在类型可能是什么。只要它像鸭子一样走路,像鸭子一样嘎嘎叫,那它就是只鸭子。在这个例子中,to_i就相当于嘎嘎叫。 对于面向对象设计的清晰性来说,鸭子类型至关重要。在面向对象设计思想中,有这样一个重要原则:对接口编码,不对实现编码1。如果利用鸭子类型,实现这一原则只需极少的额外工作,轻轻松松就能完成。举个例子...   (1回应)

    2012-12-21 11:21   1人喜欢

  • 白乌鸦

    白乌鸦 (多走心)

    1,语言类型模式(强类型,弱类型,静态,动态) 2,语言编程范型(原型,面向对象,函数式,过程式,综合体) 3,怎样和语言交互(编译器,虚拟机,解释器,打包) 4,语言的判断结构(decision construct)和核心数据结构是什么?(模式匹配,合一(unification),集合(collection)) 5,哪些核心特性让这门语言与众不同?(Clojure的宏(marco)和Io的消息解释(message interpretation) )

    2012-12-21 10:39   1人喜欢

  • thinker

    thinker

    基于逻辑的编程语言(Prolog)、两门完全支持面向对象思想的语言(Ruby和Scala)、四门带有函数式特性的语言(Scala、Erlang、Clojure和Haskell)及一门原型语言(Io)。

    2016-03-24 10:05

  • thinker

    thinker

    每学一门新的语言,思维方式都会发生改变。

    2016-03-10 11:16

  • jvmpoko

    jvmpoko (\液/#^_^#)

    Io与ruby的比较 平衡语法糖是件困难的事情,,加得过多会导致语言不易学。难以记住使用方法,加的过少,在代码表达方式上花的功夫就要多一些,而且很可能要费大量精力排错

    2015-08-03 19:49

<前页 1 2 3 4 5 6 7 8 9 10 后页>

笔记是你写在书页留白边上的内容;是你阅读中的批注、摘抄及随感。

笔记必须是自己所写,不欢迎转载。摘抄原文的部分应该进行特殊标明。

七周七语言

>七周七语言