So, someone on Earth has told you to learn coding?
There are a numerous doorways to get started with the code. But, you know, there's always some special choices which are preferred by lucky people. And one of those is Ruby - the programming language is designed for humanity by Japanese souls.
For anyone who is starting to learn the code, the most important aspect of the starter tools is always about friendliness. And by the word "friendliness", what really I means is "human readability". The closer the language is to our nature tongue, the easier it is for us to engage in learning to express the logical thinking in the code.
Hello, Ruby!
And the first program that people ever wrote in any programming language is "Hello, World!". Just a seamless transient from our nature speaking language to a computer's one: "Hello, Ruby!"
~/Desktop/main.rb
main = Proc.new {
puts "Hello, Ruby!"
}
main.call
Does that make a sense? Just like the progress to do any task in our daily life, here we've given the computer a Proc(edure)
- a series of the steps needed to do to cause a result that we wished.
It may end up with a change happened on the level of a Graphical User Interface application at some point on our learning progress. But, for the start time, it happens with a mere sign of a subtle message which is put
on our Command Line Interface window.
Installing Ruby
Feeling eager to run your very first program written in Ruby? Here's the link where you can download the installer for Ruby Runtime Tools: Downloads Ruby Installer for Windows.
If you're a Linux user then you can search and install it from the default repository. Just a single command in the Terminal, I guess. Some thing like sudo apt install ruby
should work for a Ubuntu user, or sudo dnf install ruby
for a Fedora fellow.
Got it installed? Then we can just run our very first program:
CMD|Terminal.io
cd Desktop
ruby main.rb
Hello, fellows coders!
Noticed the point we call
our very first procedure
? That's the place where we can make our very first program a little more flexible. What if we can just bind a name or a kind of friendly word at that place and then the result just happens according to the object of the greeting phrase?
main.rb
main = Proc.new { |name|
puts "Hello, " + name + "!"
}
main.call "fellow coders"
CMD|Terminal.io
clear
ruby main.rb
Hello, fellow coders!
Is that just a simple shiny tweak? We've added an input |name|
and use it in the greeting phrase to inject the to-be-bound value at the place when we call the procedure
. And by the time you've got familiar with some only Command Line basics that we ever need. It's good to move on and just learn more stuff only of the language Ruby itself.
See you in the next chapter: [ Boxes of Ruby ]
Top comments (0)