Ruby是一门开源的、纯粹的动态编程语言,由日本的松本行弘创建于1993年,注重简洁和效率。Ruby 的句法优雅,读起来自然,写起来舒适。

Ruby有以下特点
       - 开发效率极高,适合于快速开发,一般开发效率是JAVA的5倍
       - 语法简单,容易上手
       - ruby语言很优雅自然,让人感觉接近自然语言,可以做到不需要注释就可以读懂
       - 完全面向对象,一切皆对象,包括其他语言中的基本数据类型,比如整数
       - 变量没有类型,Ruby的变量可以保存任何类型的数据
       - 任何内容都有值,不管是数学或者逻辑表达式还是一个语句,都会有值
       - 可移植性高,不仅可以运行在多数UNIX上,还可以运行DOS,Windows,Mac,BeOS等平台上

Ruby语言本身有一个功能齐全的框架Ruby on Rails,可以非常便捷的应用于各种web项目。

Ruby是一种脚本语言,用C或者Java编写的程序需要通过编译将代码翻译成计算机可读取的机器代码;而脚本语言编写的代码不需要进行编译,可以直接运行程序。可以理解为开发流程会从源码编写-->编译-->运行 变为 源码编写-->运行,极大的提高了开发效率,节省了时间。

首先,所有语言的原理都是相通的,只是写法大同小异而已。在此之前我有Java、C、C#的学习经验,对这几种语言都有一定程度的了解,所以难点在于切换语法,希望可以一起学习吧,今天开始总结一下我这么长时间学习的内容吧~

开始学习ruby,对此语言的简介相关推荐

  1. Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略

    Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3)).安装.学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略 ...

  2. Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略

    目录 Python语言的简介 1.Python的应用领域 2.Python语言特点.对比其它语言 2.1.Python语言特点 2.2.Python语言对比其它语言 3.Python版本语言兼容问题( ...

  3. 【ruby项目,语言提交检查(一)】怎样高速学习ruby ?

    怎样高速学习ruby ? 学习语言最快的思路. 变量,常量,变量类型,操作符. 逻辑语句如 if, else, switch, for, foreach, do while, break, 等等.要学 ...

  4. Python语言学习:Python语言学习之硬件交互应用(arduino、树莓派等)相关的简介、案例应用之详细攻略

    Python语言学习:Python语言学习之硬件交互应用(arduino.树莓派等)相关的简介.案例应用之详细攻略 目录 Python与硬件交互应用 1.适合运行python的嵌入式硬件系统 1.1. ...

  5. C++语言:C语言/C++语言的简介、发展历史、应用领域、编程语言环境IDE安装、最强学习路线之详细攻略

    C++语言:C语言/C++语言的简介.发展历史.应用领域.编程语言环境IDE安装.最强学习路线之详细攻略 目录 C语言/C++语言的简介 1.C语言的历史重要性-C语言是现代编程语言的开山鼻祖

  6. 零基础想学编程,应该学习哪一门语言呢?看看各种语言的简介!

    在学习编程之前,我们还是要搞清楚一件事情,那就是你为什么要学习编程? 是想要获得高额的薪水呢?还是自己对编程感兴趣呢?或者两者都是. 目前在国内只要你是个程序员,那么你基本上都能够拿到一份不错的薪资. ...

  7. 零基础学习ruby_学习Ruby:从零到英雄

    零基础学习ruby "Ruby is simple in appearance, but is very complex inside, just like our human body.& ...

  8. 学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake, rails等)

    这篇文章主要介绍了学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake, rails等),需要的朋友可以参考下 Ruby 这个就不用多说了 RVM 用于帮你安装Ruby环境, ...

  9. Python语言学习:python语言的特点、入门、基础用法之详细攻略

    Python语言学习:python语言的特点.入门.基础用法之详细攻略 相关内容 Python 基础教程 目录 python语言的特点 python语言的入门 python语言的基础用法 python ...

  10. DL框架之Keras:深度学习框架Keras框架的简介、安装(Python库)、相关概念、Keras模型使用、使用方法之详细攻略

    DL框架之Keras:深度学习框架Keras框架的简介.安装(Python库).相关概念.Keras模型使用.使用方法之详细攻略 目录 Keras的简介 1.Keras的特点 2.Keras四大特性 ...

最新文章

  1. java中实现具有传递性吗_Java中volatile关键字详解,jvm内存模型,原子性、可见性、有序性...
  2. 在Websphere AppServer 5.1中配置数据源
  3. Keras——模型的保存、读取及加载
  4. 用python绘制漂亮的图形-用python绘制图形的实例详解
  5. 插入排序-by-Python
  6. 如何让控件span的id调用ajax_微服务架构之「 调用链监控 」
  7. Angular属性型指令
  8. 符号库匹配不对的原因_中频点焊机焊接螺母有流渣是什么原因造成的?-苏州安嘉...
  9. Atitit 硬件 软件 的开源工作 差异对比
  10. SAP中Search help的使用
  11. Kotlin如何写脚本
  12. .net core | donet core IIS 文件路径问题
  13. windows自带截图键(ctrl + win + s)失灵如何恢复,无需重启电脑方法!
  14. Java数据结构树实验报告总结_20172302 《Java软件结构与数据结构》实验二:树实验报告...
  15. Ambarella S6L55M 性能测试之内存篇
  16. Xunity.autotranslator机翻unity引擎的游戏
  17. H.264中SPS、PPS和IDR
  18. app下载页面html源码,带弹幕 ,3分钟安装
  19. 纯css实现向上箭头动画显示
  20. Android 10 系统屏蔽底部按键 禁止锁屏 禁用横屏

热门文章

  1. AI CC呼叫中心源码
  2. windows10怎么卸载计算机,win10易升,详细教您如何彻底卸载删除win10易升
  3. SSM的整合项目(详细)
  4. 二维vector初始化方法
  5. 怎么提高c语言编程能力,如何才能提高用C语言编程的能力
  6. 开发实现物理加速度移动_2019年最受物理老师欢迎的7款软件发布!不要错过!...
  7. 想要糖尿病逆转,健康饮食必不可少
  8. 群晖linux怎么进入u盘,超级简单,群晖系统的U盘制作和安装指导,实现家庭云...
  9. java项目实现ldap认证
  10. PINN物理驱动的深度学习方法入门到详解