下载此文档

Ruby语言入门教程.docx


文档分类:IT计算机 | 页数:约43页 举报非法文档有奖
1/43
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/43 下载此文档
文档列表 文档介绍
Ruby语言入门教程
Version
编著张开川
kaichua n_ ******@
目录
自序 3
第一章概述 4
编程语言的发展简史 4
5
Ruby的由来 6
Ruby的特性 7
第二章 8
下载 Ruby 8
安装 Ruby for Windows 8
10
ruby语言的集成开发环境 12
第三章 语法快览 14
注释与分行 14
15
关键字 16
运算符 17
标识名和变量的作用域 19
19
20
赋值和条件运算符 21
22
循环语句 24
常与线程 29
一个综合小练****30
第四章一切都是对象 31
两种思维方式 31
对象 32
封装 33
继承 34
多态 36
小跋 37
自序
Ruby的学****却是完全经由网络。
Ruby中文书籍的时候,编著一本
其它编程语言的学****都主要来自于书本,而
我想,回报网络的最好方式就是在网络上还没有
Ruby中文入门教材。感谢编程语言发展史上的前辈们;感谢网络论坛上程序员们 或是理智,或是激烈的讨论;感谢一切看到这本书的人。
曾经经受了 SCJP的挖掘、挖掘、再挖掘(基于 ,还没有Java5, Java6的 许多特性),初遇Ruby,觉得十分亲切,仿佛童年时得到一个新奇的玩具。把玩之 后,才发现玩具的塑料外壳里,藏着一把瑞士***。自此,模式、框架常常变得多 余,很多时候可以更直接。好比在量子时代,星际航行只是一次时空转换而已, 航
天飞机静静地躺在博物馆里,那是旧时代科学的极致代表。
从物理课本中,我们感受到爱因斯坦的伟大,但对牛顿则怀以更加崇敬的心情。 身体终将消逝,而你,我,他 一一我们的意识却将在网络中延续。旧时代文明的延 续依赖于纸质书籍,书籍传递了理性之光。也许直觉才是这个宇宙本体的最初相用, 直觉是一种天赋,我无从把握,但是理性,如此真切实在,她照亮了我,照亮了你, 直到未来。
思,亘古如斯又倏忽闪现,谁的惊愕能深究它。
――海德格尔
张开川
2006年12月31日
第一章概述

本小节是一些编程语言的简单介绍,你如果不感兴趣,可以略过不看。
先说程序是什么?程序就是指令序列的有序集合。指令即代码,可以是数字,
也可以是文字,文字最终要转换成数字。也就是说,程序是许多数字串,当然, 也
可以合并成一个很长很长的数字串。
程序的作用是什么?程序能够做事, 做你想叫它做的事。 用学术语言来说,程
序的功能是完成它的使命。 它的使命由编写程序的人来决定, 或者由编写程序的程
序来决定。
编写程序就是写文章,写能够转换成很长很长数字串的文章,给计算机看。
最初的计算机编程语言是一长串二进制代码。所谓的二进制就是只有 1和0,
所以第一代的计算机编程语言就象下面的许多 1和0。
1001101001010011
01000**********
1010101000010100
11110100001010001
这是给计算机看的,你看不懂,我也看不懂,程序员自己下次再看的时候, 也
是搞不清。但是,这是最基本的。直到现在,计算机的中央处理器( CPU)还是只
认1和0组成的二进制代码。
第二代的计算机编程语言叫汇编语言,就象这样:
LD x,37H
MOV a,x
程序员之间能够很容易地交流,但是这样的语言编写效率很低,而且不同的 CPU有不同的指令集,根本无法重复使用。
第三代的计算机编程语言称之为高级语言。容易编写,容易阅读,容易交流,
而且可以与 CPU、操作系统无关。 从1958年的LISP和1957年的FORTRAN开始 到现在,我们接触到的编程语言几乎都是第三代语言。 其中又有两大类。一类叫函
数式语言,如如: LISP, Haskell。一类叫命令式语言,如如:FORTRAN , Pascal, C++ ,Java。
第四代的计算机编程语言,你只要告诉它你要什么,无须告诉它怎么做,它就 能把答案给你。上个世纪八十年代末发展起来的数据库查询语言( SQL )就是一个
例子。第四代的编程语言还在起步阶段,智能化程度还有待于加强。 SQL是当今
最为强大的数据检索机制之一; SQL并不能完成一个过程语言所能完成的所有任
务。
需要说明的是,面向对象的编程语言并不是第四代语言。 面向对象是一种认识
事物的方式、理念,你可以面向对象地编程 (OOP),也可以面向对象地设计 (

Ruby语言入门教程 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数43
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1651012****
  • 文件大小427 KB
  • 时间2021-07-20