网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月22日
漏签
0
天
554077074游戏讨论吧
关注:
14
贴子:
577
看贴
图片
吧主推荐
游戏
1
2
3
下一页
尾页
57
回复贴,共
3
页
,跳到
页
确定
<返回554077074...吧
>0< 加载中...
【RUBY初步】工作室想学RGSS的朋友请跟我来
只看楼主
收藏
回复
uuunj
大获成功
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
1L喂度,并申精
送TA礼物
IP属地:上海
1楼
2016-02-15 19:14
回复
uuunj
大获成功
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
第零章 初识Ruby
Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。
IP属地:上海
2楼
2016-02-15 19:19
回复
收起回复
uuunj
大获成功
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
第一章 初识面向对象
面向对象是一种程序设计思想,初识面向对象需要掌握两个概念:类(class)和对象
如果把一个“集体”称之为“类”,那么集体中的“个体”称之为“对象”
举个例子:如果把人这个“集体”称之为“人类”,那么一个“人”(比如我uuunj)就是一个“对象”,而我需要生活(对象需要占用内存),而“人类”这个集体不需要生存“(类不占用内存)
【重点】所以类是【抽象】的(看不见摸不着的)
对象是【具体】的(看得见摸得着的)
Q:面向对象的意义
A:比如原本我们使用C等面向过程语言(面向过程以后讲解),如果我们想写一个五子棋程序,那么我们要写什么棋盘啦,棋子了等一大堆程序代码,但是,如果我们又要写一个围棋程序呢?由于面向过程语言写的程序,规则已经到处都是,想修改不如重写。但是面向对象呢?只需【改动关于规则的类】就可以了,由此可见,面向对象的优势就显示出来了。
IP属地:上海
3楼
2016-02-15 19:30
回复
收起回复
uuunj
大获成功
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
第1.5章 步入初阶的插章
面向过程语言的优势与劣势
什么是“面向过程”?
就像瀑布从高到低流水一样,面向过程的程序执行就是从上到下执行的。
重要概念:结构化编程(英语:Structured programming)
结构化编程分为三类:
1.顺序执行
就像(a)一样,从A指令执行到B
2.选择执行
就像(b)一样,使用【if】语句来选择,表达式成立则执行A,否则执行B
3.循环执行
就像(c)一样,使用【for】【while】【do...while】来执行
本章就此结束,由于以后会详细讲解三种结构,所以本章起到一个抛砖引玉的效果。
IP属地:上海
4楼
2016-02-15 19:43
回复
收起回复
uuunj
大获成功
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
序章作业:
1.分辨出面向过程和面向对象的区别
2.理解面向对象的意义
3.用自己的话简述什么是面向对象编程
下一章 初章-Ruby的语法知识
IP属地:上海
5楼
2016-02-15 19:45
回复
收起回复
uuunj
大获成功
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
2.4 数字的计算
与我们熟悉的数学一样(=号除外),+,-,*,/就是运算符了。
若想计算2*3就可以使用实例:
v = 2*3 #算式
print("结果是#{v}")
2.5
和普通的数学一样,* 和 / 计算要优先于 + 和 - 计算。想改变这个顺序就要使用括号 ( ),括号中的算式将会优先计算。
所以
2 * 2 + 3 * 4 结果为16
2 * (2 + 3) * 4 结果为 40
2 * (2 + 3 * 4) 结果为 28
变量之间也可以运算
如:
v = 3
x = v * 4
print("#{x}")
结果是12
注意:我们常见的数学上的表达式有些在Ruby上不可以使用,如:
(1) x = 3y
(2) 3*[5*(3+2)]
需改成
(1)x = 3 * y
(2)3 * (5*(3+2))
注意:只能用小括号进行括住,大括号和中括号不行
IP属地:上海
8楼
2016-02-15 21:34
回复
收起回复
uuunj
大获成功
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
作业:
(1)改写下列数学表达式为Ruby表达式
3xy
2[ab(3v)]
(2)编一个程序,打印100,中文 "好"
提示:”好“可用v = "好" 表示
IP属地:上海
9楼
2016-02-15 22:06
回复(3)
收起回复
uuunj
大获成功
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
此教程以后将附脚本图及实例!
IP属地:上海
10楼
2016-02-16 13:06
回复
收起回复
uuunj
大获成功
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
2.6 变量详解
2.6.1 变量的命名
所谓变量,就是某些数值附上名称。是相对于常量的数据类型。
变量可以由_(下划线)和英文字母,中文字符,数字(不推荐,可能有不兼容问题)
第一个字符必须以小写英文字母或 _(下划线)开头。
第二个字符开始可以使用英文字母、数字或 _(下划线)。
组成
但有些单词不能用,所以Ruby将其称为“保留字”或“关键字”,Ruby所有的关键字有:
其余名称皆可用。
IP属地:上海
11楼
2016-02-16 13:26
回复
收起回复
uuunj
大获成功
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
2.6.2 变量的赋值
看看这一个实例
x = 3这句话的意思是把3 【赋给】 x
其中"="号是【赋值运算符】
而在Ruby中,“==”号表示“相等”
“==”号以后讲解
这就不难理解了,结果是7
注意:如果一个变量【未赋值】,则会报错
看看实例:
所以这就是使用变量前一定要要赋值的原因啊
IP属地:上海
12楼
2016-02-16 13:54
回复
收起回复
uuunj
大获成功
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
2.6.3 自运算
变量引用自己的数值,并再次代入计算结果称为【自运算】。
其中,+=,-=,*=,/=之类就是自运算符了。
其中 x += 7 与代码x = x + 7 相同,但是使用自运算符会使程序更加明了,同时也使得程序运行时间缩短。
2.6.4 全局变量
一般的变量只能在类和或类的方法(函数)中使用,而想突破这一限制的,就必须使用$号
比如$var就定义了一个全局变量了
由于全局变量的灵活性非常强,所以适当地使用全局变量会使得程序在传参(以后会说)过程中省掉许多麻烦,但是,胡乱使用恐怕会使程序变得很难懂。请在使用时注意。
IP属地:上海
13楼
2016-02-16 14:27
回复
收起回复
uuunj
大获成功
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
作业:
1、当A=6,B=11时,输出①M=A+B2 ②M=2A+B ③M=-B/2A
2、当π(pai)=3.14(可以用拼音法打出)时输出半径r=4的圆的面积S
3、当e=2.718时输出e的四次方
4、当y=2π时,且π=3.1415时输出y
IP属地:上海
14楼
2016-02-16 14:38
回复(7)
收起回复
uuunj
大获成功
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
2.7 字符串
什么是字符串?
字符串就是一串【字符】所组成的东西
如a 1 r等就是字符
而gkdfghkhdgf235434就是【字符串】
在Ruby语言中,双引号 "" 或单引号 '' 中间的部分,就作为字符串数据使用。
在讲解之前,我们先讲解一下print 与p 命令(函数)的区别
前一个是带引号的,后一个没带,所以,p命令 是按照人们容易理解的形式来显示的命令,所以它会加上双引号来强调字符串。print 和 p 相似,但它只显示字符串【本身】
IP属地:上海
15楼
2016-02-16 14:50
回复
收起回复
uuunj
大获成功
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
2.7.2 为变量赋值
和数字一样,字符串也能代入【变量】为该变量赋值。
这就是为变量赋值。
2.7.3 做加法
字符串也能作【加法】,字符串加上字符串,就会得到一个连接起来的字符串为答案。
还可以作乘法,字符串乘以一个整数,就会得到该【整数次】重复的字符串为答案。
IP属地:上海
16楼
2016-02-16 14:57
回复
收起回复
uuunj
大获成功
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
2.7.3 控制码【难点】
字符串中的 \ 符号,是作为一段连续文字中换行等操作使用的【特殊文字】。比如 \n 是表示换行。
控制码有 \t(Tab)和 \s(空格)等多种代码,另外 \n 表示换行,重叠起来的 \\ 表示 \ 文字【本身】,这两个一定要记住。
a 是输出GFCTS的文本,b 是换行符,c是输出\3960文本,其中\\只是输出了“\”符号本身
单引号 '' 中间的字符串,除 \\(\ 符号本身)和 \'(单引号)外不能使用【任何的控制码】。这在打算原样显示文字本身的情况下使用会十分方便。
附:常见控制码集锦
IP属地:上海
17楼
2016-02-16 16:04
回复(2)
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
当丰川祥子碰上骆驼祥子
2751810
2
吧友实地探访美国血站
2083476
3
白宫官网无时无刻不在赢
1651944
4
LPL最佳阵容一半是韩援
1597536
5
特朗普宣布将为科比立雕像
1390064
6
钢铁雄心4捏造历史恶心中国玩家
1132225
7
欧冠16强淘汰赛抽签出炉
918000
8
特朗普对DEI下狠手
780896
9
现在想想《大鱼》真是可惜
777370
10
来给天国拯救2出场人物打分
616938
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示