Ruby学习笔记一之概要

Ruby on Rails学习笔记 (一)   过去的一年多时间里净忙着准备出国,学习法语,然后就是在做一些很杂的事情,一直没有花多少时间在编程上。我的博士论文课题是《社会语义WEB》,也看了不少关于本体论和语义WEB方面的论文。前几天看到一篇关于本体论的文章,里面提到了很多目前非常流行的WEB2.0、TAG、AJAX相关内容。文章中我看到非常有趣的一段,大概是说:“从书籍销售情况就可以看出那种技术是当前最流行的技术,具体的数据我不太记得了 阅读详情

这个暑假回家没事干闲的蛋疼,正好手头有一本《七周七语言》,然后就开始从Ruby学起,到scala结束。中间的Io和prolog就被华丽丽的跳过了,因为prolog语法太奇葩,Io有没什么好的资料可以看,尽管我觉的Io应该会是一个强大的工具,而且语法超级简单。对象模型比起JavaScript好的不是一点两点,clone关键字真是为原型式编程量身打造的,new就显得不伦不类了,尤其是我从Java开始的。恩,废话就少提,下面我学习Ruby的各个部分。其中Ruby风格这一部分是开放的,因为我暂时还没有形成自己的风格。我用xmind来记笔记,因此我只是把笔记搬到博客上,看看下面的图。好有爱啊!!!

我用的是《The Ruby Programming Language》英文版学习的(我是有多喜欢看手册类的书啊)。ruby入门的锤子书看到一半觉得不对,因为我要了解Ruby的真实力量,但是看到第二部分的时候,我还是没有理解块是个什么东东偷笑偷笑。然后为了理解元编程又看了《Metaprogramming Ruby》(讲的好有爱)。然后就产生了这一份东西。下一篇开始正式开讲。



另符学习笔记点击打开链接


【Ruby学习笔记】1.Ruby的简介、环境、Linux安装及Windows安装 本章介绍Ruby的简介、环境、Linux安装及Windows安装。 阅读详情

相关推荐

M2DGR数据集在主流SLAM框架中的实战配置指南:从ORB-SLAM到FAST-LIO的完整流程

本文提供了M2DGR多传感器数据集在主流SLAM框架中的实战配置指南。详细介绍了从ORB-SLAM、VINS-Mono等视觉/视觉惯性框架,到A-LOAM、FAST-LIO等激光/激光惯性框架的完整配置流程、参数调整要点及常见问题解决方案。通过实际测试对比,分析了各算法在M2DGR数据集上的表现,为机器人定位与建图研究提供了宝贵的实战经验。

k9l0m1的博客 481

Ruby学习笔记(一)---初识Ruby

近日,了解到一门叫做Ruby的脚本语言,一门由日本工程师发明的,面向对象的语言。 简介 Ruby是一种功能强大的面向对象的脚本语言,可以使用它方便快捷地进行面向对象程序设计。与Perl类似,而且Ruby具有强大的文本处理功能,使文本处理变得简单。此外还可以方便地使用C语言来扩展Ruby的功能。 特点 Ruby被称为 “最快的开发语言” ,初步了解,Ruby有以下特点: 解释型执行,方便快捷 Ruby是解释型语言,其程序无需编译即可执行。 语法简单、优雅 语法比较简单,类似Algol系语法。 完全

卢楷方的博客 1182

SIMPLIS仿真软件2.2-SIMPLIS快速入门2

SIMPLIS仿真软件2.2-SIMPLIS快速入门2导读 导读 本文承接上一篇文章。开始介绍SIMPLIS仿真部分。正如上一篇所讲的快速入门的定位,该文对SIMPLIS的三种分析模式不会很深入的讲解,只会记录下一些重要的设置和操作。对于SIMPLIS的三种分析模式的详细讲解,后面会专门撰写。如果读者还没有搭建上一篇文章中讲述的电路,那你可以点击这个链接免费下载所需的电路SIMPLIS_tutorial_buck_converter ,然后在这个电路的基础上继续进行以下操作。 ...

qq_44677482的博客 2万+

Ruby学习笔记(1)

是一个完美的面向对象语言。使用 Ruby 的语法比使用 Smalltalk 的语法要容易得多。

Donics的博客 1867

239号资源-simulink仿真:MATLAB/Simulink教程(PDF文档)-----已提供下载资源

电网论文源程序擅长文章解读,论文与完整源程序,等方面的知识,电网论文源程序关注python,机器学习,计算机视觉,深度学习,神经网络,数据挖掘领域.电网论文源程序擅长文章解读,论文与完整源程序,等方面的知识,电网论文源程序关注python,机器学习,计算机视觉,深度学习,神经网络,数据挖掘领域.《《《《《《《《更多资源还请持续关注本专栏》》》》》》》《《《《《《《《更多资源还请持续关注本专栏》》》》》》》论文与完整源程序_电网论文源程序的博客-优快云博客。电网论文源程序-优快云博客。

LIANG674027206的博客 1076

AHB总线协议

1. 简介         AHB总线规范是AMBA总线规范的一部分,AMBA总线规范是ARM公司提出的总线规范,被大多数SoC设计采用,它规定了AHB (Advanced High-performance Bus)、ASB (Advanced System Bus)、APB (Advanced Peripheral Bus)。AHB用于高性能、高时钟频率的系统结构,典型的应用如ARM核与系统内

ivy_reny的专栏 8万+

programming ruby 2nd学习笔记

本文是我学习programming ruby 2nd的笔记,由于我熟悉的语言是java,python,所以会在其中夹杂一些ruby与java,python的比较,文中的其他语言一律指java,python。格式按原文的顺序,我只是按我阅读的顺序来更新本文,若没时间,更新会很慢。好像我的电子文档有问题,不少目录结构不正确。第一版序言 Ruby创始人的序言第二版序言 

行云流水 1万+

企业微信消息推送(一)接收消息服务器URL

企业微信限制过多,公司域名所有权检验不通过。采用接收消息服务器URL的方式。使用vscode,将UTF-8 BOM文本编码改为UTF-8。配置接收消息服务器URL。

Xiaoweidumpb 1万+

Ruby学习笔记-基础语法

#!/usr/bin/ruby -w # puts "test words!" ################Here Document # print <<EOF # 第一种创建here document 的方法。 # 多行字符串,类似前端中的 pre? # EOF # print <<"EOF" # 第二种创建here document 的方法。 # 多行字符串 # EOF ###数据类型 # # print("a".ord) #小写字母a的字符编

郑德帅 794

Mac用户必看:Parallels Desktop 18.1.1最新破解版安装与优化全攻略(附资源)

本文为Mac用户提供Parallels Desktop 18.1.1的详细安装与优化指南,涵盖虚拟化技术选型、专业级配置流程及性能调优技巧。重点解析Parallels Desktop在图形加速、系统资源调度方面的核心优势,并分享生产力增强技巧与典型应用场景实战方案,帮助用户最大化利用这一高效虚拟化工具。

weixin_29240343的博客 825

Chroma向量数据库实战:用Python快速搭建本地知识库(附中文诗词检索案例)

本文详细介绍了如何使用Chroma向量数据库和Python快速搭建本地知识库,并附有中文诗词检索的实战案例。通过解析核心概念、数据准备、向量化及智能检索实现,展示了Chroma在处理中文语义搜索时的轻量级与易用性,为开发者构建AI应用原型提供了实用指南。

weixin_29221753的博客 480

ruby on rails学习笔记一

摘要 rails是使用了ruby语言开发的web应用框架,目的是通过解决快速开发中的共通问题,简化web应用的开发。本文参考:https://ruby-china.github.io/rails-guides rails哲学包含两大指导思想: 1、不要自我重复(DRY),DRY是软件开发中的一个原则,意思是“系统中的每一个 功能都要具有单一、准确、可信的实现”,不能重复表述同一件事情,写出...

weixin_42297518的博客 687

我的python学习之路

Python 是一门功能强大且易于学习的编程语言,广泛应用于数据分析、人工智能、Web 开发、自动化等领域。以下是一个 Python 学习路径的总结,帮助你系统地掌握 Python 编程。

数据知道的博客 3万+

ruby学习笔记之一:ruby概述

 Ruby的历史:Ruby语言的发明人是日本人松本行弘(Matsumoto Yukihiro),大家亲切的称呼他"Matz"。可能会出乎大家的意料,Ruby并不是一种近年来才诞生的语言,它的历史可以追溯到1993年,Ruby之父Matz开始对脚本语言感兴趣。在通过一些分析和思考之后,Matz认为脚本语言是可以变得很强大和灵活的,于是他准备把脚本语言作为他的发展方向。 和很多人一样,Matz是一

fuliangliang的Blog 2684

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Ruby学习笔记

包含在{}内块名必须与调用这个块的函数名相同。

qq_35263563的博客 1249

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【Ruby学习笔记】3.Ruby 语法及数据类型

本章介绍Ruby的语法和数据类型。

qq_62052372的博客 551

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Ruby 学习笔记一(Ruby 安装)

    近来突然有了点学习的兴趣,似乎又有点动力了,决定学门之前没有接触的语言,在看了python和ruby之后,决定选择Ruby学习,主要是因为看Ruby开发web 中小型应用程序的优势,以及Ruby On Rails的框架结构比较统一,没有看花眼的选择,对于我们这种自学的本身选择一个框架就是很费时间的事情。    好了,既然选定了Ruby,就上网查询资料,准备搭建一个环境,然后开始学习的过

Here I am 5633

Ruby学习笔记一——语言基础

#一、这里是注释,是单行注释,类似于//puts 3/5#这里是整数形式的结果puts 3/5.0#这里是小数形式的结果=begin  这是多行注释,实际上这也是Ruby内嵌文档格式,类似于Java doc  =end不但要有起止,还要缩进才有用。=end #二、连行puts "Hello Ruby!"; puts "This is a "/"Strin

zhangren07的专栏 792

ZetCode Ruby 教程(一)

在以下示例中,我们在上找到术语的定义。要解析 HTML,我们使用nokogiri。可以使用命令安装。end在此脚本中,我们在上找到了术语狗的定义。用于解析 HTML 代码。为了执行搜索,我们在 URL 的末尾附加了该词。end我们使用类解析内容。定义位于标签内。我们通过删除过多的空白来改善格式。在以下示例中,我们在上找到术语的定义。要解析 HTML,我们使用nokogiri。可以使用命令安装。s.gsub!end在此脚本中,我们在上找到了术语狗的定义。用于解析 HTML 代码。

龙哥盟 1399

Ruby概要

<br />1.Ruby概述:Ruby是一种语法简单且功能强大的面向对象的脚本语言<br /><1>Ruby是面向对象的编程语言,她追求的是“简便快捷的面向对象编程.<br /><2>Ruby是解释型语言,因此不需编译即可快捷地编程.<br /> <br />2.Ruby优点<br />◆解释器<br />Ruby是解释型语言,其程序无需编译即可轻松执行。<br />◆变量无类型<br />Ruby的变量没有类型,因此不必为静态的类型匹配而烦恼。相应地,错误检查功能也变弱了。<br />◆不需要变量声明<b

。。。。。。。 609

ruby学习笔记

该文章主要是用于记录在Ruby学习过程中遇到的一些疑难点 Ruby中的类变量和实例变量 参考文章 两者在形式上的区别就是,类变量使用@@标识,实例变量使用@标识 使用中的区别参考以下代码 class Test @@class_var = 10 @class_instance_var = "234234234" #类方法: 两种变量都可以访问 def self.outclass_v...

include_heqile的博客 582

Programming Ruby学习笔记一

最近在学习Programming Ruby,做点读书笔记来记录下自己的成长也是不错的。当然更希望的是各位大牛能指出本人的不足,在这里先谢谢大家了。   第一章     入门     讲的是如何安装Ruby,在Ruby的官方网站上有很详细的安装指南,无论你是Liunx,Windows还是Mac,总有办法适合你。   第二章     Ruby.new     作者在这章给大家介绍了下Rub

来自迷踪岛的Python武僧 662

Perl,PHP,Python,Ruby概要及各自特点

http://run-wang.iteye.com/blog/1290061 互联网技术日新月异,编程的语言层出不穷,原本稍微平静了几年的网络编程技术又不断出现新的东西,涤荡着整个网络世界,ruby,Python等技术使我们原本比较老板的编程理念和概念产生了混淆和动荡。他们有什么区别和联系?怎么定义这些新生的事物?抹去额头因为生疏而津津的汗滴,从头Google一下吧。

weiyastory的博客 4669

windows下安装ruby(一)

一、使用installRuby安装ruby 下载地址 点击 Next,继续向导,记得勾选 Add Ruby executables to your PATH,直到 Ruby 安装程序完成 Ruby 安装为止。如果您的安装没有适当地配置环境变量,接下来需要进行环境变量的配置。找到计算机系统设置中的环境变量,将ruby目录下的bin目录的路径添加上去 设置完成之后测试当前安装的ruby版本 ruby -version 二、安装Devkit 其实ruby是不建议安装到windows系...

weixin_47996698的博客 3139

Ruby知识概要

Ruby基础知识ruby安装,使用irb; 数字,字符串,数组,哈希,区间,正则表达式等的基本用法; 流程控制:表达式,赋值,条件语句,循环; 迭代器,block,变量作用域; 方法定义和调用; 文件读写; 类和对象:继承,对象和属性,实例方法,类方法,访问控制; 模块:命名空间,included,组合模块。 异常处理:捕获和抛出; 线程和进程; 单元测试; Ruby和Web; Ruby安全; Ru

liuk10的博客 566

sketchup8插件_1 概要 【SketchUp Ruby插件教学】

前言3D建模软件搭建将概念实际化的平台,2000年后,建筑师不再需要用手画草图。工业随之被带动,澳洲已有67.8%私立学校配备3D打印机和开设设计课程;全美78.2%高中提供激光切割、3D打印机、水溶支架(soluble-support)打印机已被投入运用,学校开设如Product Design,Engineering Challenge,Creative Construction等课程培养未来建...

weixin_39565021的博客 749
上一篇: Ruby和Scala的对比
下一篇: Ruby学习笔记之基础
ssjssh
博客等级 码龄15年 12粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值