welcome to the lecture series on [email protected] “introduction to programming with java”

12
Welcome to the Lecture Series on [email protected] Introduction to Programming With Java

Upload: sophie-evans

Post on 12-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Welcome to the Lecture Series on nlp-ai@cse.iitb “Introduction to Programming With Java”

Welcome to the Lecture Series on

[email protected]

“Introduction to Programming With Java”

Page 2: Welcome to the Lecture Series on nlp-ai@cse.iitb “Introduction to Programming With Java”

[email protected]

• 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)

Syllabus

Page 3: Welcome to the Lecture Series on nlp-ai@cse.iitb “Introduction to Programming With Java”

[email protected]

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 Baldwin’s “Introductory Java Programming

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

Books & References

Page 4: Welcome to the Lecture Series on nlp-ai@cse.iitb “Introduction to Programming With Java”

[email protected]

• Structure of Java programs

• Compiling and running the program

• Printing messages to the screen

Contents for Today’s Lecture

Page 5: Welcome to the Lecture Series on nlp-ai@cse.iitb “Introduction to Programming With Java”

[email protected]

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.

Page 6: Welcome to the Lecture Series on nlp-ai@cse.iitb “Introduction to Programming With Java”

[email protected]

class class-name {

public static void main(String args[]) {

statement1;

statement2;

}

}

Structure of Java Programs

Page 7: Welcome to the Lecture Series on nlp-ai@cse.iitb “Introduction to Programming With Java”

[email protected]

“First.java”

class First {

public static void main(String args[]) {

System.out.println(“Hello World”);

}

}

Example Program

Page 8: Welcome to the Lecture Series on nlp-ai@cse.iitb “Introduction to Programming With Java”

[email protected]

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

Compiling & Running the Program

Page 9: Welcome to the Lecture Series on nlp-ai@cse.iitb “Introduction to Programming With Java”

[email protected]

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

About Printing on the Screen

Page 10: Welcome to the Lecture Series on nlp-ai@cse.iitb “Introduction to Programming With Java”

[email protected]

• 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.

Some Tips About Programming

Page 11: Welcome to the Lecture Series on nlp-ai@cse.iitb “Introduction to Programming With Java”

[email protected]

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?”

Some Assignments

Page 12: Welcome to the Lecture Series on nlp-ai@cse.iitb “Introduction to Programming With Java”

[email protected]

Thank you…

End