Difference between revisions of "Ruby/C2/Hello-Ruby/English-timed"
From Script | Spoken-Tutorial
(Created page with ' {| border=1 || ''Time''' || '''Narration''' |- |00.00 |Welcome to the Spoken Tutorial on '''Hello''' '''Ruby'''! |- | 00.04 | In this tutorial we will learn |- | 00.06 …') |
|||
Line 1: | Line 1: | ||
− | |||
{| border=1 | {| border=1 | ||
|| ''Time''' | || ''Time''' | ||
Line 48: | Line 47: | ||
|- | |- | ||
− | | 00. | + | | 00.30 |
| You must have knowledge of using '''Terminal '''and '''Text editor '''in '''Linux'''. | | You must have knowledge of using '''Terminal '''and '''Text editor '''in '''Linux'''. | ||
Revision as of 20:28, 11 May 2014
Time' | Narration
|
00.00 | Welcome to the Spoken Tutorial on Hello Ruby! |
00.04 | In this tutorial we will learn |
00.06 | What is Ruby? |
00.08 | Features |
00.09 | RubyGems & Help on Ruby |
00.12 | Installation |
00.13 | Running Ruby code |
00.15 | Commenting |
00.17 | Difference between puts and print
|
00.19 | Here we are using Ubuntu Linux version 12.04 Ruby 1.9.3
|
00.27 | To follow this tutorial you must be connected to the internet. |
00.30 | You must have knowledge of using Terminal and Text editor in Linux. |
00.37 | Now I will explain what is Ruby. |
00.40 | Ruby is an object-oriented, interpreted scripting language. |
00.45 | It is dynamic, open source programming language. |
00.48 | It has an elegant syntax that is natural to read and easy to write.
|
00.54 | Now let us see some features of Ruby.
|
00.58 | Ruby is highly portable. |
01.00 | Ruby program runs in any operating system. |
01.04 | Variables in Ruby have no datatype, such as in Smalltalk, BASIC or Python. |
01.11 | It supports automatic memory management. |
01.14 | Ruby is free format language. |
01.17 | You can start writing your program from any line and column. |
01.21 | Ruby is used for developing Internet and Intra-net applications.
|
01.27 | One of the most important feature of Ruby is RubyGems.
|
01.31 | RubyGems is a package manager for the Ruby programming language.
|
01.36 | It provides a standard format for distributing Ruby programs and libraries.
|
01.42 | You can create and publish your own gems. |
01.46 | For more information on RubyGems visit the following link.
|
01.51 | To get more help on Ruby you can visit the links shown. |
01.56 | You can install Ruby using the Ubuntu Software Centre. |
02.00 | For more information on Ubuntu Software Centre, please refer to the Ubuntu Linux Tutorials on this website.
|
02.07 | Other methods for installing Ruby are as shown in this slide. |
02.13 | 'Ruby code can be executed in 3 ways |
02.16 | Command line |
02.17 | Interactive Ruby |
02.19 | As a 'file
|
02.20 | We will go through each method of execution.
|
02.23 | First let us see how to execute 'Hello World' code from the command line. |
02.28 | Open a terminal by pressing the Ctrl, Alt and T keys simultaneously.
|
02.34 | A terminal window appears on your screen. |
02.37 | Type the command |
02.38 | ruby space hyphen e space within single quotes puts space then within double quotes Hello World and
|
02.51 | Press Enter. |
02.53 | We get the output as Hello World. |
02.57 | puts command is used to print the output on the terminal. |
03.00 | The hyphen e flag allows only a single line of code to be executed. |
03.06 | Multiple hyphen e flags can be used to execute multiple line commands.
|
03.12 | Lets try this out |
03.14 | Now press the up Arrow key to get the previous command and |
03.18 | Type space hypen e space within single quotes puts space 1+2 and
|
03.31 | Press Enter. |
03.33 | We get the output as Hello World and 3.
|
03.36 | Let's switch back to our slide |
03.39 | We will now learn about Interactive Ruby.
|
03.42 | Interactive Ruby allows the execution of Ruby commands with immediate response.
|
03.48 | You can run Ruby statements and examine the output and return values.
|
03.53 | For older version of Ruby, install irb separately. |
03.58 | Now let us execute our Ruby code through irb. Go to the terminal
|
04.04 | Typeirb andPress Enter. |
04.07 | To launch Interactive Ruby |
04.09 | Type puts space within double quotes Hello World and press Enter. |
04.19 | We get the output as Hello World. |
04.22 | And We get the return value as nil.
|
04.26 | To exit from irb type exit and press Enter. |
04.31 | You can also run Ruby program from a file.
|
04.34 | You can use any text editor of your choice to write the code. |
04.39 | I am using gedit text editor'. Let me switch to gedit text editor. |
04.45 | Now, type puts space within double quotes Hello World |
04.55 | Lets learn how to add multiple line or block comments. |
04.59 | Before the puts command |
05.01 | Type, equal to begin and press Enter |
05.06 | 'Equal to begin is used to start the comment. |
05.10 | Type the comments that you wish to add.
|
05.13 | I will type My first Ruby program and Press enter |
05.24 | This code will print Hello world. Press Enter |
05.30 | Now type equal to end |
05.33 | equal to end is used to end multiple line comments. |
05.37 | Comments are useful to understand the flow of program. |
05.42 | It is useful for documentation. |
05.45 | Now, let us save the file by clicking on the Save button.
|
05.50 | It is a good practice to save the file frequently. |
05.54 | The Save As dialog box appears on your screen. |
05.58 | Browse the location where you want to save the file. |
06.01 | On 'Desktop, I will create a folder named rubyprogram.
|
06.07 | We will save the file inside this folder. |
06.10 | In the Name text-box, type the name that you wish to add. |
06.14 | I will type hello.rb |
06.17 | Dot rb extension is given to a Ruby file |
06.22 | Then click on Save button to save the file. So the file is saved now. |
06.29 | To execute the code, go to the terminal. |
06.33 | Lets clear the terminal first. |
06.35 | Make sure that you are in the directory where your Ruby file is present. |
06.39 | Remember that we are in the home directory. We need to go to the subdirectory rubyprogram. |
06.47 | To do so, type cd space Desktop/rubyprogram and press Enter. |
07.00 | Let's execute the file . Type ruby space hello dot rb and press Enter |
07.10 | We get the output HelloWorld. |
07.13 | Now let me demonstrate the difference between puts and print statement.
|
07.19 | We will try this out using irb |
07.22 | Before that we need to go back to the home directory.To do so type cd and press Enter |
07.32 | Now type' 'irb and Press Enter to launch the Interactive Ruby. |
07.39 | Type puts space within double quotes Hello comma within double quotes World |
07.51 | Here comma is used to join the two puts command together. |
07.56 | Now press Enter. |
07.58 | We get the output Hello World, but on separate lines. |
08.03 | Now let's try the same thing with print.
|
08.06 | Press up arrow key to get the previous command |
08.10 | Replace puts with print and Press Enter. |
08.14 | We get the output as Hello World but on the same line. |
08.19 | The keyword puts adds a newline to the end of the output. The keyword print does not. |
08.27 | The keyword print outputs only what we have provided. |
08.31 | This brings us to the end of this Spoken Tutorial. Let us switch back to our slides. |
08.38 | In this tutorial we have learnt |
08.39 | About Ruby |
08.41 | Installation |
08.42 | Execution of Ruby code |
08.45 | Adding multiple comments
=begin ...... =end |
08.50 | Difference between puts and print
|
08.53 | As an assignment |
08.55 | Write a program to print your name and age |
08.58 | We used multiple line comments in this tutorial |
09.02 | Try to give single line comment
|
09.04 | Watch the video available at the following link.
|
09.08 | It summarises the Spoken Tutorial project. |
09.11 | If you do not have good bandwidth, you can download and watch it. |
09.15 | The Spoken Tutorial Project Team :
|
09.17 | Conducts workshops using spoken tutorials |
09.20 | Gives certificates to those who pass an online test |
09.24 | For more details, please write to contact@spoken-tutorial.org |
09.30 | Spoken Tutorial Project is a part of the Talk to a Teacher project. |
09.35 | It is supported by the National Mission on Education through ICT, MHRD, Government of India. |
09.41 | More information on this Mission is available at below link: spoken-tutorial.org/NMEICT-Intro. |
09.45 | This is Afrin Pinjari from IIT Bombay, signing off. |
09.50 | Thank you for watching. |
Contributors and Content Editors
Devraj, PoojaMoolya, Pratik kamble, Ranjana, Sandhya.np14, Sneha