Difference between revisions of "Java/C2/First-Java-Program/English-timed"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 30: Line 30:
 
|  00:23
 
|  00:23
 
|  Here we are using  Ubuntu version 11.10 and  jdk 1.6
 
|  Here we are using  Ubuntu version 11.10 and  jdk 1.6
 
 
  
 
|-
 
|-
Line 48: Line 46:
 
|  00:51
 
|  00:51
 
|For that you need a '''Terminal''' and you need  a '''Text''' '''Editor'''.
 
|For that you need a '''Terminal''' and you need  a '''Text''' '''Editor'''.
 
 
 
  
 
|-
 
|-
Line 63: Line 58:
 
|  01:06
 
|  01:06
 
|So type '''class HelloWorld'''. '''HelloWorld '''is the name of the class.
 
|So type '''class HelloWorld'''. '''HelloWorld '''is the name of the class.
 
  
 
|-
 
|-
 
|  01:17
 
|  01:17
 
| And  Open ''curly bracket''.  '''Enter '''and close ''curly bracket''.
 
| And  Open ''curly bracket''.  '''Enter '''and close ''curly bracket''.
 
 
 
  
 
|-
 
|-
Line 114: Line 105:
 
|  02:20
 
|  02:20
 
|Recall that we  created  class  HelloWorld.
 
|Recall that we  created  class  HelloWorld.
 
  
 
|-
 
|-
Line 131: Line 121:
 
|  02:47
 
|  02:47
 
| Inside the class, we write the '''main''' method.  
 
| Inside the class, we write the '''main''' method.  
 
  
 
|-
 
|-
Line 140: Line 129:
 
|  02:54
 
|  02:54
 
|'''''public static void main '''  ''parentheses'' inside  ''parentheses'' '''String''' '''arg''' Square brackets''  
 
|'''''public static void main '''  ''parentheses'' inside  ''parentheses'' '''String''' '''arg''' Square brackets''  
 
  
 
|-
 
|-
 
|  03:10
 
|  03:10
 
|'''Main''' functions marks the starting point of the program.
 
|'''Main''' functions marks the starting point of the program.
 
  
 
|-
 
|-
 
|  03:15
 
|  03:15
 
|We will describe  '''public, static, void and String '''  in a future tutorial.
 
|We will describe  '''public, static, void and String '''  in a future tutorial.
 
  
 
|-
 
|-
Line 167: Line 153:
 
|  03:41
 
|  03:41
 
|  We will now write a code to display a line on the '''Terminal'''.
 
|  We will now write a code to display a line on the '''Terminal'''.
 
  
 
|-
 
|-
 
|  03:46
 
|  03:46
 
|So  inside main method  type'''''System '''dot''' out '''dot''' println''''' parentheses semi-colon
 
|So  inside main method  type'''''System '''dot''' out '''dot''' println''''' parentheses semi-colon
 
  
 
|-
 
|-
Line 181: Line 165:
 
|  04:05
 
|  04:05
 
|semi-colon is used to terminate a line.
 
|semi-colon is used to terminate a line.
 
  
 
|-
 
|-
 
|  04:10
 
|  04:10
 
|Now let us tell Java,  what to print.
 
|Now let us tell Java,  what to print.
 
  
 
|-
 
|-
Line 203: Line 185:
 
|  04:38
 
|  04:38
 
|  Make sure that you are in the directory where  you save your  '''HelloWorld.java'''  
 
|  Make sure that you are in the directory where  you save your  '''HelloWorld.java'''  
 
  
 
|-
 
|-
Line 209: Line 190:
 
|Remember that I am in my home directory.
 
|Remember that I am in my home directory.
  
 
+
|-
|-
+
 
|  04:50
 
|  04:50
 
|So''''' '''''type''''' cd '''Space''' Demo '''''and''''' '''hit''' Enter'''''
 
|So''''' '''''type''''' cd '''Space''' Demo '''''and''''' '''hit''' Enter'''''
Line 225: Line 205:
 
|  05:06
 
|  05:06
 
| Lets compile this file so type  '''javac '''Space''' HelloWorld '''dot''' java''''' and hit''' enter'''  
 
| Lets compile this file so type  '''javac '''Space''' HelloWorld '''dot''' java''''' and hit''' enter'''  
 
  
 
|-
 
|-
Line 254: Line 233:
 
|  05:45
 
|  05:45
 
|Hence, java is rightly described as “write once, run anywhere.”
 
|Hence, java is rightly described as “write once, run anywhere.”
 
 
  
 
|-
 
|-
Line 273: Line 250:
 
|So we have written our first java program.Let us go back to '''editor'''
 
|So we have written our first java program.Let us go back to '''editor'''
  
 
 
|-
 
|-
 
|  06:22
 
|  06:22
Line 297: Line 273:
 
|  06:44
 
|  06:44
 
|It says, a semi colon is expected on the fifth line.
 
|It says, a semi colon is expected on the fifth line.
 
  
 
|-
 
|-
Line 314: Line 289:
 
|    07:06
 
|    07:06
 
| So go to the fifth line and add a semicolon.
 
| So go to the fifth line and add a semicolon.
 
 
  
 
|-
 
|-
Line 336: Line 309:
 
|  07:36
 
|  07:36
 
|Now, run the program using the command  '''''java'''''  '''''HelloWorld''''' and  .
 
|Now, run the program using the command  '''''java'''''  '''''HelloWorld''''' and  .
 
 
   
 
   
 
|-
 
|-
Line 367: Line 339:
 
|  08:19
 
|  08:19
 
|So,''' H''' of '''Hello''' and  '''W''' of '''World''' are in uppercase.
 
|So,''' H''' of '''Hello''' and  '''W''' of '''World''' are in uppercase.
 
  
 
|-
 
|-
Line 389: Line 360:
 
|  08:48
 
|  08:48
 
|  For    Example: showString(), main(), goToHelp(). Here '''s''' of show is in lowercase while  '''S''' of string is in uppercase  
 
|  For    Example: showString(), main(), goToHelp(). Here '''s''' of show is in lowercase while  '''S''' of string is in uppercase  
 
  
 
|-
 
|-
Line 413: Line 383:
 
|09:35
 
|09:35
 
|For self assessment write a simple java program to print '''Java file name and class name should be same'''.
 
|For self assessment write a simple java program to print '''Java file name and class name should be same'''.
 
  
 
|-
 
|-
Line 445: Line 414:
 
|  10:17
 
|  10:17
 
| For more details, please write to contact@spoken-tutorial.org  
 
| For more details, please write to contact@spoken-tutorial.org  
 
 
  
 
|-
 
|-

Revision as of 14:49, 22 August 2014

Time Narration
00:02 Welcome to the Spoken Tutorial on getting started with the First java program.
00:09 In this tutorial we will learn
00:11 To create a simple java program.
00:14 To compile the program.
00:16 To run the program. and
00:19 About the naming conventions followed in java
00:23 Here we are using Ubuntu version 11.10 and jdk 1.6
00:32 To follow this tutorial JDK 1.6 must be installed on your system.
00:39 If not, for relevant tutorial please visit our website which is as shown.
00:46 Alright now let us write our first java program.
00:51 For that you need a Terminal and you need a Text Editor.
00:56 I am using gedit as my Text Editor
01:01 In the text editor , we will first create the class HelloWorld.
01:06 So type class HelloWorld. HelloWorld is the name of the class.
01:17 And Open curly bracket. Enter and close curly bracket.
01:24 The code between this two curly brackets will belong to the class HelloWorld
01:33 Now save the file by clicking on Save icon at the top
01:37 It is a good practice to save the file frequently.
01:43 so Save As Dialog box appears.
01:46 Browse the location where you want to save your file.
01:51 Here, in the home directory i will create a folder.
01:57 Let us name it Demo and press enter
02:02 Then inside this folder we will save the file.
02:08 In the Name text-box, type the name of the class.
02:13 In java, the name of the class and the file name should be same.
02:20 Recall that we created class HelloWorld.
02:25 So we will save the file as HelloWorld dot java
02:33 Dot java is the file extension given to the java file.
02:39 Then click on Save button. So the file is now saved.
02:47 Inside the class, we write the main method.
02:53 So type:
02:54 public static void main parentheses inside parentheses String arg Square brackets
03:10 Main functions marks the starting point of the program.
03:15 We will describe public, static, void and String in a future tutorial.
03:23 Then once again, open curly bracket.
03:27 Press Enter and close curly bracket.
03:32 The code between these two curly brackets will belong to the main method.
03:41 We will now write a code to display a line on the Terminal.
03:46 So inside main method typeSystem dot out dot println parentheses semi-colon
03:59 This is the statement used to print a line.
04:05 semi-colon is used to terminate a line.
04:10 Now let us tell Java, what to print.
04:13 So Within parentheses in double quotes type, My first java program exclamation mark.
04:30 Let us Save the file by clicking on Save icon.
04:36 Let's go to Terminal.
04:38 Make sure that you are in the directory where you save your HelloWorld.java
04:46 Remember that I am in my home directory.
04:50 So type cd Space Demo and hit Enter
04:56 ls, press Enter.
04:59 We see HelloWorld.java file present in the Demo folder.
05:06 Lets compile this file so type javac Space HelloWorld dot java and hit enter
05:21 This compile the file that we have created.
05:25 Alright now the file is compiled as we see no error.
05:30 We can see HelloWorld.class file created.
05:36 This file can run anywhere.
05:38 That is, on any Operating System.
05:41 We do not need java compiler as well.
05:45 Hence, java is rightly described as “write once, run anywhere.”
05:51 So After successful compilation, run the program using the command,
05:56 java (This time no c) space HelloWorld (and no dot java extension) and hit Enter.
06:07 You will get the output My first java program!
06:13 So we have written our first java program.Let us go back to editor
06:22 Now, remove the semi-colon which is at the end of the statement.
06:27 Click on Save icon.
06:29 Let us go back to the Terminal.
06:33 Run the command javac HelloWorld dot java.
06:41 The compiler gives an error.
06:44 It says, a semi colon is expected on the fifth line.
06:52 The up arrow points to the error statement.
06:57 Let us go back to the Editor.
07:01 In Java, all statements are terminated with semicolons.
07:06 So go to the fifth line and add a semicolon.
07:13 Click on the Save icon. It is necessary to save the file before compiling
07:22 Let us go back to the Terminal.
07:25 Compile the file using javac HelloWorld dot java.
07:32 The file is successfully compiled as we see no errors.
07:36 Now, run the program using the command java HelloWorld and .
07:45 We see the output My first java program!
07:49 This is how you handle errors in java.
07:54 As the series progresses, we will learn more about the errors.
08:02 We now see what are the naming conventions in java.
08:06 * The class name should be in CamelCase.
08:10 * Which means each new word begins with an upper case.
08:14 * Example: class HelloWorld, class ChessGame.
08:19 So, H of Hello and W of World are in uppercase.
08:25 Similarly C and G of ChessGame respectively are in uppercase.
08:31 The method name should be the mixed case.
08:35 Which means that the first word should begin with a lower case.
08:39 And all new words followed should begin with an upper case.
08:44 Also the method name should be a verb.
08:48 For Example: showString(), main(), goToHelp(). Here s of show is in lowercase while S of string is in uppercase
09:02 The variable name should not begin with digits .
09:06 We cannot use keywords for our class, method or variable name.
09:13 For example: cannot use keywords like public, private, void, static and many more.
09:22 So in this tutorial, we have learnt to write, compile and run a simple java program.
09:30 We also saw the naming conventions followed in java.
09:35 For self assessment write a simple java program to print Java file name and class name should be same.
09:47 To know more about the Spoken Tutorial Project
09:50 Watch the video available at [1]
09:58 It summarises the Spoken Tutorial project
10:02 If you do not have good bandwidth, you can download and watch it
10:08 The Spoken Tutorial Project Team
10:10 Conducts workshops using spoken tutorials
10:13 Gives certificates to those who pass an online test
10:17 For more details, please write to contact@spoken-tutorial.org
10:25 Spoken Tutorial Project is a part of the Talk to a Teacher project
10:30 It is supported by the National Mission on Education through ICT, MHRD, Government of India
10:38 More information on this Mission is available at
[2] 
10:49 We have come to the end of this tutorial.
10:51 Thanks for joining.
10:53 This is Prathamesh Salunke signing off. Jai Hind.