Ruby是一门开源的、纯粹的动态编程语言,由日本的松本行弘创建于1993年,注重简洁和效率。Ruby 的句法优雅,读起来自然,写起来舒适。
Ruby有以下特点:
- 开发效率极高,适合于快速开发,一般开发效率是JAVA的5倍
- 语法简单,容易上手
- ruby语言很优雅自然,让人感觉接近自然语言,可以做到不需要注释就可以读懂
- 完全面向对象,一切皆对象,包括其他语言中的基本数据类型,比如整数
- 变量没有类型,Ruby的变量可以保存任何类型的数据
- 任何内容都有值,不管是数学或者逻辑表达式还是一个语句,都会有值
- 可移植性高,不仅可以运行在多数UNIX上,还可以运行DOS,Windows,Mac,BeOS等平台上
Ruby语言本身有一个功能齐全的框架Ruby on Rails,可以非常便捷的应用于各种web项目。
Ruby是一种脚本语言,用C或者Java编写的程序需要通过编译将代码翻译成计算机可读取的机器代码;而脚本语言编写的代码不需要进行编译,可以直接运行程序。可以理解为开发流程会从源码编写-->编译-->运行 变为 源码编写-->运行,极大的提高了开发效率,节省了时间。
首先,所有语言的原理都是相通的,只是写法大同小异而已。在此之前我有Java、C、C#的学习经验,对这几种语言都有一定程度的了解,所以难点在于切换语法,希望可以一起学习吧,今天开始总结一下我这么长时间学习的内容吧~