记忆是一棵树,枝干是概念或者事物的分类,叶子是没有再分必要的枝干。
其中有一枝如下:Computing(计算机领域)/Ways to Create(创造法)/Programming(编程)/Language(程序语言)/Ruby/……
Computing的领域包罗万象,使用计算机(computer)是其中之一。利用计算机可以创造应用软件,应用软件的价值在于它们可以赋予计算机新的功能。应用软件的创造法之一是编程。所谓编程,就是使用程序语言编写表达你的意图的程序。程序是用指定的文字和符号写给计算机的指示。这些文字符号集若能通过翻译并被成功执行,计算机就能够按照你的意图对信息数据进行处理。而程序语言,就是程序中被使用的文字(词汇)和符号以及这些文字符号的使用规则(语法)。Ruby正是程序语言的一种。
谈及Ruby之前有必要先提对象和类的概念。
对象(object)有两层含义,第一,它是一个东西,它持有一些数据并绑定(Ruby中有些对象不仅绑定还持有)一些方法;第二,它是消息投送的对象(本人猜测object被译为“对象”的理由正在于此),即消息接收者。给对象发送消息是为了调用该对象所绑定的方法(由其他对象持有)。消息由系统或者你的程序发出。
类(class),在Ruby中,类是一种能够产生对象,持有方法的对象。由类产生的对象叫该类的实体(instance of a class),简称实体。这些实体绑定了它们的类所持有的方法。(但也有方法不在产生该实体的类中,当某个实体被加上singleton方法的时候,系统会产生一个以该实体的类为亲类的新类来取代该实体的原类而成为该实体的类,用来持有这个singleton方法。)
以下开始Ruby记忆的备份:
一:那个……样子的东西是什么?
形状是记忆的重要部分。尤其是对于相比话语之下更加无声的程序语言。
memory是一个英文单词,由m e o r y五个字母组成,中文意思是记忆。而记忆是一个中文单词,由记和忆两个汉字组成。想像一下,如果你的记忆中没有m e o r y中的任何一个字母的形状,你不能从memory这个字母序列的形状得知这是一个有着记忆意义的文字。如果你没有关于记忆两个汉字中的任何一个的形状的记忆,你看到这个词语的时候就不能知道这个词语的意思。
既然记忆从形状开始,而这些就是ruby的全部形状:
0 1 2 3 4 5 6 7 8 9
a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
_
BEGIN END nil true false def undef and or not while until when for in if then elsif else unless case break next defined? yield do redo begin end rescue retry ensure return alias class module self super
:: [] + ! ~ ** - * / % + - << >> & | ^ > >= < <= <=> == === != =~ !~ && || .. ... ?: =
. :
/t /n /r /f /b /a /e /s /nnn /cx /C-x /M-x /M-/C-x /x
^ $ /A /z /Z /d /D /h /H /s /S /w /W /b /B /G /p{} /P{} /p{!} . [] 〇* 〇+ 〇{m,n} 〇{m,} 〇{,n} 〇{m} 〇? *? +? 〇|〇 () #{} /0.../n /& /` /' /+ (?# comment) (?:〇) (?=〇) (?|〇) (?<=〇) (?<!〇) (?>〇) (?imx) (?-imx) (?imx:〇) (?-imx:〇) /n /k'n' /k<n> (?<★>...) (?'★'...) /k<★> /k'★' /k<★>+n/1 /k'★'+/-n /g<★> /g<1>
$_ $& $~ $` $' $+ $1, $2, S3... $? $! $@ $SAFE $= $/ $¥ $, $; $. $< $deferr $> $defout $0 $PROGRAM_NAME $* $$ $: $LOAD_PATH $ $LOADED_FEATURES $DEBUG $FILENAME $stdin $stdout $stderr $VERBOSE $KCODE $-0 $/ $-a $-d $DEBUG $-F $; $-i $-I $LOAD_PATH $-K $KCODE $-l $-p $-v $-w $VERBOSE $-W
不管怎么样,在进行下一步之前,你得把这些东西变成记忆,或者变成手边立取的作弊纸,或者其它怎么样,由你决定。