31/01/2023
āĻā§āύ āĻļāĻŋāĻāĻŦā§ āĻāĻžāĻāĻž āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻāĨ¤āĻā§āύ⧠āύāĻŋāύ āĻāĻžāĻāĻž āϞā§āϝāĻžāĻā§āĻā§ā§ā§āĻ āĻāϰ āĻā§āĻāĻāĻŋāύāĻžāĻāĻŋ:
Java programming
āĻāĻžāĻāĻž āĻšāϞ⧠āĻāĻ āϧāϰāύā§āϰ Object oriented programming language. āĻāĻāĻŋ āĻŽā§āϞāϤ āĻā§āϞāĻžāϏ āĻāĻŦāĻ āĻāĻŦāĻā§āĻā§āĻ āĻāĻŋāϤā§āϤāĻŋāĻ āϞā§āϝāĻžāĻāĻā§ā§ā§āĻāĨ¤ āĻāĻāĻŋ āϏāϰā§āĻŦāĻĒā§āϰāĻĨāĻŽ 1995 āϏāĻžāϞ⧠āϰāĻŋāϞāĻŋāĻ āĻšā§āĨ¤ āĻāĻāĻŋāϰ āĻāĻŦāĻŋāώā§āĻāĻžāϰāĻ āĻā§āĻŽāϏ āĻāϏāϞāĻŋāĻāĨ¤ āϤāĻŋāύāĻŋāĻ āĻāĻžāĻāĻžāϰ āĻĄāĻŋāĻāĻžāĻāύāĻžāϰ āĨ¤ āĻāĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āϞā§āϝāĻžāĻāĻā§ā§ā§āĻ āĻāĻŋ āϤā§āĻāĻžāϞā§āύ āĻĄā§āĻāϞāĻĒ āĻāϰā§āĻāĻŋāϞ Sun microsystem āĨ¤ āĻŦāϰā§āϤāĻŽāĻžāύ⧠āĻāĻāĻŋāϰ Owner Oracle āĨ¤
āĻāĻžāĻāĻžāϰ āĻāϤāĻŋāĻšāĻžāϏ :
āĻāĻžāĻāĻžāϰ āĻāϤāĻŋāĻšāĻžāϏ āĻļā§āϰ⧠āĻšā§ āĻā§āϰā§āύ āĻāĻŋāĻŽ āĻāϰ āϏāĻžāĻĨā§ āĨ¤ āĻāĻžāĻāĻž āĻāĻŋāĻŽ āĻŽā§āĻŽā§āĻŦāĻžāϰā§āϰ āϏāĻĻāϏā§āϝāϰāĻž āĻā§āϰā§āύ āĻāĻŋāĻŽ āύāĻžāĻŽā§ āĻĒāϰāĻŋāĻāĻŋāϤ āĻāĻŋāϞāĨ¤
āĻāĻžāĻāĻž āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āϤā§āϰāϰāĻŋ āĻĒā§āϰāϧāĻžāύ āĻāĻĻā§āĻĻā§āĻļā§āϝ āĻāĻŋāϞ āϏāĻšāĻ, Robust, Portable, āϏā§āĻŦāĻžāϧā§āύ āĻĒā§āϞāĻžāĻāĻĢā§āϰā§āĻŽ, āϏāĻŋāĻāĻŋāĻāϰāĻĄ, āĻšāĻžāĻ āĻĒāĻžāϰāĻĢāϰāĻŽā§āύā§āϏ, āĻŽāĻžāϞā§āĻāĻŋāĻĨā§āϰā§āĻĄā§āĻĄ, āĻāĻŦāĻā§āĻā§āĻ āĻāϰāĻŋā§ā§āύā§āĻā§āĻĄ, āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻā§āĻĄ āĻāĻŦāĻ āĻĄāĻžāĻāύāĻžāĻŽāĻŋāĻāĨ¤
āĻŦāϰā§āϤāĻŽāĻžāύ⧠āĻāĻžāĻāĻž āĻāύā§āĻāĻžāϰāύā§āĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ, āĻŽā§āĻŦāĻžāĻāϞ āĻĄāĻŋāĻāĻžāĻāϏ, āĻā§āĻŽāϏ, āĻŦāĻŋāĻāύā§āϏ āĻāϤā§āϝāĻžāĻĻāĻŋ āĻŦāĻŋāĻāĻŋāύā§āύ āĻĒā§āϞāĻžāĻāĻĢā§āϰā§āĻŽā§ āĻŦā§āϝāĻžāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšā§āĨ¤
Sun microsystem āĻāϰ āĻā§āĻā§āĻ āĻāĻāĻāĻŋ āĻāĻŋāĻŽ āĻā§āϰā§āύ āĻāĻŋāĻŽ āĻā§āĻŽāϏ āĻāϏāϞāĻŋāĻ āĻāϰ āύā§āϤā§āϤā§āĻŦāĻžāϧā§āύ 1991 āϏāĻžāϞ⧠āĻāĻžāĻāĻž āĻĒā§āϰā§āĻā§āĻā§āĻ āϏāĻžāĻŽāύ⧠āύāĻŋā§ā§ āĻāϏā§āύāĨ¤ āĻĒā§āϰāĻĨāĻŽā§ āĻā§āĻŽāϏ āĻāϏāϞāĻŋāĻ āĻāĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āϞā§āϝāĻžāĻāĻā§ā§ā§āĻ āĻāϰ āύāĻžāĻŽ āϰā§āĻā§āĻāĻŋāϞā§āύ Greentalk āϝāĻžāϰ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāϏāύ āĻāĻŋāϞ .gt āĨ¤
āĻĒāϰāĻŦāϰā§āϤā§āϤ⧠āĻāĻāĻžāĻā§ Oak āύāĻžāĻŽāĻāϰāύ āĻāϰāĻž āĻšā§ āĻāĻŦāĻ āĻā§āϰā§āύ āĻĒā§āϰā§āĻā§āĻā§āĻ āĻāϰ āĻ
āĻāĻļ āĻšāĻŋāϏā§āĻŦā§ āĻĄā§āĻāϞāĻĒ āĻāϰāĻž āĻšā§āĨ¤
1995 āϏāĻžāϞ⧠āĻāĻāĻŋāĻā§ āĻĒā§āύāϰāĻžā§ āύāĻžāĻŽāĻāϰāύ āĻāϰāĻž āĻšā§ âāĻāĻžāĻāĻžâāĨ¤ āϝāĻž āĻāĻāύ āĻĒāϰā§āϝāύā§āϤ āĻāĻ āύāĻžāĻŽā§āĻ āĻŦā§āϝāĻžāĻŦāĻšāĻžāϰ āĻšā§ā§ āĻāϏāĻā§āĨ¤
āĻāĻžāĻāĻž āĻĢāĻŋāĻāĻžāϰāϏ:
āĻāĻžāĻāĻž āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āϤā§āϰāĻŋāϰ āĻāĻĻā§āĻĻā§āĻļā§āϝ āĻāĻŋāϞ āĻāĻāĻŋāĻā§ āϏāĻšāĻ, āϰā§āĻŦāĻžāϏā§āĻ, āϏāĻŋāĻāĻŋāĻāϰāĻĄ āĻāϰāĻž āĨ¤āĻāĻžāĻāĻž āĻāĻāĻāĻŋ āĻšāĻžāĻ āϞā§āĻā§āϞ āĻāĻŦāĻā§āĻā§āĻ āĻāϰāĻŋā§ā§āύā§āĻāĻĄ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āϞā§āϝāĻžāĻāĻā§ā§ā§āĻ āĨ¤ āĻāϰ āĻāĻāϰā§āώāύā§ā§ āĻāϰ⧠āĻŦā§āĻļ āĻāĻŋāĻā§ āĻĢāĻŋāĻāĻžāϰāϏ āϰā§ā§āĻā§ āĨ¤
āĻāĻ āĻāĻŽā§āĻāĻžāϰ āĻĢāĻŋāĻāĻžāϰāϏ āĻā§āϞ⧠āĻāĻžāĻāĻž āϞā§āϝāĻžāĻāĻā§ā§ā§āĻ āĻā§ āĻāύāĻĒā§āϰāĻŋā§ āĻāϰāĻžāϰ āĻā§āώā§āϤā§āϰ⧠āĻŦāϰ āĻā§āĻŽāĻŋāĻāĻž āϰā§āĻā§āĻā§ āĨ¤ āύāĻŋāĻā§ āĻāĻŋāĻā§ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻĢāĻŋāĻāĻžāϰāϏ āĻĻā§āĻā§āĻž āĻšāϞ⧠āĨ¤
āϰā§āĻŦāĻžāϏā§āĻ
āϏāĻŋāĻāĻŋāĻāϰāĻĄ
āϏāĻšāĻ
āĻāĻŦāĻā§āĻā§āĻ āĻāϰāĻŋā§ā§āύā§āĻā§āĻĄ
āĻĒā§āϰā§āĻāĻžāĻŦāϞ
āϏā§āĻŦāĻžāϧā§āύ āĻĒā§āϞāĻžāĻāĻĢā§āϰā§āĻŽ
āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻā§āĻĄ
āĻšāĻžāĻ āĻĒāĻžāϰāĻĢā§āϰāĻŽā§āύā§āϏ
āĻŽāĻžāϞā§āĻāĻŋāĻĨā§āϰā§āĻĄā§āĻĄ
āĻĄāĻŋāϏāĻā§āϰāĻŋāĻŦāĻŋāĻāĻā§āĻĄ
āĻāĻā§āϰāĻŋāĻā§āĻāĻāĻžāϰ āύāĻŋāĻāĻā§āϰāĻžāϞ
āĻĄāĻžāĻāύāĻžāĻŽāĻŋāĻ
āĻāĻžāĻāĻž āĻāĻāĻāĻŋ āϏāĻšāĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻāĻžāώāĻž āĨ¤ āĻāϰ āϏāĻŋāύāĻā§āĻā§āϏ āϏāĻšāĻ āĻā§āĻĄ āĻā§āϞ⧠āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻāĻŦāĻ āϏāĻšāĻ āĻŦā§āϧāĻāĻŽā§āϝ āĨ¤ Sun Microsystem āĻāϰ āĻŽāϤ⧠āĻāĻžāĻāĻž āĻāĻāĻāĻŋ āϏāĻšāĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻāĻžāώāĻž āĻāĻžāϰāĻŖ , āĻāϰ āĻā§āĻĄ C++ āĻāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻāϰ⧠āϤā§āϞāĻž āĻšā§ā§āĻā§ āĨ¤āϝāĻžāϰ āĻĢāϞ⧠C++ āĻļāĻŋāĻāĻžāϰ āĻĒāϰ āĻāĻāĻŋ āĻļāĻŋāĻāĻž āĻ
āϧāĻŋāĻāϤāϰ āϏāĻšāĻ āĨ¤
āĻāϤ⧠āϰā§ā§āĻā§ āĻ
āĻā§āĻŽā§āĻāĻŋāĻ Garbage Collection (gc). āϝāĻž āĻŽā§āĻŽā§āϰāĻŋ āĻŽā§āϝāĻžāύā§āϝāĻžāĻāĻŽā§āϝāĻžāύā§āĻ āĻāϰ āĻāύā§āϝ āϏāĻšāĻžā§āĻ āĨ¤ āĻāĻžāĻāĻž āĻāϰ āĻāϰ⧠āĻāĻŋāĻā§ āĻāĻ āĻŋāύ āĻĢāĻŋāĻāĻžāϰāϏ āĻŦāĻžāĻĻ āĻĻā§āĻā§āĻž āĻšā§ā§āĻā§ āĨ¤āϝā§āĻŽāύ āĻāĻā§āϏāĻĒā§āϞāĻŋāϏāĻŋāĻ āĻĒā§ā§āύā§āĻāĻžāϰ, āĻ
āĻĒāĻžāϰā§āĻāϰ āĻ
āĻāĻžāϰāϞā§āĻĄāĻŋāĻ āĨ¤
āĻāĻžāĻāĻž āĻāĻāĻāĻŋ āĻāĻŦāĻā§āĻā§āĻ āĻāϰāĻŋā§ā§āύā§āĻā§āĻĄ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻāĻžāώāĻž āĨ¤āϏāĻŦ āĻāĻŋāĻā§āĻ āĻāĻžāĻāĻž āĻāϰ āĻŽāϧā§āϝ āĻāĻ āĻāĻāĻāĻŋ āĻāĻŦāĻā§āĻā§āĻ āĨ¤ āĻā§āϞāĻžāϏā§āϰ āĻāĻŋāϤāϰ⧠āĻāĻŦāĻā§āĻā§āĻ āĻā§āϞ⧠āĻĨāĻžāĻā§ āĨ¤
Object oriented programming(OOP) āĻāϰ āĻāĻŋāĻā§ āĻā§āϰā§āϤā§āĻŦāĻĒā§āĻŖā§āϰ āĻāύāϏā§āĻĒā§āĻ āĻšāϞ⧠:
Object
Class
Inheritence
Polymorphism
Abstraction
Encapsulation
OOP āĻļāĻŋāĻāϤ⧠āĻšāϞ⧠āĻāĻ āĻāύāϏā§āĻĒā§āĻ āĻā§āϞ⧠āĻāĻžāϞ⧠āĻāĻžāĻŦā§ āĻŦā§āĻāϤ⧠āĻšāĻŦā§ āĨ¤
āĻāĻžāĻāĻž āĻĒā§āϞāĻžāĻāĻĢā§āϰā§āĻŽ āĻāĻāĻāĻŋ āϏā§āĻŦāĻžāϧā§āύ āĻĒā§āϞāĻžāĻāĻĢā§āϰā§āĻŽ āĨ¤ āĻāĻāĻŋ āĻ
āύā§āϝāĻžāύā§āϝ āĻāĻžāώāĻž āϝā§āĻŽāύ C, C++ āĻāϰ āĻĨā§āĻā§ āĻāϞāĻžāĻĻāĻž āĨ¤ āĻ
āύā§āϝāĻžāύā§āϝ āĻāĻžāώāĻžā§ āϝā§āĻŽāύ āĻĒā§āϰāϤā§āϝā§āĻāĻāĻž āĻĒā§āϞāĻžāĻāĻĢā§āϰā§āĻŽ āĻāϰ āĻāύā§āϝ āĻāϞāĻžāĻĻāĻž āĻāϞāĻžāĻĻāĻž āĻā§āĻĄ āĻāĻŽāĻĒāĻžāĻāϞ āĻāϰāĻž āϞāĻžāĻā§ āϏ⧠āĻĻāĻŋāĻ āĻĨā§āĻā§ āĻāĻžāĻāĻž āĻāĻāĻāĻŋ āϏā§āĻŦāĻžāϧā§āύ āĻāĻžāώāĻž āĨ¤āĻāĻāĻŋ āĻāĻāĻŦāĻžāϰ āϞāĻŋāĻā§āĻ āϏāĻŦ āĻĒā§āϞāĻžāĻāĻĢā§āϰā§āĻŽā§ āϰāĻžāύ āĻāϰāĻž āϝāĻžā§ āĨ¤ Write Once Run Anywhere (WORA).
āĻāϰ āĻā§āĻĄ āĻā§āϞ⧠āĻāĻŽāĻĒāĻžāĻāϞ āĻāϰ⧠āĻŦāĻžāĻāĻ āĻā§āĻĄ āĻ āϰā§āĻĒāĻžāύā§āϤāϰ āĻāϰ⧠āĨ¤āĻāĻ āĻŦāĻžāĻāĻ āĻā§āĻĄ āĻā§āϞ⧠āϏāĻŦ āĻĒā§āϞāĻžāĻāĻĢā§āϰā§āĻŽ āĻāϰ Java Virtual Machine (JVM) āϰāĻžāύ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āĨ¤
āĻĻā§āĻ āϧāϰāύā§āϰ āĻĒā§āϞāĻžāĻāĻĢā§āĻŽā§āϰ āϰā§ā§āĻā§ āĨ¤ Software based platform āĻāĻŦāĻ Hardware based Platform.āĨ¤āĻāĻžāĻāĻž āĻšāϞ⧠Software based āĻĒā§āϞāĻžāĻāĻĢā§āĻŽā§āϰ āĨ¤ āĻāĻāĻžāϰ āĻĻā§āĻ āϧāϰāύā§āϰ āĻāĻĒāĻžāĻĻāĻžāύ āϰā§ā§āĻā§ āĨ¤
Runtime Environment
API (Application Programming Interface)
āĻāĻžāϰ āϧāϰāύā§āϰ āĻāĻžāĻāĻž āϰā§ā§āĻā§ āĨ¤
1. Java SE
2. Java EE
3. Java FX
4. Java ME
API (Application Programming Interface)
Java SE (Standard Edition)
Java SE āĻšāϞ⧠āĻāĻžāĻāĻžāϰ āĻŽā§āϞ āĻŦāĻž Core. āϏāĻšāĻ āĻāĻžāώāĻžā§ Java SE āĻŦā§āĻāϤ⧠āĻā§āϞā§, āϝāĻāύ āĻā§āĻ āĻāĻāĻāύ āĻāĻžāĻāĻž āĻāĻžāώāĻž āύāĻŋā§ā§ āĻāĻžāĻŦāϞ āĻŦāĻž āĻāĻŋāύā§āϤāĻž āĻāϰāϞ āϤāĻāύ āϏ⧠Java SE āĻāĻžāĻ āĻāĻŋāύā§āϤāĻž āĻāϰāϞ āĨ¤
āĻāϤ⧠āϰā§ā§āĻā§ āĻāĻžāĻāĻžāϰ āĻā§āϰ āĻĢāĻžāĻāĻļāύāĻžāϞāĻŋāĻāĻŋ āĨ¤ āĻāϰ⧠āϝā§āĻā§āϤ āĻāĻā§ JRE (Java Runtime Environment), āĻāĻžāĻāĻž āĻā§āϞāĻžāϏ, āϞāĻžāĻāĻŦā§āϰāĻžāϰāĻŋ āĨ¤
āĻāĻāĻž āĻŦā§āϝāĻžāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšā§ āĻĄā§āĻāĻžāĻŦā§āĻ, GUI (Graphical user interface), XML Parsing āĻāϤā§āϝāĻĻāĻŋ āĨ¤
Java EE (Enterprise Edition)
Java EE āϤ⧠API āĻāĻŦāĻ Runtime Environment āĻĻā§āĻā§āĻž āĻšā§ā§āĻā§ Large Scale Application āϤā§āϰāĻŋāϰ āĻāύā§āϝ āĨ¤ āĻāĻāĻž āĻŦā§āϝāĻžāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšā§ Multi Tiared, āϰāϞāĻŋā§āĻžāĻŦāϞ, Secure Networking āĻāϤā§āϝāĻžāĻĻāĻŋāϰ āĻāύā§āϝ āĨ¤
Java ME
āĻāĻŽāϰāĻž āĻŦā§āĻļāĻŋāϰāĻāĻžāĻāĻ Java ME āĻāϰ āϏāĻžāĻĨā§ āĻĒāϰāĻŋāĻāĻŋāϤ āĨ¤ Java ME āĻšāϞ⧠Java SE āĻāϰ āϏāĻžāĻŦāϏā§āĻ āĨ¤āĻāĻāĻŋ āĻāĻāĻāĻŋ Embedded System. āĻāĻŽāϰāĻž āϝ⧠Cell Phone āĻā§āϞ⧠āĻŦā§āϝāĻžāĻŦāĻšāĻžāϰ āĻāϰāĻŋ āϏā§āĻā§āϞā§āϰ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āϤ⧠Java ME āĻĻā§āĻā§āĻž āĻĨāĻžāĻā§ āĨ¤āĻāϤ⧠Java SE āĻāϰ āĻāĻŋāĻā§ Package āϰā§ā§āĻā§ āĨ¤āϝā§āĻŽāύ,
java.lang.*;
java.util.*;
java.io.*; āĻāϤā§āϝāĻžāĻĻāĻŋ āĨ¤āĻāĻāĻŋ āĻŽā§āϞāϤ āĻāĻāĻāĻŋ MIDlet āĻŦā§āϏāĻĄ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĨ¤
MIDP (Mobile Information Device Profile) āĻāĻŦāĻ CLDC (Connected Limited Device Configuration) āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ Small āĻĄāĻŋāĻāĻžāĻāϏ āĻāϰ Application āϤā§āϰāĻŋ āĻāϰāĻž āĻšā§ āĨ¤ MIDP āĻāϰ Latest Version 2.1 āĻāĻŦāĻ CLDC āĻāϰ Latest Version 1.1āĨ¤ MIDP 1.0 āϤ⧠āĻļā§āϧā§āĻŽāĻžāϤā§āϰ HTTP Support āĻāϰ⧠āĨ¤ MIDP 2.0 āϤ⧠Secure Network HTTPS support āĻāϰ⧠āĨ¤
āĻāϤ⧠UI āϰā§ā§āĻā§ LCDUI (Liquid Crystyle Display User Interface).
Package
javax.microedition.lcdui.*;
āĻāĻžāĻāĻžāϰ āĻā§āϰā§āϤā§āĻŦ, āĻā§āύ āĻļāĻŋāĻāĻŦ āĻāĻžāĻāĻž
āĻāĻžāĻāĻž āĻāĻāĻāĻŋ āϏāĻšāĻ āĻāĻžāώāĻž āĨ¤āĻāϰ āĻā§āĻĄ āĻā§āϞ⧠āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĨ¤āĻāϰ Syntax C++ āĻāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āϤā§āϰāĻŋ āĨ¤āϤāĻžāĻ C++ āĻļāĻŋāĻāĻžāϰ āĻĒāϰ āĻāĻāĻŋ āĻļāĻŋāĻāĻž āϏāĻšāĻāϤāϰ āĨ¤
6 āĻŦāĻŋāϞāĻŋā§āύ āĻāϰ āĻ āĻŦā§āĻļāĻŋ āĻĄāĻŋāĻāĻžāĻāϏ āĻāĻžāĻāĻž āĻā§āĻāύā§āϞāĻāĻŋ Use āĻāϰ⧠āĨ¤
āĻāĻāĻŋ Cross Platform Development āĻ use āĻāϰāĻž āĻšā§ āĨ¤āϝā§āĻŽāύ Web Application, Desktop Application, Mobile Application
āĻ
āύā§āĻ āĻŦāϰ āĻŦāϰ Project āĻā§āϞā§āϤ⧠Java Use āĻāϰāĻž āĻšā§ā§āĻā§ āĨ¤āϝā§āĻŽāύ
Nasa, Netflix, Uber, Spotify, Minecraft, LinkedIn, Android OS, Amazon etc.