You are on page 1of 12

Welcome to the Lecture Series on

Introduction to Programming With Java

nlp-ai@cse.iitb

Syllabus
Structure of Java programs

Input and output to screen with Java program


Statements Conditional statements

Loop constructs
Arrays, character and string handling Functions (if time permits)

nlp-ai@cse.iitb

Books & References


1. Java 2: The Complete Reference

Patrick Naughton, Herbert Schildt


2. Thinking in Java (http://www.mindview.net/Books/TIJ/)

Bruce Eckel
3. Richard G Baldwins Introductory Java Programming

Tutorial on: http://www.dickbaldwin.com/tocint.htm

nlp-ai@cse.iitb

Contents for Todays Lecture


Structure of Java programs Compiling and running the program Printing messages to the screen

nlp-ai@cse.iitb

Some Basics

Q. What is a program? Ans. A sequence of instructions that a computer can interpret and execute. Q. Why Java and not Hindi / Marathi / English? Ans. Since, so far, computer is not intelligent enough to understand natural languages.

nlp-ai@cse.iitb

Structure of Java Programs


class class-name { public static void main(String args[]) { statement1; statement2;

} nlp-ai@cse.iitb

Example Program
First.java class First {

public static void main(String args[]) { System.out.println(Hello World); }

nlp-ai@cse.iitb

Compiling & Running the Program


Compiling: is the process of translating source code written in a particular programming language into computer-readable machine code that can be executed. $ javac First.java This command will produce a file First.class, which is used for running the program with the command java. Running: is the process of executing program on a computer. $ java First

nlp-ai@cse.iitb

About Printing on the Screen


1. System.out.println(Hello World); outputs the string Hello World followed by a new line on the screen. 2. System.out.print(Hello World); - outputs the string Hello World on the screen. This string is not followed by a new line.

3. Some Escape Sequence


\n stands for new line character \t stands for tab character

nlp-ai@cse.iitb

Some Tips About Programming


Some common errors in the initial phase of learning programming: - Mismatch of parentheses - Missing ; at the end of statement

- Case sensitivity
The best way to learn programming is writing a lot of programs on your own.

nlp-ai@cse.iitb

Some Assignments
1. Write a program which prints the following information about at least 5 persons:

NAME MAIL-ID EMPLOYEE-CODE PHONE


Eg. Umesh umesh@cse p03161 25764728 Salil salil@cse p03160 25764728

Each entry should be on a separate line. 2. Write a program that prints the following line on the screen along with quotes. Can we print \ with System.out.println() statement?

nlp-ai@cse.iitb

End

Thank you

nlp-ai@cse.iitb