<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Afrin</id>
		<title>Script | Spoken-Tutorial - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Afrin"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Special:Contributions/Afrin"/>
		<updated>2026-04-22T10:44:30Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Ruby_on_Rails</id>
		<title>Ruby on Rails</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Ruby_on_Rails"/>
				<updated>2013-01-10T12:05:13Z</updated>
		
		<summary type="html">&lt;p&gt;Afrin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction ==&lt;br /&gt;
'''Ruby on Rails''' is the web framework meant for building web based application.'''Ruby on Rails''' is also called  in short as '''Rails''' and''' ROR.'''&lt;br /&gt;
&lt;br /&gt;
'''Ruby on Rail'''s was extracted by '''David Heinemeier Hansson''' from his work on Basecamp, a project management tool by 37signals (now a web application company).&lt;br /&gt;
&lt;br /&gt;
Ruby on Rails inherits the rich object oriented design from ruby programming language.Rails is a full-stack framework, meaning that it gives the Web developer the full ability to gather information from the web server, talking to or querying the database, and template rendering out of the box.In rails no compilation phase is required.You can develop a web application at least ten times faster with Rails than you can with a typical Java framework.It runs on all major operating systems like LINUX  and Windows. &lt;br /&gt;
&lt;br /&gt;
In August 2006 the framework reached a milestone when Apple announced that it would ship Ruby on Rails with Mac OS X v10.5 &amp;quot;Leopard&amp;quot; which was released in October 2007.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
#Hello Rails!&lt;br /&gt;
#*Introduction&lt;br /&gt;
#**What is Ruby On Rails &lt;br /&gt;
#**Its benefits&lt;br /&gt;
#*MVC(model/view/controller) Architecture&lt;br /&gt;
#*REST&lt;br /&gt;
#*Installation&lt;br /&gt;
#*Verifying Rails installation by creating a demo application&lt;br /&gt;
#Rails Installation in Windows&lt;br /&gt;
#*How to install rails in windows through Rails Installer&lt;br /&gt;
#Getting Started with Rails&lt;br /&gt;
#*An introduction about the example application that is Library information system(LIS)&lt;br /&gt;
#*ER Diagram representing the database schema&lt;br /&gt;
#*Introduction to Rails command line tool &lt;br /&gt;
#*Walk through the file system generated&lt;br /&gt;
#*Step by step procedure of developing the application&lt;br /&gt;
#**How to start the web server&lt;br /&gt;
#**Creation of the database&lt;br /&gt;
#**Establishing  relationship between the models&lt;br /&gt;
#Designing views for LIS&lt;br /&gt;
#*Create views for both the models book and subject&lt;br /&gt;
#Validation in Rails&lt;br /&gt;
#*Introduction&lt;br /&gt;
#**What is validation &lt;br /&gt;
#**It's use&lt;br /&gt;
#*Types of validation in rails&lt;br /&gt;
#*Applying validation in library information system&lt;/div&gt;</summary>
		<author><name>Afrin</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Ruby_on_Rails</id>
		<title>Ruby on Rails</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Ruby_on_Rails"/>
				<updated>2013-01-10T11:10:25Z</updated>
		
		<summary type="html">&lt;p&gt;Afrin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction to Ruby On Rails==&lt;br /&gt;
'''Ruby on Rails''' is the web framework meant for building web based application.'''Ruby on Rails''' is also called  in short as '''Rails''' and''' ROR.'''&lt;br /&gt;
&lt;br /&gt;
'''Ruby on Rail'''s was extracted by '''David Heinemeier Hansson''' from his work on Basecamp, a project management tool by 37signals (now a web application company).&lt;br /&gt;
&lt;br /&gt;
Ruby on Rails inherits the rich object oriented design from ruby programming language. &lt;br /&gt;
Ruby code written in a specific convention to call as Ruby on Rails.&lt;br /&gt;
&lt;br /&gt;
In August 2006 the framework reached a milestone when Apple announced that it would ship Ruby on Rails with Mac OS X v10.5 &amp;quot;Leopard&amp;quot; which was released in October 2007.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
#Hello Rails!&lt;br /&gt;
#*Introduction&lt;br /&gt;
#**What is Ruby On Rails &lt;br /&gt;
#**Its benefits&lt;br /&gt;
#*MVC(model/view/controller) Architecture&lt;br /&gt;
#*REST&lt;br /&gt;
#*Installation&lt;br /&gt;
#*Verifying Rails installation by creating a demo application&lt;br /&gt;
#Rails Installation in Windows&lt;br /&gt;
#*How to install rails in windows through Rails Installer&lt;br /&gt;
#Getting Started with Rails&lt;br /&gt;
#*An introduction about the example application that is Library information system(LIS)&lt;br /&gt;
#*ER Diagram representing the database schema&lt;br /&gt;
#*Introduction to Rails command line tool &lt;br /&gt;
#*Walk through the file system generated&lt;br /&gt;
#*Step by step procedure of developing the application&lt;br /&gt;
#**How to start the web server&lt;br /&gt;
#**Creation of the database&lt;br /&gt;
#**Establishing  relationship between the models&lt;br /&gt;
#Designing views for LIS&lt;br /&gt;
#*Create views for both the models book and subject&lt;br /&gt;
#Validation in Rails&lt;br /&gt;
#*Introduction&lt;br /&gt;
#**What is validation &lt;br /&gt;
#**It's use&lt;br /&gt;
#*Types of validation in rails&lt;br /&gt;
#*Applying validation in library information system&lt;/div&gt;</summary>
		<author><name>Afrin</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Ruby_on_Rails</id>
		<title>Ruby on Rails</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Ruby_on_Rails"/>
				<updated>2013-01-10T10:57:38Z</updated>
		
		<summary type="html">&lt;p&gt;Afrin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ruby on Rails is the web framework meant for building web based application.&lt;br /&gt;
Ruby on Rails is also called  in short as Rails and RoR.&lt;br /&gt;
&lt;br /&gt;
Ruby on Rails was extracted by David Heinemeier Hansson from his work on Basecamp, a project management tool by 37signals (now a web application company).&lt;br /&gt;
&lt;br /&gt;
Ruby on Rails inherits the rich object oriented design from ruby programming language. &lt;br /&gt;
Ruby code written in a specific convention to call as Ruby on Rails.&lt;br /&gt;
&lt;br /&gt;
In August 2006 the framework reached a milestone when Apple announced that it would ship Ruby on Rails with Mac OS X v10.5 &amp;quot;Leopard&amp;quot; which was released in October 2007.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
#Hello Rails  !&lt;br /&gt;
#*Introduction&lt;br /&gt;
#**What is Ruby On Rails &lt;br /&gt;
#**Its benefits&lt;br /&gt;
#*MVC(model/view/controller) Architecture&lt;br /&gt;
#*REST&lt;br /&gt;
#*Installation&lt;br /&gt;
#*Verifying Rails installation by creating a demo application&lt;br /&gt;
#Rails Installation in Windows&lt;br /&gt;
#*How to install rails in windows through Rails Installer&lt;br /&gt;
#Getting Started with Rails&lt;br /&gt;
#*An introduction about the example application that is Library information system(LIS)&lt;br /&gt;
#*ER Diagram representing the database schema&lt;br /&gt;
#*Introduction to Rails command line tool &lt;br /&gt;
#*Walk through the file system generated&lt;br /&gt;
#*Step by step procedure of developing the application&lt;br /&gt;
#**How to start the web server&lt;br /&gt;
#**Creation of the database&lt;br /&gt;
#**Establishing  relationship between the models&lt;/div&gt;</summary>
		<author><name>Afrin</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Ruby</id>
		<title>Ruby</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Ruby"/>
				<updated>2013-01-10T08:07:37Z</updated>
		
		<summary type="html">&lt;p&gt;Afrin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction to Ruby==&lt;br /&gt;
&lt;br /&gt;
'''Ruby''' has been described as an absolutely pure object-oriented scripting language and a genuine attempt to combine the best of everything in the scripting world.Its creator,''' Yukihiro “matz” Matsumoto''', blended parts of his favorite languages (Perl, Smalltalk, Eiffel, Ada, and Lisp) to form a new language that balanced functional programming with imperative programming.'''Ruby''' is written in '''C''', and it was designed with Perl and Python capabilities in mind.&lt;br /&gt;
&lt;br /&gt;
'''Ruby''' supports multiple programming paradigms including '''functional, object oriented, imperative and reflective.''' It also has a '''dynamic type system''' and '''automatic memory management'''.It's consistency and it's object model make it easy to use. The syntax is simple, clean, and readable, with an expressiveness that gives your code a natural flow. &lt;br /&gt;
&lt;br /&gt;
'''Ruby''' is also a great general purpose language. It can be used to write scripts and  can be also used to create full scale, standalone GUI based applications.It is also great for serving web pages, generating dynamic web page content and excels at database access tasks. &lt;br /&gt;
&lt;br /&gt;
Being an interpreted language means that''' Ruby''' is''' portable'''. Once an application has been developed in Ruby it will run equally well on Ruby supported platforms such as '''Linux, UNIX, Windows and MacOS X. &lt;br /&gt;
'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Basic Level==&lt;br /&gt;
# Hello Ruby&lt;br /&gt;
#* Introduction to Ruby	&lt;br /&gt;
#** What is Ruby?&lt;br /&gt;
#** Features&lt;br /&gt;
#** Ruby gems&lt;br /&gt;
#** Help on ruby&lt;br /&gt;
#* Installation	&lt;br /&gt;
#** Installation of ruby 1.9 through Ubuntu Software Centre&lt;br /&gt;
#** Other methods to install ruby&lt;br /&gt;
#***Rvm (ruby version manager)&lt;br /&gt;
#***Rbenv&lt;br /&gt;
#* Running ruby code	&lt;br /&gt;
#** Three ways to execute  ruby code  &lt;br /&gt;
#*** Interactive ruby&lt;br /&gt;
#*** As a file&lt;br /&gt;
#*** From commandline&lt;br /&gt;
#** Example :Hello World&lt;br /&gt;
#*Commenting in Ruby	&lt;br /&gt;
#**How to add comments&lt;br /&gt;
#***single line comments&lt;br /&gt;
#***multiple line or block  comments&lt;br /&gt;
#* Difference between Puts and Print in ruby 	&lt;br /&gt;
#**Explaining the difference by using example&lt;br /&gt;
#Variables in Ruby&lt;br /&gt;
#* Introduction 	&lt;br /&gt;
#**Ruby and variable Dynamic typing&lt;br /&gt;
#**Declaring a variable&lt;br /&gt;
#**Changing variable type&lt;br /&gt;
#**Converting the var value i.e to float,string,binary  etc&lt;br /&gt;
#*Scope of Variables	&lt;br /&gt;
#**What is variable scope&lt;br /&gt;
#**Types of variables&lt;br /&gt;
#***Global variable&lt;br /&gt;
#***local variable&lt;br /&gt;
#***class variable&lt;br /&gt;
#***instance variable&lt;br /&gt;
#***constant variable&lt;br /&gt;
#Ruby Methods&lt;br /&gt;
#* What is method&lt;br /&gt;
#**Working  with methods&lt;br /&gt;
#**Declaring and Calling a method&lt;br /&gt;
#*Passing arguments to a method	&lt;br /&gt;
#*Passing value to a method	&lt;br /&gt;
#*Returning value from a method&lt;br /&gt;
#Arithmetic &amp;amp; Relational Operators  in Ruby&lt;br /&gt;
#*Arithmetic Operators&lt;br /&gt;
#** Demostrating arithemtic operators like +,-,/,%,* using irb&lt;br /&gt;
#*Operator Precedence&lt;br /&gt;
#*Relational Operators&lt;br /&gt;
#**Demostrating arithemtic operators like ==,!=,&amp;lt;,&amp;gt;,&amp;lt;= ,&amp;gt;= using irb&lt;br /&gt;
#Logical &amp;amp; other operators &lt;br /&gt;
#*Logical operator&lt;br /&gt;
#**Demostrating logical operators like and (&amp;amp;&amp;amp;),or(||),not(!) using irb&lt;br /&gt;
#*Parallel assignment&lt;br /&gt;
#*Range operators&lt;br /&gt;
#**Inclusive Operator(..)&lt;br /&gt;
#**Exclusive operator (...)&lt;br /&gt;
#Control Statements in Ruby&lt;br /&gt;
#*What are control statements&lt;br /&gt;
#*Syntax for&lt;br /&gt;
#**if statement&lt;br /&gt;
#**if..else statement&lt;br /&gt;
#**if..elsif statement&lt;br /&gt;
#**Examples on it&lt;br /&gt;
#*Ternary Operator&lt;br /&gt;
#*Syntax for case statement and example on it&lt;br /&gt;
#*Comparison between if..elsif and case statement&lt;br /&gt;
==Intermediate level==  &lt;br /&gt;
#Looping Statements&lt;br /&gt;
#*Loops&lt;br /&gt;
#**Understanding the flow of loop&lt;br /&gt;
#*Syntax for&lt;br /&gt;
#**while loop&lt;br /&gt;
#**until&lt;br /&gt;
#**unless&lt;br /&gt;
#* Examples based on this loops&lt;br /&gt;
#Looping Methods&lt;br /&gt;
#*Syntax for &lt;br /&gt;
#**for loop&lt;br /&gt;
#**times method&lt;br /&gt;
#**upto method&lt;br /&gt;
#**downto method&lt;br /&gt;
#*Examples based on the above methods&lt;br /&gt;
#Creating Strings in Ruby&lt;br /&gt;
#*What is string&lt;br /&gt;
#**Learning to create and manipulate the strings&lt;br /&gt;
#*Performing operation on string like&lt;br /&gt;
#**String length &lt;br /&gt;
#**String concatenation&lt;br /&gt;
#**String Comparison&lt;br /&gt;
#**String Replacement &amp;amp; substitution&lt;br /&gt;
#**String conversion to&lt;br /&gt;
#***Array&lt;br /&gt;
#***Uppercase&lt;br /&gt;
#***Other object type&lt;br /&gt;
#Collections in Ruby&lt;br /&gt;
#*Array&lt;br /&gt;
#**What is an array&lt;br /&gt;
#**Creating a new  array&lt;br /&gt;
#**Iterating the array using each loop&lt;br /&gt;
#**Operation on array like sorting, reversing&lt;br /&gt;
#*Hashes&lt;br /&gt;
#**What is hash&lt;br /&gt;
#**Difference between hash and array&lt;br /&gt;
#**Creating and accessing the hash&lt;br /&gt;
==Advanced level==  &lt;br /&gt;
#Ruby Object Oriented Programming&lt;br /&gt;
#*Class&lt;br /&gt;
#**What is Class&lt;br /&gt;
#**What is Object&lt;br /&gt;
#**Defining Ruby Class&lt;br /&gt;
#**Creating Object from Class&lt;br /&gt;
#*Variables&lt;br /&gt;
#**Class Variable&lt;br /&gt;
#**Instance Variable&lt;br /&gt;
#*Methods&lt;br /&gt;
#**Instance Methods&lt;br /&gt;
#**Accessor Methods&lt;br /&gt;
#*Access  Control&lt;br /&gt;
#**Explaining the access specifier&lt;br /&gt;
#***public &lt;br /&gt;
#***private&lt;br /&gt;
#***protected&lt;br /&gt;
#Class Inheritance &amp;amp; Duck typing&lt;br /&gt;
#*Introduction&lt;br /&gt;
#**What is inheritance&lt;br /&gt;
#**Superclass &amp;amp; subclass&lt;br /&gt;
#**Type of inheritance&lt;br /&gt;
#*Single Inheritance &lt;br /&gt;
#*Mixin  in ruby&lt;br /&gt;
#**Implementing multiple inheritance  using  module&lt;br /&gt;
#*Duck typing&lt;br /&gt;
#**What is duck typing&lt;br /&gt;
#**Example&lt;br /&gt;
#Files in Ruby&lt;br /&gt;
#*Creating files&lt;br /&gt;
#*Reading and Writing files&lt;br /&gt;
#*Opening an existing file&lt;br /&gt;
#*Delete and rename files&lt;br /&gt;
#Exception Handling&lt;br /&gt;
#*Introduction &lt;br /&gt;
#**What is exception&lt;br /&gt;
#**Exception class&lt;br /&gt;
#**User Defined Exception&lt;br /&gt;
#*Raising  Exception&lt;br /&gt;
#*Rescuing Exception&lt;br /&gt;
#*Catch and throw&lt;/div&gt;</summary>
		<author><name>Afrin</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Ruby</id>
		<title>Ruby</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Ruby"/>
				<updated>2013-01-10T08:00:10Z</updated>
		
		<summary type="html">&lt;p&gt;Afrin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction to Ruby==&lt;br /&gt;
&lt;br /&gt;
'''Ruby''' has been described as an absolutely pure object-oriented scripting language and a genuine attempt to combine the best of everything in the scripting world.Its creator,''' Yukihiro “matz” Matsumoto''', blended parts of his favorite languages (Perl, Smalltalk, Eiffel, Ada, and Lisp) to form a new language that balanced functional programming with imperative programming.'''Ruby''' is written in '''C''', and it was designed with Perl and Python capabilities in mind.&lt;br /&gt;
&lt;br /&gt;
'''Ruby''' supports multiple programming paradigms including '''functional, object oriented, imperative and reflective.''' It also has a '''dynamic type system''' and '''automatic memory management'''.It's consistency and it's object model make it easy to use. The syntax is simple, clean, and readable, with an expressiveness that gives your code a natural flow. &lt;br /&gt;
&lt;br /&gt;
'''Ruby''' is also a great general purpose language. It can be used to write scripts and  can be also used to create full scale, standalone GUI based applications.It is also great for serving web pages, generating dynamic web page content and excels at database access tasks. &lt;br /&gt;
&lt;br /&gt;
Being an interpreted language means that''' Ruby''' is''' portable'''. Once an application has been developed in Ruby it will run equally well on Ruby supported platforms such as '''Linux, UNIX, Windows and MacOS X. &lt;br /&gt;
'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Basic Level==&lt;br /&gt;
# Hello Ruby&lt;br /&gt;
#* Introduction to Ruby	&lt;br /&gt;
#** What is Ruby?&lt;br /&gt;
#** Features&lt;br /&gt;
#** Ruby gems&lt;br /&gt;
#** Help on ruby&lt;br /&gt;
#* Installation	&lt;br /&gt;
#** Installation of ruby 1.9 through Ubuntu Software Centre&lt;br /&gt;
#** Other methods to install ruby&lt;br /&gt;
#***Rvm (ruby version manager)&lt;br /&gt;
#***Rbenv&lt;br /&gt;
#* Running ruby code	&lt;br /&gt;
#** Three ways to execute  ruby code  &lt;br /&gt;
#*** Interactive ruby&lt;br /&gt;
#*** As a file&lt;br /&gt;
#*** From commandline&lt;br /&gt;
#** Example :Hello World&lt;br /&gt;
#*Commenting in Ruby	&lt;br /&gt;
#**How to add comments&lt;br /&gt;
#***single line comments&lt;br /&gt;
#***multiple line or block  comments&lt;br /&gt;
#* Difference between Puts and Print in ruby 	&lt;br /&gt;
#**Explaining the difference by using example&lt;br /&gt;
#Variables in Ruby&lt;br /&gt;
#* Introduction 	&lt;br /&gt;
#**Ruby and variable Dynamic typing&lt;br /&gt;
#**Declaring a variable&lt;br /&gt;
#**Changing variable type&lt;br /&gt;
#**Converting the var value i.e to float,string,binary  etc&lt;br /&gt;
#*Scope of Variables	&lt;br /&gt;
#**What is variable scope&lt;br /&gt;
#**Types of variables&lt;br /&gt;
#***Global variable&lt;br /&gt;
#***local variable&lt;br /&gt;
#***class variable&lt;br /&gt;
#***instance variable&lt;br /&gt;
#***constant variable&lt;br /&gt;
#Ruby Methods&lt;br /&gt;
#* What is method&lt;br /&gt;
#**Working  with methods&lt;br /&gt;
#**Declaring and Calling a method&lt;br /&gt;
#*Passing arguments to a method	&lt;br /&gt;
#*Passing value to a method	&lt;br /&gt;
#*Returning value from a method&lt;br /&gt;
#Arithmetic &amp;amp; Relational Operators  in Ruby&lt;br /&gt;
#*Arithmetic Operators&lt;br /&gt;
#** Demostrating arithemtic operators like +,-,/,%,* using irb&lt;br /&gt;
#*Operator Precedence&lt;br /&gt;
#*Relational Operators&lt;br /&gt;
#**Demostrating arithemtic operators like ==,!=,&amp;lt;,&amp;gt;,&amp;lt;= ,&amp;gt;= using irb&lt;br /&gt;
#Logical &amp;amp; other operators &lt;br /&gt;
#*Logical operator&lt;br /&gt;
#**Demostrating logical operators like and (&amp;amp;&amp;amp;),or(||),not(!) using irb&lt;br /&gt;
#*Parallel assignment&lt;br /&gt;
#*Range operators&lt;br /&gt;
#**Inclusive Operator(..)&lt;br /&gt;
#**Exclusive operator (...)&lt;br /&gt;
#Control Statements in Ruby&lt;br /&gt;
#*What are control statements&lt;br /&gt;
#*Syntax for&lt;br /&gt;
#**if statement&lt;br /&gt;
#**if..else statement&lt;br /&gt;
#**if..elsif statement&lt;br /&gt;
#**Examples on it&lt;br /&gt;
#*Ternary Operator&lt;br /&gt;
#*Syntax for case statement and example on it&lt;br /&gt;
#*Comparison between if..elsif and case statement&lt;br /&gt;
==Intermediate level==  &lt;br /&gt;
#Looping Statements&lt;br /&gt;
#*Loops&lt;br /&gt;
#**Understanding the flow of loop&lt;br /&gt;
#*Syntax for&lt;br /&gt;
#**while loop&lt;br /&gt;
#**until&lt;br /&gt;
#**unless&lt;br /&gt;
#* Examples based on this loops&lt;br /&gt;
#Looping Methods&lt;br /&gt;
#*Syntax for &lt;br /&gt;
#**for loop&lt;br /&gt;
#**times method&lt;br /&gt;
#**upto method&lt;br /&gt;
#**downto method&lt;br /&gt;
#*Examples based on the above methods&lt;br /&gt;
#Creating Strings in Ruby&lt;br /&gt;
#*What is string&lt;br /&gt;
#**Learning to create and manipulate the strings&lt;br /&gt;
#*Performing operation on string like&lt;br /&gt;
#**String length &lt;br /&gt;
#**String concatenation&lt;br /&gt;
#**String Comparison&lt;br /&gt;
#**String Replacement &amp;amp; substitution&lt;br /&gt;
#**String conversion to&lt;br /&gt;
#***Array&lt;br /&gt;
#***Uppercase&lt;br /&gt;
#***Other object type&lt;br /&gt;
#Collections in Ruby&lt;br /&gt;
#*Array&lt;br /&gt;
#**What is an array&lt;br /&gt;
#**Creating a new  array&lt;br /&gt;
#**Iterating the array using each loop&lt;br /&gt;
#**Operation on array like sorting, reversing&lt;br /&gt;
#*Hashes&lt;br /&gt;
#**What is hash&lt;br /&gt;
#**Difference between hash and array&lt;br /&gt;
#**Creating and accessing the hash&lt;br /&gt;
==Advanced level==  &lt;br /&gt;
#Ruby Object Oriented Programming&lt;br /&gt;
#*Class&lt;br /&gt;
#**What is Class&lt;br /&gt;
#**What is Object&lt;br /&gt;
#**Defining Ruby Class&lt;br /&gt;
#**Creating Object from Class&lt;br /&gt;
#*Variables&lt;br /&gt;
#**Class Variable&lt;br /&gt;
#**Instance Variable&lt;br /&gt;
#*Methods&lt;br /&gt;
#**Instance Methods&lt;br /&gt;
#**Accessor Methods&lt;br /&gt;
#*Access  Control&lt;br /&gt;
#**Explaining the access specifier&lt;br /&gt;
#***public &lt;br /&gt;
#***private&lt;br /&gt;
#***protected&lt;br /&gt;
#Class Inheritance &amp;amp; Duck typing&lt;br /&gt;
#*Introduction&lt;br /&gt;
#**What is inheritance&lt;br /&gt;
#**Superclass &amp;amp; subclass&lt;br /&gt;
#**Type of inheritance&lt;br /&gt;
#*Single Inheritance &lt;br /&gt;
#*Mixin  in ruby&lt;br /&gt;
#**Implementing multiple inheritance  using  module&lt;br /&gt;
#*Duck typing&lt;br /&gt;
#**What is duck typing&lt;br /&gt;
#**Example&lt;/div&gt;</summary>
		<author><name>Afrin</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Ruby</id>
		<title>Ruby</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Ruby"/>
				<updated>2013-01-10T07:44:31Z</updated>
		
		<summary type="html">&lt;p&gt;Afrin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction to Ruby==&lt;br /&gt;
&lt;br /&gt;
'''Ruby''' has been described as an absolutely pure object-oriented scripting language and a genuine attempt to combine the best of everything in the scripting world.Its creator,''' Yukihiro “matz” Matsumoto''', blended parts of his favorite languages (Perl, Smalltalk, Eiffel, Ada, and Lisp) to form a new language that balanced functional programming with imperative programming.'''Ruby''' is written in '''C''', and it was designed with Perl and Python capabilities in mind.&lt;br /&gt;
&lt;br /&gt;
'''Ruby''' supports multiple programming paradigms including '''functional, object oriented, imperative and reflective.''' It also has a '''dynamic type system''' and '''automatic memory management'''.It's consistency and it's object model make it easy to use. The syntax is simple, clean, and readable, with an expressiveness that gives your code a natural flow. &lt;br /&gt;
&lt;br /&gt;
'''Ruby''' is also a great general purpose language. It can be used to write scripts and  can be also used to create full scale, standalone GUI based applications.It is also great for serving web pages, generating dynamic web page content and excels at database access tasks. &lt;br /&gt;
&lt;br /&gt;
Being an interpreted language means that''' Ruby''' is''' portable'''. Once an application has been developed in Ruby it will run equally well on Ruby supported platforms such as '''Linux, UNIX, Windows and MacOS X. &lt;br /&gt;
'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Basic Level==&lt;br /&gt;
# Hello Ruby&lt;br /&gt;
#* Introduction to Ruby	&lt;br /&gt;
#** What is Ruby?&lt;br /&gt;
#** Features&lt;br /&gt;
#** Ruby gems&lt;br /&gt;
#** Help on ruby&lt;br /&gt;
#* Installation	&lt;br /&gt;
#** Installation of ruby 1.9 through Ubuntu Software Centre&lt;br /&gt;
#** Other methods to install ruby&lt;br /&gt;
#***Rvm (ruby version manager)&lt;br /&gt;
#***Rbenv&lt;br /&gt;
#* Running ruby code	&lt;br /&gt;
#** Three ways to execute  ruby code  &lt;br /&gt;
#*** Interactive ruby&lt;br /&gt;
#*** As a file&lt;br /&gt;
#*** From commandline&lt;br /&gt;
#** Example :Hello World&lt;br /&gt;
#*Commenting in Ruby	&lt;br /&gt;
#**How to add comments&lt;br /&gt;
#***single line comments&lt;br /&gt;
#***multiple line or block  comments&lt;br /&gt;
#* Difference between Puts and Print in ruby 	&lt;br /&gt;
#**Explaining the difference by using example&lt;br /&gt;
#Variables in Ruby&lt;br /&gt;
#* Introduction 	&lt;br /&gt;
#**Ruby and variable Dynamic typing&lt;br /&gt;
#**Declaring a variable&lt;br /&gt;
#**Changing variable type&lt;br /&gt;
#**Converting the var value i.e to float,string,binary  etc&lt;br /&gt;
#*Scope of Variables	&lt;br /&gt;
#**What is variable scope&lt;br /&gt;
#**Types of variables&lt;br /&gt;
#***Global variable&lt;br /&gt;
#***local variable&lt;br /&gt;
#***class variable&lt;br /&gt;
#***instance variable&lt;br /&gt;
#***constant variable&lt;br /&gt;
#Ruby Methods&lt;br /&gt;
#* What is method&lt;br /&gt;
#**Working  with methods&lt;br /&gt;
#**Declaring and Calling a method&lt;br /&gt;
#*Passing arguments to a method	&lt;br /&gt;
#*Passing value to a method	&lt;br /&gt;
#*Returning value from a method&lt;br /&gt;
#Arithmetic &amp;amp; Relational Operators  in Ruby&lt;br /&gt;
#*Arithmetic Operators&lt;br /&gt;
#** Demostrating arithemtic operators like +,-,/,%,* using irb&lt;br /&gt;
#*Operator Precedence&lt;br /&gt;
#*Relational Operators&lt;br /&gt;
#**Demostrating arithemtic operators like ==,!=,&amp;lt;,&amp;gt;,&amp;lt;= ,&amp;gt;= using irb&lt;br /&gt;
#Logical &amp;amp; other operators &lt;br /&gt;
#*Logical operator&lt;br /&gt;
#**Demostrating logical operators like and (&amp;amp;&amp;amp;),or(||),not(!) using irb&lt;br /&gt;
#*Parallel assignment&lt;br /&gt;
#*Range operators&lt;br /&gt;
#**Inclusive Operator(..)&lt;br /&gt;
#**Exclusive operator (...)&lt;br /&gt;
#Control Statements in Ruby&lt;br /&gt;
#*What are control statements&lt;br /&gt;
#*Syntax for&lt;br /&gt;
#**if statement&lt;br /&gt;
#**if..else statement&lt;br /&gt;
#**if..elsif statement&lt;br /&gt;
#**Examples on it&lt;br /&gt;
#*Ternary Operator&lt;br /&gt;
#*Syntax for case statement and example on it&lt;br /&gt;
#*Comparison between if..elsif and case statement&lt;br /&gt;
==Intermediate level==  &lt;br /&gt;
#Looping Statements&lt;br /&gt;
#*Loops&lt;br /&gt;
#**Understanding the flow of loop&lt;br /&gt;
#*Syntax for&lt;br /&gt;
#**while loop&lt;br /&gt;
#**until&lt;br /&gt;
#**unless&lt;br /&gt;
#* Examples based on this loops&lt;br /&gt;
#Looping Methods&lt;br /&gt;
#*Syntax for &lt;br /&gt;
#**for loop&lt;br /&gt;
#**times method&lt;br /&gt;
#**upto method&lt;br /&gt;
#**downto method&lt;br /&gt;
#*Examples based on the above methods&lt;br /&gt;
#Creating Strings in Ruby&lt;br /&gt;
#*What is string&lt;br /&gt;
#**Learning to create and manipulate the strings&lt;br /&gt;
#*Performing operation on string like&lt;br /&gt;
#**String length &lt;br /&gt;
#**String concatenation&lt;br /&gt;
#**String Comparison&lt;br /&gt;
#**String Replacement &amp;amp; substitution&lt;br /&gt;
#**String conversion to&lt;br /&gt;
#***Array&lt;br /&gt;
#***Uppercase&lt;br /&gt;
#***Other object type&lt;br /&gt;
#Collections in Ruby&lt;br /&gt;
#*Array&lt;br /&gt;
#**What is an array&lt;br /&gt;
#**Creating a new  array&lt;br /&gt;
#**Iterating the array using each loop&lt;br /&gt;
#**Operation on array like sorting, reversing&lt;br /&gt;
#*Hashes&lt;br /&gt;
#**What is hash&lt;br /&gt;
#**Difference between hash and array&lt;br /&gt;
#**Creating and accessing the hash&lt;br /&gt;
#&lt;/div&gt;</summary>
		<author><name>Afrin</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Ruby</id>
		<title>Ruby</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Ruby"/>
				<updated>2013-01-10T07:17:57Z</updated>
		
		<summary type="html">&lt;p&gt;Afrin: Created page with '==Introduction to Ruby==  '''Ruby''' has been described as an absolutely pure object-oriented scripting language and a genuine attempt to combine the best of everything in the sc…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction to Ruby==&lt;br /&gt;
&lt;br /&gt;
'''Ruby''' has been described as an absolutely pure object-oriented scripting language and a genuine attempt to combine the best of everything in the scripting world.Its creator,''' Yukihiro “matz” Matsumoto''', blended parts of his favorite languages (Perl, Smalltalk, Eiffel, Ada, and Lisp) to form a new language that balanced functional programming with imperative programming.'''Ruby''' is written in '''C''', and it was designed with Perl and Python capabilities in mind.&lt;br /&gt;
&lt;br /&gt;
'''Ruby''' supports multiple programming paradigms including '''functional, object oriented, imperative and reflective.''' It also has a '''dynamic type system''' and '''automatic memory management'''.It's consistency and it's object model make it easy to use. The syntax is simple, clean, and readable, with an expressiveness that gives your code a natural flow. &lt;br /&gt;
&lt;br /&gt;
'''Ruby''' is also a great general purpose language. It can be used to write scripts and  can be also used to create full scale, standalone GUI based applications.It is also great for serving web pages, generating dynamic web page content and excels at database access tasks. &lt;br /&gt;
&lt;br /&gt;
Being an interpreted language means that''' Ruby''' is''' portable'''. Once an application has been developed in Ruby it will run equally well on Ruby supported platforms such as '''Linux, UNIX, Windows and MacOS X. &lt;br /&gt;
'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Basic Level==&lt;br /&gt;
# Hello Ruby&lt;br /&gt;
#* Introduction to Ruby	&lt;br /&gt;
#** What is Ruby?&lt;br /&gt;
#** Features&lt;br /&gt;
#** Ruby gems&lt;br /&gt;
#** Help on ruby&lt;br /&gt;
#* Installation	&lt;br /&gt;
#** Installation of ruby 1.9 through Ubuntu Software Centre&lt;br /&gt;
#** Other methods to install ruby&lt;br /&gt;
#***Rvm (ruby version manager)&lt;br /&gt;
#***Rbenv&lt;br /&gt;
#* Running ruby code	&lt;br /&gt;
#** Three ways to execute  ruby code  &lt;br /&gt;
#*** Interactive ruby&lt;br /&gt;
#*** As a file&lt;br /&gt;
#*** From commandline&lt;br /&gt;
#** Example :Hello World&lt;br /&gt;
#*Commenting in Ruby	&lt;br /&gt;
#**How to add comments&lt;br /&gt;
#***single line comments&lt;br /&gt;
#***multiple line or block  comments&lt;br /&gt;
#* Difference between Puts and Print in ruby 	&lt;br /&gt;
#**Explaining the difference by using example&lt;br /&gt;
#Variables in Ruby&lt;br /&gt;
#* Introduction 	&lt;br /&gt;
#**Ruby and variable Dynamic typing&lt;br /&gt;
#**Declaring a variable&lt;br /&gt;
#**Changing variable type&lt;br /&gt;
#**Converting the var value i.e to float,string,binary  etc&lt;br /&gt;
#*Scope of Variables	&lt;br /&gt;
#**What is variable scope&lt;br /&gt;
#**Types of variables&lt;br /&gt;
#***Global variable&lt;br /&gt;
#***local variable&lt;br /&gt;
#***class variable&lt;br /&gt;
#***instance variable&lt;br /&gt;
#***constant variable&lt;br /&gt;
#Ruby Methods&lt;br /&gt;
#* What is method&lt;br /&gt;
#**Working  with methods&lt;br /&gt;
#**Declaring and Calling a method&lt;br /&gt;
#*Passing arguments to a method	&lt;br /&gt;
#*Passing value to a method	&lt;br /&gt;
#*Returning value from a method&lt;br /&gt;
#Arithmetic &amp;amp; Relational Operators  in Ruby&lt;br /&gt;
#*Arithmetic Operators&lt;br /&gt;
#** Demostrating arithemtic operators like +,-,/,%,* using irb&lt;br /&gt;
#*Operator Precedence&lt;br /&gt;
#*Relational Operators&lt;br /&gt;
#**Demostrating arithemtic operators like ==,!=,&amp;lt;,&amp;gt;,&amp;lt;= ,&amp;gt;= using irb&lt;br /&gt;
#Logical &amp;amp; other operators &lt;br /&gt;
#*Logical operator&lt;br /&gt;
#**Demostrating logical operators like and (&amp;amp;&amp;amp;),or(||),not(!) using irb&lt;br /&gt;
#*Parallel assignment&lt;br /&gt;
#*Range operators&lt;br /&gt;
#**Inclusive Operator(..)&lt;br /&gt;
#**Exclusive operator (...)&lt;br /&gt;
#Control Statements in Ruby&lt;br /&gt;
#*What are control statements&lt;br /&gt;
#*Syntax for&lt;br /&gt;
#**if statement&lt;br /&gt;
#**if..else statement&lt;br /&gt;
#**if..elsif statement&lt;br /&gt;
#**Examples on it&lt;br /&gt;
#*Ternary Operator&lt;br /&gt;
#*Syntax for case statement and example on it&lt;br /&gt;
#*Comparison between if..elsif and case statement&lt;br /&gt;
==Intermediate level==  &lt;br /&gt;
#Looping Statements&lt;br /&gt;
#*Loops&lt;br /&gt;
#**Understanding the flow of loop&lt;br /&gt;
#*Syntax for&lt;/div&gt;</summary>
		<author><name>Afrin</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Ruby/C2/Ruby-Methods/English</id>
		<title>Ruby/C2/Ruby-Methods/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Ruby/C2/Ruby-Methods/English"/>
				<updated>2013-01-08T12:48:35Z</updated>
		
		<summary type="html">&lt;p&gt;Afrin: Created page with ''''Title of script''': Ruby Methods  '''Author:'''Afrin Pinjari  '''Keywords: '''method,method syntax, return, video tutorial    {| style=&amp;quot;border-spacing:0;&amp;quot; ! &amp;lt;center&amp;gt;Visual Cue…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Ruby Methods&lt;br /&gt;
&lt;br /&gt;
'''Author:'''Afrin Pinjari&lt;br /&gt;
&lt;br /&gt;
'''Keywords: '''method,method syntax, return, video tutorial&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
! &amp;lt;center&amp;gt;Visual Cue&amp;lt;/center&amp;gt;&lt;br /&gt;
! &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 1&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Welcome to the Spoken Tutorial on '''Ruby Methods'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 2&lt;br /&gt;
&lt;br /&gt;
Learning Objective&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| In this tutorial we will learn&lt;br /&gt;
&lt;br /&gt;
* What is a '''method''' ?&lt;br /&gt;
* Syntax for '''method''' and&lt;br /&gt;
* Some examples&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 3&lt;br /&gt;
&lt;br /&gt;
System Requirement&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Here we are using&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux '''version 12.04 &lt;br /&gt;
* '''Ruby''' 1.9.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 4&lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| To follow this tutorial you must have knowledge of using '''Terminal '''and '''Text editor '''in '''Linux'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 5&lt;br /&gt;
&lt;br /&gt;
What is Methods&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Let us now start with an introduction to '''methods.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A '''Method''' is a self-contained program executing a specific task. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ruby method''' is very similar to functions in any other programming language.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 6 &lt;br /&gt;
&lt;br /&gt;
Method&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| '''Method''' name should begin with a lowercase letter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Methods''' should be defined before calling them.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 7&lt;br /&gt;
&lt;br /&gt;
Syntax for Method&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Let us see the syntax of '''Method'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''def method_name(arguments)'''&lt;br /&gt;
&lt;br /&gt;
'''ruby code'''&lt;br /&gt;
&lt;br /&gt;
'''end'''&lt;br /&gt;
&lt;br /&gt;
'''OR'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''def method_name ()'''&lt;br /&gt;
&lt;br /&gt;
'''ruby code'''&lt;br /&gt;
&lt;br /&gt;
'''end'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Methods '''are defined using the keyword '''def''' followed by the '''method''' name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''arguments''' specify values that are passed to the '''method''', to be processed. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''ruby code''' section represents the body of the &lt;br /&gt;
&lt;br /&gt;
'''method''' that performs the processing.'' ''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''method''' body is enclosed by this definition on the top and the word '''end''' on the bottom&lt;br /&gt;
&lt;br /&gt;
This is called as method with arguments.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 7&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Another syntax for method is&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The keyword '''def '''followed by the '''method name''' and an empty argument list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''ruby code''' section represents the body of the &lt;br /&gt;
&lt;br /&gt;
'''method''' .'' ''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The word end marks end of method&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is called as method without arguments.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Switch to the editor – gedit.&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Let's see how to use a method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I have already typed a program in the '''gedit''' editor. &lt;br /&gt;
&lt;br /&gt;
Let me open it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Point to the filename on the Title bar.&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Please note that our filename is '''method-without-argument.rb'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I have saved the file inside our '''rubyprogram''' folder.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| In this program we will calculate the sum of two numbers using '''method'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Let us go through the program.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight''' $a=5 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Here we have declared a global variable '''a.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And we have initialized it by assigning value of '''5'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Global variable names are prefixed with a''' dollar sign ($)'''.''' '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Global variables are accessible from anywhere in the '''Ruby''' program;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
regardless of where they are declared.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''def add()'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Here we have declared a method '''add''' without any arguments.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''print&amp;quot;Enter the second number:&amp;quot;'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Here we ask the user to enter the second number.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''b=gets.to_i'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| User will enter the value. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''gets'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| '''gets method''' gets user input from the console but in '''string '''format.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''to_i'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| So we need to convert it into '''integer''', using '''to_i '''method.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''b'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| The converted value is stored in the variable '''b .'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''b '''is a local variable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is available only to the '''method''' inside which it is declared.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''sum=$a+b'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Here we add the values of global variable '''a '''and variable '''b.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result is stored in variable '''sum.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''puts&amp;quot;Sum of#{ $a} &amp;amp; #{b} is #{sum}&amp;quot;'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Then we print the '''sum.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''&amp;lt;nowiki&amp;gt;#{sum}&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| This shows a way of inserting a variable within a string.&lt;br /&gt;
&lt;br /&gt;
Here the content of '''sum''' is returned as a '''string''' and is&lt;br /&gt;
&lt;br /&gt;
substituted into the outer '''string'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''end'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| '''end''' marks end of the method.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| There are two types of methods.&lt;br /&gt;
&lt;br /&gt;
'''User-defined method''' - that is our '''add''' method.&lt;br /&gt;
&lt;br /&gt;
'''Pre-defined method '''- that is '''print''', '''gets''' and '''to_i''' method.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''add()'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Here we call the '''add '''method.&lt;br /&gt;
&lt;br /&gt;
The addition operation will be performed and the result will be &lt;br /&gt;
&lt;br /&gt;
printed. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Click on '''Save.'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now let us click on '''Save. '''&lt;br /&gt;
&lt;br /&gt;
This program will be saved in''' rubyprogram''' folder as mentioned earlier.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now let us execute the program.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Press '''Ctrl+Alt+t'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Switch to Terminal'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Open the terminal by pressing the '''Ctrl, Alt and T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A terminal window appears on the screen.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| To execute the program, we need to go to the subdirectory '''rubyprogram'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type '''cd Desktop/rubyprogram'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt; Press &amp;lt;/nowiki&amp;gt;'''Enter'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| So let's type '''cd'' '''''space'' '''''Desktop/rubyprogram'' '''''and press'' '''''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type''' ruby method-without-argument.rb'''&amp;lt;nowiki&amp;gt; &amp;lt;&amp;lt;Press &amp;lt;/nowiki&amp;gt;'''Enter'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Type '''ruby '''space '''method-without-argument.rb''' and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| '''Enter the second number '''is displayed.&lt;br /&gt;
&lt;br /&gt;
I will enter value as '''4.'''&lt;br /&gt;
&lt;br /&gt;
type 4 and press enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''Sum of two numbers 5 and 4 is 9'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We get the output as - &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sum of two numbers 5 and 4 is 9'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| '''Switch back to editor'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now let us see an example of '''method''' with arguments. &lt;br /&gt;
&lt;br /&gt;
I have already typed this program in the '''gedit''' editor, so let me open it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Point to the filename in the '''Title bar.'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Please note that our filename is '''method-with-argument.rb'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I have saved this file also inside the '''rubyprogram''' folder.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Let us go through the program.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''def add(a ,b)'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Here we have declared a '''method''' called '''add.''' &lt;br /&gt;
&lt;br /&gt;
'''a,b''' are the arguments of the '''method add. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight''' return a+b '''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Here the values of '''a''' and '''b''' are added.&lt;br /&gt;
&lt;br /&gt;
And the sum is returned to the '''method '''call.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''end'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| '''end''' marks the end of method.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''puts&amp;quot;Enter the values of a and b&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''a=gets.to_i'''&lt;br /&gt;
&lt;br /&gt;
'''b=gets.to_i'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Here we are asking the user for input. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
User will enter the values of a and b. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The values will be stored in variable '''a''' and variable '''b, '''respectively.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''c=add(a,b)'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Here we call the '''method''' '''add'''&lt;br /&gt;
&lt;br /&gt;
Then we pass the arguments as '''a''' and '''b.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''c'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| The value returned by the '''method add''' ,''' '''after performing the addition operation will be stored in '''c.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''puts&amp;quot;Sum of two number #{a} and #{b} is #{c}&amp;quot;'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Here we print the sum which is store in '''c'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Switch back to terminal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''clear'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;Press Enter &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Lets execute this code.&lt;br /&gt;
&lt;br /&gt;
Go to the terminal.&lt;br /&gt;
&lt;br /&gt;
Let us first clear the terminal&lt;br /&gt;
&lt;br /&gt;
Type''' clear''' and press enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Point to the command prompt to show subdirectory '''rubyprogram'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We are already in the subdirectory '''rubyprogram.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Replace&lt;br /&gt;
&lt;br /&gt;
'''ruby method-with-argument.rb '''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt; Press&amp;lt;/nowiki&amp;gt;''' Enter'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now, press the up arrow key twice to get the previous command.&lt;br /&gt;
&lt;br /&gt;
Replace '''method-without-arguments.rb''' with '''method-with-arguments.rb '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press''' Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| '''Enter the values of a and b '''is displayed.&lt;br /&gt;
&lt;br /&gt;
I will enter''' 8 '''and''' 9.'''&lt;br /&gt;
&lt;br /&gt;
Type 8 and press Enter&lt;br /&gt;
&lt;br /&gt;
Type 9 and press Enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''Sum of two numbers 8 and 9 is 17'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We get the output as&lt;br /&gt;
&lt;br /&gt;
'''Sum of two numbers 8 and 9 is 17.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;pause&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now I will show you one important feature of '''Ruby''' '''method.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Switch back to the text editor&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Let's go back to the program in the text editor.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Delete the keyword r'''eturn.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| '''Click on Save'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now click on '''Save''' button.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Switch back to terminal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Let's execute the code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Go to the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Replace&lt;br /&gt;
&lt;br /&gt;
'''ruby method-with-argument.rb '''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt; Press&amp;lt;/nowiki&amp;gt;''' Enter'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Press the up arrow key to get the previous command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| '''Enter the values of a and b '''is displayed. &lt;br /&gt;
&lt;br /&gt;
I will enter''' 10 '''and''' 15.'''&lt;br /&gt;
&lt;br /&gt;
Type 10 and press Enter&lt;br /&gt;
&lt;br /&gt;
Type 15 and press Enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''Sum of two numbers 10 and 15 is 25'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We get the output as&lt;br /&gt;
&lt;br /&gt;
'''Sum of two numbers10 and 15 is 25. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We can see that the program is executed without any error, even after deleting the keyword '''return.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| '''Switch back to the program'''&lt;br /&gt;
&lt;br /&gt;
'''Highlight a+b '''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| This is because '''Ruby '''automatically returns the value calculated in the '''method.'''&lt;br /&gt;
&lt;br /&gt;
The keyword '''return''' in '''method''' is optional in '''Ruby.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;Pause&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This brings us to the end of this Spoken Tutorial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Let us switch back to slides&lt;br /&gt;
&lt;br /&gt;
Let's summarize&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial we have learnt&lt;br /&gt;
&lt;br /&gt;
* About '''Methods'''&lt;br /&gt;
* Syntax &lt;br /&gt;
* '''Method''' without arguments&lt;br /&gt;
* '''Method''' with arguments&lt;br /&gt;
* Returning value from '''method'''&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 13&lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| As an assignment&lt;br /&gt;
&lt;br /&gt;
Write a program &lt;br /&gt;
&lt;br /&gt;
* to calculate area of a square &lt;br /&gt;
* by using '''method '''and&lt;br /&gt;
* by getting the input from user &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 14&lt;br /&gt;
&lt;br /&gt;
About the Spoken Tutorial Project&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Watch the video available at the following link.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It summarises the Spoken Tutorial project.&lt;br /&gt;
&lt;br /&gt;
If you do not have good bandwidth, you can download and &lt;br /&gt;
&lt;br /&gt;
watch it. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 15&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| The Spoken Tutorial Project Team :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conducts workshops using spoken tutorials &lt;br /&gt;
&lt;br /&gt;
Gives certificates to those who pass an online test &lt;br /&gt;
&lt;br /&gt;
For more details, please write to&lt;br /&gt;
&lt;br /&gt;
[mailto:contact@spoken-tutorial.org contact@spoken-tutorial.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Acknowledgement&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Spoken Tutorial Project is a part of the Talk to a Teacher project.&lt;br /&gt;
&lt;br /&gt;
It is supported by the National Mission on Education through ICT, MHRD, Government of India.&lt;br /&gt;
&lt;br /&gt;
More information on this Mission is available at: &lt;br /&gt;
&lt;br /&gt;
spoken-tutorial.org/NMEICT-Intro.&lt;br /&gt;
&lt;br /&gt;
This is Afrin Pinjari from IIT Bombay, signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Afrin</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Ruby/C2/Variables-in-Ruby/English</id>
		<title>Ruby/C2/Variables-in-Ruby/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Ruby/C2/Variables-in-Ruby/English"/>
				<updated>2013-01-08T12:28:19Z</updated>
		
		<summary type="html">&lt;p&gt;Afrin: Created page with ''''Title of script''': Variables in Ruby  '''Author: Afrin pinjari'''   '''Keywords: to_s, to_i, video tutorial, local variable, global variable'''    {| style=&amp;quot;border-spacing:0;…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Variables in Ruby&lt;br /&gt;
&lt;br /&gt;
'''Author: Afrin pinjari'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Keywords: to_s, to_i, video tutorial, local variable, global variable'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
! &amp;lt;center&amp;gt;Visual Clue&amp;lt;/center&amp;gt;&lt;br /&gt;
! &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 1&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;Welcome to the Spoken Tutorial on &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Variables in '''Ruby'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 2&lt;br /&gt;
&lt;br /&gt;
Learning Objectives&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| In this tutorial we will learn&lt;br /&gt;
&lt;br /&gt;
* What is a variable?&lt;br /&gt;
* Dynamic typing in '''Ruby'''&lt;br /&gt;
* Declaring a variable&lt;br /&gt;
* Converting variable types &lt;br /&gt;
* What is variable's scope?&lt;br /&gt;
* Types of variables&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 3&lt;br /&gt;
&lt;br /&gt;
System Requirements&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Here we are using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu''' Linux version 12.04 &lt;br /&gt;
* '''Ruby''' 1.9.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 4&lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| To follow this tutorial you must have knowledge of using''' Terminal''' in '''Linux.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You must also be familiar with '''irb'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If not, for relevant tutorials, please visit our website&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 5&lt;br /&gt;
&lt;br /&gt;
Variables&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now I will explain what a variable is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Variable is used to store a value.&lt;br /&gt;
* Variable is a reference that can be assigned.&lt;br /&gt;
* Please note that '''Ruby '''variables are''' case sensitive.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 6&lt;br /&gt;
&lt;br /&gt;
Variables&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| * Variable names should be '''meaningful'''. &lt;br /&gt;
* Variable name may only contain lowercase letters, numbers and underscores. &lt;br /&gt;
* Ex : first_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 7&lt;br /&gt;
&lt;br /&gt;
Dynamic Typing &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now''' '''let us see what is dynamic typing&lt;br /&gt;
&lt;br /&gt;
* '''Ruby''' is a dynamic typed language.&lt;br /&gt;
* It means that you '''don't''' need to declare '''datatype''' while creating a variable.&lt;br /&gt;
&lt;br /&gt;
* '''Ruby interpreter '''determines the data type at the time of assignment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now let us see how to declare a variable in '''Ruby.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Press '''Ctrl+Alt+t'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Switch to the terminal&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Open the terminal by pressing '''Ctrl,Alt''' and''' T '''keys simultaneously.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A terminal window appears on your screen.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''irb'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;Press &amp;lt;/nowiki&amp;gt;'''Enter'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' '''&lt;br /&gt;
&lt;br /&gt;
'''irb'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter '''to launch '''Interactive Ruby'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''var1=10 '''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;press &amp;lt;/nowiki&amp;gt;'''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now type &lt;br /&gt;
&lt;br /&gt;
'''var1''' equal to '''10 '''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''var1'''&lt;br /&gt;
&lt;br /&gt;
Highlight '''10'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Here we have declared a variable '''var1''' and assigned a value '''10 '''to it'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Let's check whether the datatype allotted by the interpreter is &lt;br /&gt;
&lt;br /&gt;
'''integer '''or not''' . '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''var1.kind_of?Integer '''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt; press &amp;lt;/nowiki&amp;gt;'''Enter'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| So, type &lt;br /&gt;
&lt;br /&gt;
'''var1 '''dot '''kind''' underscore '''of '''question mark '''Integer'''&lt;br /&gt;
&lt;br /&gt;
and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''true'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We will get the output as '''true.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| In''' Ruby''' you can dynamically change the variable type.&lt;br /&gt;
&lt;br /&gt;
To do so, just assign a new value to it.&lt;br /&gt;
&lt;br /&gt;
Let's do this by assigning a '''string''' value to variable '''var1.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''var1=”hello”'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt; press &amp;lt;/nowiki&amp;gt;'''Enter'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''var1''' equal to within double quote '''hello''' &lt;br /&gt;
&lt;br /&gt;
press Enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;var1.class&amp;lt;&amp;lt; &amp;lt;/nowiki&amp;gt;'''press '''Enter'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Let's verify the variable type assigned &lt;br /&gt;
&lt;br /&gt;
Type &lt;br /&gt;
&lt;br /&gt;
'''var1''' dot '''class '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight''' .class'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Class method tells us what class of variable it is&lt;br /&gt;
&lt;br /&gt;
Press''' Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''string'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We get the output as '''string'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| '''Ruby '''has automatically changed the variable type from '''integer''' to '''string'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 7&lt;br /&gt;
&lt;br /&gt;
Converting variable types&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''to_s'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We will now learn how to convert a variable value to different type&lt;br /&gt;
&lt;br /&gt;
Lets switch back to slides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ruby''' variable classes have methods to convert their value to a different type&lt;br /&gt;
&lt;br /&gt;
* '''to_i '''method is used to convert a variable to '''integer'''&lt;br /&gt;
* '''to_f '''method is used to convert a variable to '''floating point value'''&lt;br /&gt;
* '''to_s''' method is used to convert a variable to''' string'''&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''to _''' '''s()''' method takes number base as an argument.&lt;br /&gt;
&lt;br /&gt;
The conversion depends on this number base. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| '''Press Ctrl+L'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now let us try out these methods.&lt;br /&gt;
&lt;br /&gt;
Go to the''' terminal''' &lt;br /&gt;
&lt;br /&gt;
Lets clear the terminal first&lt;br /&gt;
&lt;br /&gt;
Press Ctrl,l to clear the '''irb '''console &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;y=20&amp;lt;&amp;lt;&amp;lt;/nowiki&amp;gt;'''press''' '''Enter&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''y '''equal to '''20'''&lt;br /&gt;
&lt;br /&gt;
Press''' '''Enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''y''' and '''20'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Here we have declared a variable''' y''' and assigned a value '''20''' to it.&lt;br /&gt;
&lt;br /&gt;
We will now convert '''y''' to a floating point value using '''to '''underscore''' f''' method&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;y.to_f&amp;lt;&amp;lt; &amp;lt;/nowiki&amp;gt;'''press''' Enter'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''y '''dot '''to '''underscore '''f'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight''' 20.0'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We will get the value as float'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;y.to_s&amp;lt;&amp;lt;&amp;lt;/nowiki&amp;gt;''' press''' Enter'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now Type &lt;br /&gt;
&lt;br /&gt;
'''y '''dot '''to '''underscore '''s.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''“20”'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We will get output '''20 '''within double quotes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| To convert variable '''y''' in binary form give number base as '''2''' in '''to_s''' method&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Press '''Up Arrow'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Press up arrow key to get the previous command &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
y.to_s'''&amp;lt;nowiki&amp;gt;(2)&amp;lt;&amp;lt;&amp;lt;/nowiki&amp;gt;'''press''' Enter'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now type&lt;br /&gt;
&lt;br /&gt;
opening bracket 2 closing bracket&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''10100'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We will get the output''' 10100 '''in binary form&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Similarly you can convert variable '''y''' to '''octal''' or '''hexadecimal''' form &lt;br /&gt;
&lt;br /&gt;
By changing the number base to 8 or 16.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Let us switch back to our slide&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Variable Scope&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We will now learn what is '''variable scope'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Scope''' defines where in a program a variable is accessible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ruby''' has four types of variable scope:&lt;br /&gt;
&lt;br /&gt;
* '''Local'''&lt;br /&gt;
* '''Global'''&lt;br /&gt;
* '''Instance '''&lt;br /&gt;
* '''Class '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 9&lt;br /&gt;
&lt;br /&gt;
Naming Convention&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Each variable type is declared by using a special character &lt;br /&gt;
&lt;br /&gt;
At the beginning of the variable name &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Name Beginning With Variable Scope &lt;br /&gt;
&lt;br /&gt;
'''$ '''A '''global''' variable &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;[a-z] or _ &amp;lt;/nowiki&amp;gt;'''A '''local''' variable &lt;br /&gt;
&lt;br /&gt;
'''@ '''An '''instance''' variable &lt;br /&gt;
&lt;br /&gt;
'''@@ '''A '''class''' variable &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;[A-Z]&amp;lt;/nowiki&amp;gt;''' A '''constant''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''$ '''represents '''global''' variable &lt;br /&gt;
&lt;br /&gt;
Lower case letters with underscore represents a '''local''' variable&lt;br /&gt;
&lt;br /&gt;
'''@''' represents an '''instance''' variable &lt;br /&gt;
&lt;br /&gt;
Two''' @@''' represents a '''class''' variable &lt;br /&gt;
&lt;br /&gt;
Upper case letters represents a '''constant'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We will learn in detail about this in another tutorial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;Pause&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This brings us to the end of this Spoken Tutorial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| In this tutorial we have learnt&lt;br /&gt;
&lt;br /&gt;
* To declare a variable &amp;lt;br/&amp;gt; eg var1=10&lt;br /&gt;
* Changing variable type using to_f, to_s methods&lt;br /&gt;
* Different Variable '''scope'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 13&lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| As an assignment&lt;br /&gt;
&lt;br /&gt;
Declare a variable and convert it to '''octal''' and '''hexadecimal''' form&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 14&lt;br /&gt;
&lt;br /&gt;
About the Spoken Tutorial Project&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Watch the video available at the following link.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It summarises the Spoken Tutorial project.&lt;br /&gt;
&lt;br /&gt;
If you do not have good bandwidth, you can download and watch it. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 15&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| The Spoken Tutorial Project Team :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conducts workshops using spoken tutorials &lt;br /&gt;
&lt;br /&gt;
Gives certificates to those who pass an online test &lt;br /&gt;
&lt;br /&gt;
For more details, please write to&lt;br /&gt;
&lt;br /&gt;
contact at spoken hyphen tutorial dot org&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Acknowledgement&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Spoken Tutorial Project is a part of the Talk to a Teacher project.&lt;br /&gt;
&lt;br /&gt;
It is supported by the National Mission on Education through ICT, MHRD, Government of India.&lt;br /&gt;
&lt;br /&gt;
More information on this Mission is available at: &lt;br /&gt;
&lt;br /&gt;
spoken hyphen tutorial dot org slash NMEICT hyphen Intro.&lt;br /&gt;
&lt;br /&gt;
This is Afrin Pinjari from IIT Bombay, signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Afrin</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Ruby/C2/Hello-Ruby/English</id>
		<title>Ruby/C2/Hello-Ruby/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Ruby/C2/Hello-Ruby/English"/>
				<updated>2012-12-24T09:30:37Z</updated>
		
		<summary type="html">&lt;p&gt;Afrin: Created page with ''''Title of script''': Hello Ruby!  '''Author:'''Afrin Pinjari  '''Keywords: '''Ruby,video tutorial, helloworld, puts, print   {| style=&amp;quot;border-spacing:0;&amp;quot; ! &amp;lt;center&amp;gt;Visual Cue&amp;lt;/…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Hello Ruby!&lt;br /&gt;
&lt;br /&gt;
'''Author:'''Afrin Pinjari&lt;br /&gt;
&lt;br /&gt;
'''Keywords: '''Ruby,video tutorial, helloworld, puts, print&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
! &amp;lt;center&amp;gt;Visual Cue&amp;lt;/center&amp;gt;&lt;br /&gt;
! &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 1 &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;Welcome to the Spoken Tutorial on &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''Hello''' '''Ruby'''!&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 2 &lt;br /&gt;
&lt;br /&gt;
Learning Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| In this tutorial we will learn &lt;br /&gt;
&lt;br /&gt;
* What is '''Ruby'''?&lt;br /&gt;
* Features&lt;br /&gt;
* '''RubyGems''' &amp;amp; Help on '''Ruby'''&lt;br /&gt;
* Installation&lt;br /&gt;
* Running '''Ruby''' code&lt;br /&gt;
* Commenting&lt;br /&gt;
* Difference between '''puts''' and '''print''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 3 &lt;br /&gt;
&lt;br /&gt;
System Requirements &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Here we are using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux '''version 12.04 &lt;br /&gt;
* '''Ruby''' 1.9.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 4&lt;br /&gt;
&lt;br /&gt;
Pre-requisites &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| To follow this tutorial you must be connected to the internet. &lt;br /&gt;
&lt;br /&gt;
You must have knowledge of using '''Terminal '''and '''Text editor '''in '''Linux'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What is Ruby?&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now I will explain what is '''Ruby'''.&lt;br /&gt;
&lt;br /&gt;
* '''Ruby''' is an object-oriented, interpreted scripting language.&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* It is dynamic, open source programming language.&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* It has an elegant syntax that is natural to read and easy to write. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Features&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now let us see some features of '''Ruby'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Ruby''' is highly portable. &lt;br /&gt;
* '''Ruby''' program runs in any operating system.&lt;br /&gt;
* Variables in '''Ruby''' have no datatype, such as in '''Smalltalk, BASIC''' or '''Python'''.&lt;br /&gt;
* It supports automatic memory management.&lt;br /&gt;
* '''Ruby''' is free format language.&lt;br /&gt;
* You can start writing your program from any line and column.&lt;br /&gt;
* '''Ruby''' is used for developing Internet and Intra-net applications.&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
RubyGems&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| One of the most important feature of '''Ruby''' is '''RubyGems'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''RubyGems''' is a package manager for the '''Ruby''' programming language.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It provides a standard format for distributing''' Ruby''' programs and libraries.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can create and publish your own '''gems. '''&lt;br /&gt;
&lt;br /&gt;
For more information on '''RubyGems''' visit the following link.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Help on Ruby&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| To get more help on '''Ruby''' you can visit the links shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 9 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installation&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| You can install '''Ruby '''using the '''Ubuntu Software Centre'''.&lt;br /&gt;
&lt;br /&gt;
For more information on '''Ubuntu Software Centre''', please refer to the Ubuntu Linux Tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 10&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Other methods for installing '''Ruby '''are as shown in this slide.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Running Ruby&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| '''Ruby code '''can be executed in 3 ways&lt;br /&gt;
&lt;br /&gt;
* '''Command line '''&lt;br /&gt;
* '''Interactive Ruby'''&lt;br /&gt;
* As a '''file'''&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will go through each method of execution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| First let us see how to execute ''''Hello World'''' code from the command line.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Switch to Terminal&lt;br /&gt;
&lt;br /&gt;
Press '''Ctrl+Alt+t'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Open a terminal by pressing the '''Ctrl, Alt and T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A terminal window appears on the screen.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;ruby -e 'puts ”Hello World”'&amp;lt;&amp;lt;&amp;lt;/nowiki&amp;gt;'''press''' Enter'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Type the command&lt;br /&gt;
&lt;br /&gt;
'''ruby '''''space''''' ''hyphen ''e '''''space'' within single quotes '''puts '''space''' '''then within double quotes''' Hello World''' and&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight''' Hello world'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We get the output as '''Hello World.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''puts'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| '''puts '''command''' '''is used to print the output on the '''terminal.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''-e'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| The'' hyphen'' '''e flag '''allows only a single line of code to be executed.&lt;br /&gt;
&lt;br /&gt;
Multiple''' '''''hyphen''''' e flags''' can be used to execute multiple line commands. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lets try this out&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Press Up Arrow key&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now press the up Arrow key to get the previous command and &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
ruby -e 'puts “Hello World”'''&amp;lt;nowiki&amp;gt;' -e 'puts 1+2'&amp;lt;&amp;lt; &amp;lt;/nowiki&amp;gt;'''Press''' Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
''space''' hypen ''e '''''space ''within'' ''single quotes '''puts '''space '''1+2 '''and&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
'''Hello World '''and '''3'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We get the output as '''Hello World '''and''' 3.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let's switch back to our slide&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interactive Ruby&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We will now learn about '''Interactive Ruby.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Interactive Ruby '''allows the execution of '''Ruby''' commands with immediate response.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can run '''Ruby''' statements and examine the output and return values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For older version of '''Ruby,''' install '''irb''' separately.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Switch to the Terminal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''irb'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt; press &amp;lt;/nowiki&amp;gt;'''Enter'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now let us execute our '''Ruby''' code through '''irb.'''&lt;br /&gt;
&lt;br /&gt;
Go to the terminal &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''irb '''and&lt;br /&gt;
&lt;br /&gt;
Press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
To launch '''Interactive Ruby''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type '''puts ”Hello World”'''&amp;lt;nowiki&amp;gt; &amp;lt;&amp;lt;Press &amp;lt;/nowiki&amp;gt;'''Enter'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Type '''puts '''space''' '''within double quotes '''Hello World''' and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''Hello World''' and '''nil'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We get the output as '''Hello World.'''&lt;br /&gt;
&lt;br /&gt;
We get the return value as '''nil.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type '''exit '''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;Press&amp;lt;/nowiki&amp;gt;''' Enter'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| To''' '''exit from '''irb '''type '''exit''' and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| You can also run '''Ruby program''' from a file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can use any text editor of your choice to write the code.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Switch to text editor&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| I am using '''gedit '''text editor'''.'''&lt;br /&gt;
&lt;br /&gt;
Let me switch to the '''gedit''' text editor'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type '''puts ”Hello World ”'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now, type '''puts''' space within double quotes''' Hello World '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Lets learn how to add multiple line or block '''comments'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;=begin &amp;lt;&amp;lt;&amp;lt;/nowiki&amp;gt;'''press''' Enter'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Before the '''puts '''command&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
''equal to '''''begin '''and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''&amp;lt;nowiki&amp;gt;=begin&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| ''Equal to '''''begin '''is used to start the comment.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''My first Ruby program'''&lt;br /&gt;
&lt;br /&gt;
'''This code will print Hello world '''&lt;br /&gt;
&lt;br /&gt;
'''Press Enter '''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Type the comments that you wish to add.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I will type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''My first Ruby program. Press enter'''&lt;br /&gt;
&lt;br /&gt;
'''This code will print Hello world.'''&lt;br /&gt;
&lt;br /&gt;
'''Press Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;=end&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now type&lt;br /&gt;
&lt;br /&gt;
''equal to '''''end'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''&amp;lt;nowiki&amp;gt;=end&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| ''equal to '''''end '''is used to end multiple line''' comments.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| '''Comments''' are useful to understand the flow of program.&lt;br /&gt;
&lt;br /&gt;
It is useful for documentation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Click on the '''Save''' button&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now, let us '''save''' the '''file''' by clicking on the '''Save '''button. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is a good practice to '''save''' the file frequently.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| In the '''Save As '''dialog box &amp;gt;&amp;gt; Browse the location to save the file&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| The '''Save As '''dialog box''' '''appears on your screen. &lt;br /&gt;
&lt;br /&gt;
Browse the location where you want to save the file. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Create a folder named '''rubyprogram '''on the '''Desktop'''. &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| On the '''Desktop, '''I will create a folder named '''rubyprogram'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will save the file inside this folder. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| In '''Name''' text-box &amp;gt;&amp;gt; type&lt;br /&gt;
&lt;br /&gt;
'''hello.rb'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| In the '''Name''' text-box, type the name that you wish to add. &lt;br /&gt;
&lt;br /&gt;
I will type '''hello.rb'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Point to '''Dot rb''' extension&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| '''Dot rb''' extension is given to a '''Ruby '''file&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Click on '''Save''' button&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Then click on '''Save '''button to save the file. &lt;br /&gt;
&lt;br /&gt;
So the file is saved now. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Switch to the '''terminal.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| To execute the code, go to the '''terminal.'''&lt;br /&gt;
&lt;br /&gt;
Lets clear the terminal first.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Make sure that you are in the directory where your '''Ruby '''file is present.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Remember that we are in the '''home '''directory. We need to go to the subdirectory '''rubyprogram'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type '''cd Desktop/rubyprogram'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt; Press &amp;lt;/nowiki&amp;gt;'''Enter'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| To do so, type '''''cd '''''space'' '''''Desktop/rubyprogram'' '''''and press'' '''''Enter.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type''' ruby hello.rb'''&amp;lt;nowiki&amp;gt; &amp;lt;&amp;lt;Press &amp;lt;/nowiki&amp;gt;'''Enter'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Let's execute the file &lt;br /&gt;
&lt;br /&gt;
Type '''ruby space hello dot rb''' and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''HelloWorld '''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We get the output '''HelloWorld.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now let me demonstrate the difference between '''puts''' and '''print '''statement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will try this out using''' irb'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''cd'''&amp;lt;nowiki&amp;gt; &amp;lt;&amp;lt;press &amp;lt;/nowiki&amp;gt;'''Enter'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Before that we need to go back to the home directory&lt;br /&gt;
&lt;br /&gt;
To do so type '''cd '''and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| In the terminal&lt;br /&gt;
&lt;br /&gt;
Type '''irb'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt; press &amp;lt;/nowiki&amp;gt;'''Enter'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now type''' '''&lt;br /&gt;
&lt;br /&gt;
'''irb and Press Enter'''&lt;br /&gt;
&lt;br /&gt;
to launch the '''Interactive Ruby.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type '''puts “Hello”,”World” '''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''puts '''space''' '''within double quotes '''Hello '''comma within double quotes '''World '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight or point to '''comma'''&lt;br /&gt;
&lt;br /&gt;
'''Press Enter'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Here''' comma '''is used to join the two '''puts''' command together.&lt;br /&gt;
&lt;br /&gt;
Now press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''Hello World'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We get the output '''Hello World,''' but on separate lines.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type '''print '''“Hello”,”World”&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;Press &amp;lt;/nowiki&amp;gt;'''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now let's try the same thing with '''print.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press up arrow key to get the previous command&lt;br /&gt;
&lt;br /&gt;
Replace puts with print&lt;br /&gt;
&lt;br /&gt;
Press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight '''HelloWorld'''&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We get the output''' as Hello World '''but on the same line.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| The keyword '''puts''' adds a newline to the end of the output. The keyword''' print '''does not.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| The keyword''' print '''outputs only what we have provided.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;Pause&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This brings us to the end of this Spoken Tutorial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| In this tutorial we have learnt&lt;br /&gt;
&lt;br /&gt;
* About '''Ruby'''&lt;br /&gt;
* Installation&lt;br /&gt;
* Execution of '''Ruby '''code &lt;br /&gt;
* Adding multiple comments&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;=begin&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
......&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;=end&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Difference between '''puts''' and '''print'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 13&lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| As an assignment&lt;br /&gt;
&lt;br /&gt;
Write a program to print your name and age &lt;br /&gt;
&lt;br /&gt;
We used '''multiple line comments''' in this tutorial &lt;br /&gt;
&lt;br /&gt;
Try to give '''single line comment''' &lt;br /&gt;
&lt;br /&gt;
Hint: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#...............&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 14&lt;br /&gt;
&lt;br /&gt;
About the Spoken Tutorial Project&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Watch the video available at the following link.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It summarises the Spoken Tutorial project.&lt;br /&gt;
&lt;br /&gt;
If you do not have good bandwidth, you can download and watch it. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 15&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| The Spoken Tutorial Project Team :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conducts workshops using spoken tutorials &lt;br /&gt;
&lt;br /&gt;
Gives certificates to those who pass an online test &lt;br /&gt;
&lt;br /&gt;
For more details, please write to&lt;br /&gt;
&lt;br /&gt;
contact@spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Acknowledgement&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Spoken Tutorial Project is a part of the Talk to a Teacher project.&lt;br /&gt;
&lt;br /&gt;
It is supported by the National Mission on Education through ICT, MHRD, Government of India.&lt;br /&gt;
&lt;br /&gt;
More information on this Mission is available at below link: &lt;br /&gt;
&lt;br /&gt;
spoken-tutorial.org/NMEICT-Intro.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| NO SLIDE&lt;br /&gt;
&lt;br /&gt;
On the previous slide itself.&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| This is Afrin Pinjari from IIT Bombay, signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Afrin</name></author>	</entry>

	</feed>