Table of contents
INTRODUCTION
I am here with another blog on the RUBY programming language. Currently, I am learning the RUBY programming language mean while I decided to write blogs on this as a series. So, for those who are interested in learning I am assuring you I DO my out-of-level best to make things as easy as possible. Let's jump in!!
Why Is This
Honestly, I just heard about this in recent days I didn't have any prior experience with this but time will let you know what you have to learn in this way this is the time for me to learn RUBY.
The Credit
I am not getting deep into the history but it was created in 1913 by Yukihiro Matsumoto. Yes, it is hard to pronounce and hard to type also. Thanks to him.
Definition
If you are familiar with programming languages like python, java,c++ etc., it is also one of those but dominated by rest.
It is an interpreted, high-level, general-purpose programming language that supports multiple programming paradigms. which emphasizes productivity and simplicity.
Let's understand the terms quickly
Terms
Interpreted: It is a programming language that directly executes instructions written in a programming or scripting language earlier compiling a program into a machine language
High-Level: It's nothing but human-readable and understandable.
General Purpose: programming languages fulfill the need of a wide variety of domains.
For example, FORTRAN & APL are suitable for programming related to the mathematical purpose
Note: I didn't work with them but google saying this !!!
And Python is used for data science, software and web development, automation (multi-domain)and so on.
Multiple paradigms: First go with what are paradigms--> ways or styles in which a given program or programming language can be organized.
In general, we heard about a few programming languages as structural, functional, behavioral and object-oriented like that
So, ruby supports more than one programming paradigm.
HOLD ON !!!
If you are quite familiar with python the same definition will come on the first page of any hard or soft copy. In my 2 days of experience, I face some similarities too while learning.
In the other words, we can say that...
It is a dynamic, open-source and pure object-oriented programming language.
Features
It has some amazing features like
It was open source but subjected to LICENSE.
Clean and easy syntax.
Support GUI tools.
Can be embedded into a hypertext markup language.
Everything is an object init.
Conclusion
That's all about the introduction to the RUBY hope you learn something new. Feel very free to share your thoughts in the comment section it helps me to encourage and to get improvement.