Programming: Sushil Paudel
Programming: Sushil Paudel
Lecture 1
Sushil Paudel
erspaudel 1
WELCOME
erspaudel 2
MODULE LEADER
• Sushil Paudel
• Masters in Computer Engineering, NCIT
• Bachelors in Computer Engineering, NEC
• If you have any questions, raise your hand once I finish the
slide.
erspaudel 4
COURSE INFORMATION
erspaudel 5
COURSE SETUP
• 28 lectures.
erspaudel 6
ASSESSMENTS
erspaudel 7
ASSIGNMENT RULES
• Individual tutorial/coursework.
erspaudel 8
LANGUAGE
erspaudel 9
LANGUAGE
• But at the end, the machine understands nothing but bits, 1s,
and 0s, the combination of which creates meaning.
erspaudel 10
LANGUAGE
erspaudel 11
PROGRAMMING LANGUAGE
erspaudel 12
PROGRAMMING LANGUAGE
erspaudel 13
PROGRAMMING LANGUAGE
erspaudel 14
SOFTWARE DESIGN
• It is more likely that you would decide what you wanted in the
house and draw up plans of how it would look and how it
would be put together.
erspaudel 15
SOFTWARE DESIGN
• There are two main design methods in use today: the structured
approach and the object-oriented approach.
erspaudel 16
PROGRAMMING LANGUAGE
erspaudel 17
JAVA
erspaudel 18
JAVA
• Introduction
• Why Java?
• Java Terminology (JDK, JRE and JVM)
• Features of Java
• Writing a first Java program
erspaudel 19
INTRODUCTION
erspaudel 20
WHY JAVA?
erspaudel 21
JAVA TERMINOLOGY
erspaudel 22
JAVA TERMINOLOGY
erspaudel 23
JAVA TERMINOLOGY
erspaudel 24
JAVA TERMINOLOGY
erspaudel 25
FEATURES OF JAVA
• Object Oriented
• Robust
• Multithreaded
• Platform Independent
• High Performance
• Secure
erspaudel 26
PREREQUISITES
• JDK
• Blue J
• Classpath setting
erspaudel 27
FIRST JAVA PROGRAM
class MyFirstJavaProgram {
erspaudel 28