Ruby


 










If you like programming you cannot miss this post because we bring you the best pdf tutorials about Ruby in English , completely free.

Ruby is a programming language launched in 1995 by Yukihiro Matsumoto and characterized by being interpreted, object-oriented, reflective, cross-platform, open source and according to many developers: very simple and fun, the latter, by the way, was the idea of its author when designing the language: he wanted to have fun while programming .

Matsumoto took the best of his favorite programming languages: PERL, ADA, SMALLTALK, EIFFEL, and LISP, to create a powerful object-oriented language that was one step ahead of others and easy to learn by combining syntax from other technologies.

Being an object-oriented language, in Ruby anything can be an object, that is, they are instances of classes that will be manipulated as such. In addition, it incorporates all the concepts of OOP : methods, messages, inheritance, polymorphism, abstraction, classes and of course, objects.

Therefore, if you know a language like C ++, facing Ruby will not be a big problem. However, you have some differences with other languages ​​of this type, for example the fact that the variables do not need to be declared.

As we already mentioned, another of its characteristics is that it is an interpreted language, which indicates that the Ruby interpreter evaluates the code and translates it into machine language, without the need to go through a compilation process as if it occurs in other languages.

What can a developer do with Ruby? The options are multiple and among them are creating commercial applications, distributed applications and web applications, accessing databases, processing and transforming XML code, among others.

All this wide range of possibilities, added to the ease and flexibility of Ruby, in addition to the creation of the Ruby on Rails framework, made many developers migrate from PHP and ASP to this powerful object-oriented language.

Although we have been saying that it is an object-oriented language, the truth is that Ruby is multiparadigm , you will see that it allows, in addition to OOP; procedural programming and functional programming. So without a doubt we are facing one of the most complete programming languages ​​on the market.

The syntax of Ruby is similar to Perl or Python , so if you already handle these languages do not have to devote much time to learn it , but if you know nothing of these languages, do not worry, as we have said, Ruby's very easy and you can learn it quickly.

To learn Ruby you can sign up for an online or face-to-face course in which to follow a syllabus and carry out evaluation activities, or if you are self-taught and prefer to learn by yourself and at your own pace, nothing better than downloading the Ruby tutorials in pdf than we collect for you and that we leave you in this entry below.





We hope you enjoy them and they are useful to you 🙂



 The Ruby language

We begin the list of pdf tutorials on Ruby in English, with this tutorial written by RedUSERS that serves as an introduction to Ruby and that lays the theoretical foundations for learning the language.

Its 26 pages are dedicated to describing the language in its entirety but before this it focuses on clarifying important programming concepts such as what an algorithm is. A term that you need to know to learn to program in any language.

However, not everything is theory, because in the final sections of the tutorial you will learn how to install Ruby on Windows and Linux and you will even create your first program: the famous Hello World .

For those who don't know anything about Ruby, this is an essential tutorial .


Author         RedUSERS

License   CC BY-NC-SA 4.0

Size             28 pg / 436 kb

Level           Beginner

          



 Learn to code with Ruby

Learn to program with Ruby is a pdf tutorial written by Andrés Suárez, based on the book The Ruby Study Notes, by Satish Talim, but adding new ideas.

The tutorial is divided into 6 lessons that start from the definition and characteristics of Ruby, its download and installation, to go on to explain the most important concepts of the language: variables, methods, arrays, conditionals, classes, objects, exceptions, modules and more.

The explanations of its author are simple, clear and direct, without wasting time on unnecessary concepts or redundancies. You will also find examples and exercises to practice what you are learning.

A recommended tutorial for all audiences, but especially for Ruby beginners.


Author         Andres Suares

License   CC BY-NC-SA 4.0

Size             82 pg / 1.5 mb

Level           Beginner

          



 Introduction to Ruby on Rails

Ruby on Rails is a framework for the development of web applications in Ruby that allows, among other things, to work with asset processing, database connection management and scripts.

It has helped many users to program in Ruby quickly, easily and without any complications. Hence, it has become one of the best technologies of the moment.

Thanks to this tutorial written by Gustavo José Morales Carpio, you will learn to work with this framework while developing an example project .

This tutorial is intended for beginners who provide a tour of the fundamentals of this Ruby framework.


Author         Gustavo José

License   CC BY-NC-SA 4.0

Size             23 pg / 300 kb

Level           Beginner

          



 Ruby User Guide

With this Ruby user guide written by the creator of the Yukihiro? Matz? Matsumoto, you will learn to execute, use and understand the nature of this object- oriented programming language.

It is composed of 26 chapters that start from the basics to analyze the concepts and syntax necessary to develop Ruby programs that work properly.

Its reading is agile and its chapters are not long, so following it and applying what you have learned will not take you long.

This user guide is recommended for all audiences and becomes a manual that must be in your virtual library, either to learn how to do something in particular or to clarify any doubts that arise when programming.


Author         Yukihiro Matz

License   CC BY-NC-SA 4.0

Size             23 pg / 300 kb

Level           Beginner / Intermediate

          

No comments:

Post a Comment