You are on page 1of 14

JAVA IS FUN

JAVA IS EASY
CHAPTER 2
INTRODUCTION TO JAVA LANGUAGE
JAVA PROGRAMMING LANGUAGE IS ONE OF THE MOST POPULAR
AND WIDELY USED PROGRAMMING LANGUAGES, BOTH IN
EDUCATION AND IN THE INDUSTRY, IT WAS FIRST WRITTEN AND
DEVELOPED BY DR. JAMES GOSLING AND HIS COLLEAGUES. THE
LANGUAGE ITSELF IS BASED PRIMARILY IN TERMS OF SYNTAX AND
STRUCTURE IN C AND C++.
JAVA IS AN OPEN SOURCE LANGUAGE THAT IS FREELY AVAILABLE OVER
THE INTERNET TO DOWNLOAD AND USE. ALL JAVA APPLICATION ARE
USUALLY COMPILED TO BYTE CODES OF CLASS FILES THAT CAN RUN
ON ANY “JAVA VIRTUAL MACHINE”. ONE OF THE INTERESTING
FEATURES OF THE JAVA LANGUAGE IS THAT IT IS AN OBJECT ORIENTED
LANGUAGE THAT MAKES SOFTWARE DEVELOPMENT MUCH EASIER TO
DESIGN AND IMPLEMENT.
BRIEF HISTORY OF JAVA

JAME GOSLING, MIKE SHERIDAN, AND PRICK


NAUGHTON INITATED THE JAVA LANGUAGE PROJECT
IN JUNE 1991. JAVA WAS ORIGINALLY DESIGN FOR
INTERACTIVE T.V, BUT IT WAS TOO ADVANCE FOR THE
DIGITAL CABLE T.V INDUSTRY AT THE TIME. THE
LANGUAGE WAS INIATIALLY CALLED OAK AFTER AN
OAK TREE THAT STOOD OUTSIDE GOSLING’S OFFICE.
THE PROJECT WENT BY THE NAME GREEN AND WAS
FINALLY RENAMED JAVA, FROM JAVA COFFEE
TYPES OF JAVA APPLICATION

1. JAVA APPLET – IS USUALLY STORED ON A WEBSITE AND IS


DOWNLOAD AND RUNS ON A CLIENT COMPUTER FROM WITHIN A
WEB BROWSER
2. APPLICATION – CAN ONLY RUN ON THE COMPUTER. IF ONLINE, IT
HAS TO BE DOWNLOADED BEFORE BEING RUN
3. JAR (JAVA ARCHIVE) FILE – IS USED TO PACKAGE JAVA FILES
TOGETHER INTO A SINGLE FILE
4. SERVLET – RUNS ON A WEB SERVER AND HELPS TO DISPLAY WEB
PAGES
5. SWING APPLICATION – IS USED TO BUILD AN APPLICATION THAT
HAS A GUI
6. EJB (ENTERPRISE JAVA BEANS) – RUNS ON A WEB SERVER AND IS
USED TO DEVELOP LARGE COMPLEX WEBSITE
CHARACTERISTIC OF JAVA

1. JAVA IS SIMPLE
2. JAVA IS OBJECT ORIENTED
3. JAVA IS DISTRIBUTED
4. JAVA IS INTERPRETED
5. JAVA IS ROBUST
6. JAVA IS SECURE
7. JAVA IS ARCHITECTURE-NEUTRAL
8. JAVA IS PORTABLE
9. JAVA’S PERFORMANCE
10. JAVA MULTITHREADED
11. JAVA IS DYNAMIC
BENEFIT OF JAVA
1. JAVA IS COMMONLY USED TO TEACH STUDENT HOW TO PROGRAM
2. JAVA REQUIRES THAT EACH VARIABLE BE INITIALIZED
3. JAVA REQUIRES THAT EACH METHOD THAT DECLARES A RETURN TYPE,
ALWAYS RETURN VALUE
4. JAVA COMES WITH A LARGE SET OF CLASSES AND METHODS, THE JAVA API
THAT CAN BE USED WITHOUT HAVING DEVELOP AS MUCH CODE “FROM
SCRATCH”
5. UNLIKE C, JAVA PRIMITIVE TYPES, SUCH AS INT, ARE ALWAYS THE SAME SIZE
IN THE NUMBER OF BITS
6. JAVA USED TO BE THOUGHT OF AS BEING SLOWER THAN C, BUT LESS
IMPORTANT IN RECENT YEARS WITH COMPUTER BEING FAST
7. JAVA HAS EXCEPTION-HANDLING THAT REQUIRES A PROGRAMMER TO
HANDLE ERROR-CONDITIONS SUCH AS INPUT/OUTPUT ERRORS
8. CODE COMPILED ON ONE JAVA PLATFORM CAN BE RUN ON OTHER
PLATFORM THAT SUPPORT JAVA WITHOUT MODIFICATION OF EITHER THE
SOURCE-CODE NOR THE BYTE-CODE
JAVA SYNTAX
THE SYNTAX IS MOSTLY DERIVED FROM C AND C++. UNLIKE C++,
JAVA IS ALMOST EXCLUSIVELY AN OBJECT ORIENTED LANGUAGE.

VARIABLE DECLARATION
A VARIABLE IS A VALUE THAT CAN BE CHANGE DEPENDING ON
CONDITIONS OR INFORMATION PASSED TO THE PROGRAM
RULES IN USING VARIABLES
A VARIABLE CAN CONTAIN:
1. ANY UNICODE CHARACTER THAT IS A LETTER OR DIGIT
2. CURRENCY SIGN
3. CONNECTING PUNTUATION CHARACTER

A VARIABLE CANNOT:
1. VARIABLE NAMES ARE CASE-SENSITIVE
2. VARIABLE’S NAME CAN BE ANY LEGAL IDENTIFIER
3. CAN CONTAIN UNICODE LETTER, DIGITS AND TWO SPECIAL CHARACTER
4. LEGTH OF VARIABLE NAME CAN BE ANY NUMBER
5. IT IS NECESSARY TO USE ALPHABET AT THE START
6. TRY TO AVOID USING DOLLAR SIGN
7. WHITE SPACE IS NOT PERMITTED
8. SPECIAL CHARACTER ARE NOT ALLOWED
9. A DIGIT AT THE START IS NOT ALLOWED
10. SUBSEQUENT CHARACTER MAY BE LETTERS, DIGITS, DOLLAR SIGNS, OR UNDERSCORE
11. VARIABLE NAME MUST NOT BE A KEYWORD OR RESERVED WORD
CONSTANT VARIABLE

CONSTANT VARIABLE REFERS TO THOSE VARIABLES WHOSE VALUE

DOES NOT CHANGE DURING PROGRAM EXECUTION. THIS TYPE OF

VARIABLES IS VERY USEFUL IF WE WANT TO ASSIGN VALUE TO A

VARIABLE THAT IS FIXED


DATA TYPE

THIS IS A SET OF DATA THAT SPECIFIES THE POSSIBLE RANGE


OF VALUES OF THE SET, THE OPERATIONS THAT CAN BE
PERFORMED ON THE VALUES, AND THE WAY IN WHICH THE
VALUES ARE STORED IN MEMORY
THANK YOU FOR WATCHING

CREDIT: VANADIUM VANCE 12 ICT

You might also like