Computer Programming 1 | PPTX
Recommended
PDF
PDF
āļāļēāļāļāļģBlog āļāļāļāļĩāđ 10
PDF
āļāļēāļāļāļģBlog āļāļāļāļĩāđ 10
PPT
āļāļ·āđāļāļāļēāļāļ āļēāļĐāļēāļāļēāļ§āļē
PDF
āļāļ·āđāļāļāļēāļāļ āļēāļĐāļēāļāļēāļ§āļē
PPTX
PDF
āļāļ·āđāļāļāļēāļāļ āļēāļĐāļēāļāļēāļ§āļē
PPTX
Lab Computer Programming 1
PDF
āļāļ·āđāļāļāļēāļāļ āļēāļĐāļēāļāļēāļ§āļē
PDF
Java-Chapter 06 File Operations
PDF
PDF
3.1 āđāļāļĢāļāļŠāļĢāđāļēāļāļāļāļāļ āļēāļĐāļēāļāļĩ
PDF
PDF
PDF
āļĢāļ°āļāļāļāļāļĄāļāļīāļ§āđāļāļāļĢāđ
PDF
Lecture5 āļāļēāļāļāđāļāļĄāļđāļĨāđāļāļīāļāļŠāļąāļĄāļāļąāļāļāđ
PDF
PDF
Lecture1 āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļāļĄāļđāļĨ āđāļĨāļ°āļāļēāļāļāđāļāļĄāļđāļĨ
PPT
āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļąāļĨāļāļāļĢāļīāļāļķāļĄ
PDF
āļāļļāļāļāļĢāļāđāļĢāļąāļāđāļĨāļ°āđāļŠāļāļāļāļĨ
PDF
āļāļēāļĢāļāļģāļŦāļāļāļāļąāļāļŦāļēāđāļĨāļ°āļĻāļķāļāļĐāļēāļāļ§āļēāļĄāđāļāđāļāđāļāđāļāđ
PDF
āļāļēāļĢāđāļāđāļāļąāļāļŦāļēāļāļēāļĢāļāļāļāđāļāļāđāļĨāļ°āļāļąāļāļāļēāļāļąāđāļāļāļāļāļ§āļīāļāļĩ
PDF
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļēāļāļāđāļāļĄāļđāļĨ
PDF
āļāļēāļĢ Setup disk quota āļāļąāļ user āļāļļāļāļāļ
PPT
Lesson1 programing concept
PDF
PDF
PDF
PDF
PDF
More Related Content
PDF
PDF
āļāļēāļāļāļģBlog āļāļāļāļĩāđ 10
PDF
āļāļēāļāļāļģBlog āļāļāļāļĩāđ 10
PPT
āļāļ·āđāļāļāļēāļāļ āļēāļĐāļēāļāļēāļ§āļē
PDF
āļāļ·āđāļāļāļēāļāļ āļēāļĐāļēāļāļēāļ§āļē
PPTX
PDF
āļāļ·āđāļāļāļēāļāļ āļēāļĐāļēāļāļēāļ§āļē
PPTX
Lab Computer Programming 1
What's hot
PDF
āļāļ·āđāļāļāļēāļāļ āļēāļĐāļēāļāļēāļ§āļē
PDF
Java-Chapter 06 File Operations
PDF
PDF
3.1 āđāļāļĢāļāļŠāļĢāđāļēāļāļāļāļāļ āļēāļĐāļēāļāļĩ
PDF
PDF
Viewers also liked
PDF
āļĢāļ°āļāļāļāļāļĄāļāļīāļ§āđāļāļāļĢāđ
PDF
Lecture5 āļāļēāļāļāđāļāļĄāļđāļĨāđāļāļīāļāļŠāļąāļĄāļāļąāļāļāđ
PDF
PDF
Lecture1 āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļāļĄāļđāļĨ āđāļĨāļ°āļāļēāļāļāđāļāļĄāļđāļĨ
PPT
āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļąāļĨāļāļāļĢāļīāļāļķāļĄ
PDF
āļāļļāļāļāļĢāļāđāļĢāļąāļāđāļĨāļ°āđāļŠāļāļāļāļĨ
PDF
āļāļēāļĢāļāļģāļŦāļāļāļāļąāļāļŦāļēāđāļĨāļ°āļĻāļķāļāļĐāļēāļāļ§āļēāļĄāđāļāđāļāđāļāđāļāđ
PDF
āļāļēāļĢāđāļāđāļāļąāļāļŦāļēāļāļēāļĢāļāļāļāđāļāļāđāļĨāļ°āļāļąāļāļāļēāļāļąāđāļāļāļāļāļ§āļīāļāļĩ
PDF
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļēāļāļāđāļāļĄāļđāļĨ
PDF
āļāļēāļĢ Setup disk quota āļāļąāļ user āļāļļāļāļāļ
PPT
Lesson1 programing concept
PDF
PDF
PDF
PDF
PDF
PDF
Lecture7 āļāļēāļĢāđāļāļĨāļāđāļĄāđāļāļĨāđāļāļ E-R āđāļāđāļāļĢāļđāļāđāļāļāđāļĄāđāļāļĨāđāļāļīāļāļŠāļąāļĄāļāļąāļāļāđ
PDF
DFD āļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ
PDF
01 āļāļ§āļēāļĄāļĢāļđāđāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢ web programming
PDF
āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢ
Similar to Computer Programming 1
PPTX
āļāļ·āđāļāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļ Java
PPTX
āļ āļēāļĐāļēāļāļēāļ§āļē 1
PDF
PDF
āļāļ§āļēāļĄāļĢāļđāđāđāļāļ·āđāļāļāļāđāļāļ āļēāļĐāļēāļāļēāļ§āļē
PDF
Unit2 āđāļĢāļ·āđāļāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāļāđāļ§āļĒāļ āļēāļĐāļēāļāļēāļ§āļē
DOC
PDF
Intermediate Java Programming Language (in Thai)
PPT
Java Programming [1/12] : Introduction
PPT
Java Programming [2/12] : Overview of Java Programming Language
PPT
āļāļēāļĢāļāļąāļāļāļēāđāļāļĢāđāļāļĢāļĄ āļ§āļīāļāļāļē āđāļĨāļāļāļĩāđ 26.2
PDF
PPT
āļāļēāļĢāļāļąāļāļāļēāđāļāļĢāđāļāļĢāļĄ āļ§āļīāļāļāļē āđāļĨāļāļāļĩāđ 26.2
PPT
PDF
PDF
PPT
āļāļēāļĢāļāļąāļāļāļēāđāļāļĢāđāļāļĢāļĄ āļ§āļīāļāļāļē
PDF
āļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāļ āļēāļĐāļē
PPT
PDF
āļŦāļĨāļąāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄ
PPT
More from Saranyu Srisrontong
PPTX
PPTX
PPT
PPTX
PPT
PPT
PPT
āļāļĨāļąāļāļāļēāļāđāļāļāđāļē
PPT
PDF
Intellec.pro for final exam
PPT
PPTX
Computer systemarchitecture
Computer Programming 1 1. 2. 3. āļāļąāļāļāļģāļāļģāļĢāļāļāļāļ āļģāļĐāļģāļāļģāļ§āļģ
ï āļāļĨāļģāļĒāļāļĩ āļ.āļĻ. 1995
ï āļāļđāđāļāļīāļāļāđāļāđāļāļ āļāļ·āļ James Gosling āđāļĨāļ°āļāļāļ° āļāļģāļāļāļĢāļīāļĐāļąāļ
Sun Microsystems
ï āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāđāļāļīāļĄ āļāļ·āļ Oak āļŠāļģāļŦāļĢāļąāļāļāļģāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļ·āđāļāļāļąāļāļāļąāļ§
āđāļāļāļļāļāļāļĢāļāđāļāļīāđāļĨāđāļāļāļĢāļāļāļīāļāļŠāđ
ï āļāļĨ āļāļ·āļ āļ āļģāļĐāļģāļŠāļģāļŦāļĢāļąāļāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄ (Application
Programming) āļāļķāđāļāđāļāđāļāļĨāļąāļāļĐāļāļ°āļāļāļāđāļāļĢāđāļāļĢāļĄāđāļāļīāļāļ§āļąāļāļāļļ
(Object Oriented Programming) āļāļķāđāļāļŠāļģāļĄāļģāļĢāļāđāļāđ
āļāļģāļāļāļāđāļ§āđāļāđāļāđāļāđāļ§āļĒ
ï Java 2 SDK Standard Edition āļŦāļĢāļ·āļ J2SDK
āļāļĢāļ°āļāļāļāļāđāļ§āļĒ features āļāđāļģāļ āđ Class Libraries āļŦāļĢāļ·āļāļāļĩāđ
āđāļĢāļĩāļĒāļāļ§āđāļģ Application Programmer Interfaces
āļŦāļĢāļ·āļ APIs
4. āļ āļģāļĐāļģāđāļāļīāļāļāļĢāļ°āļāļ§āļāļāļģāļŠāļąāđāļ
(Procedural Programming)
ï āļāļģāļŦāļāļāļāļąāļ§āđāļāļĢ (Variable) āđāļāļ·āđāļāļāļāļāđāļāļ·āđ āļāļāļĩāđāđāļāļŦāļāđāļ§āļĒāļāļ§āļģāļĄāļāļģ
āđāļĨāļ°āđāļāļĢāļĩāļĒāļĄāđāļāļ·āđ āļāļāļĩāđāđāļāļāļģāļĢāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨ
ï āđāļāļĩāļĒāļāļāļąāđāļāļāļāļāļāļģāļĄāļĨāļģāļāļąāļ āđāļāļ·āđāļāļŠāļąāđāļāđāļŦāđāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāļāļģāļāļģāļāļāļģāļĄāļāļĩāđ
āļāļģāļŦāļāļ āļāļķāđāļāļĨāļģāļāļąāļāđāļāļāļģāļĢāļāļģāļāļģāļāļāļ°āļĄāļĩāļāļģāļĢāļāļąāļāļŦāļĄāļ§āļāļŦāļĄāļđāđāđāļāļāļģāļĢāļāļģāļāļģāļ
āđāļāļ·āđāļāđāļŦāđāđāļāđāļāļĨāļĨāļąāļāļāđāļāļĩāđāļāđāļāļāļāļģāļĢāļāļģāļĄāļģāļĢāļ§āļĄāđāļāļŦāļĄāļđāđāđāļāļĩāļĒāļ§āļāļąāļ āđāļāļĒāļāļģāļāļŠāđāļ
āļāđāļģāļāļąāļ§āđāļāļĢāđāļāđāļŦāđāđāļĨāļ°āļŠāđāļāļāđāļāļĄāļđāļĨāļāļ·āļāđāļĄāļ·āđāļāļāļģāļĢāļāļģāļāļ§āļāđāļĢāļĩāļĒāļāļĢāđāļāļĒ
5. āļāļģāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļīāļāļ§āļąāļāļāļļ
(Objected Oriented Programming)
ï āļāļđāđāļāļąāļāļāļģāļāđāļāļāļĄāļĩāļ§āļīāļŠāļąāļĒāļāļąāļĻāļāđāđāļāļīāļāļ§āļąāļāļāļļ āđāļāļ·āđāļāļŦāļģāļāļ§āļģāļĄāļāđāļģāļāļāļāļāļ§āļąāļāļāļļāđāļāđāļĨāļ°āļāļĒāđāļģāļāļŦāļĢāļ·āļ
āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĢāļ°āļāļģ (Attribute) āļāļāļāļĄāļģ āļāļāļ°āđāļāļĩāļĒāļ§āļāļąāļāļāđāļāļāļāļīāļāļģāļĢāļāļģ
āļāļĪāļāļīāļāļĢāļĢāļĄ (Method) āļāļāļāļ§āļąāļāļāļļ āđāļĨāļ°āļāļģāļĄāļģāđāļāļĩāļĒāļāđāļāđāļāļāļĨāļģāļŠ
(Class) āļāļąāļāļāļąāđāļ āļāļĨāļģāļŠāļāļ°āđāļāđāļāđāļĄāđāđāļāļāļŦāļĢāļ·āļāļāļīāļĄāļāđāđāļāļĩāļĒāļ§āđāļāļāļģāļĢāļŠāļĢāđāļģāļāļ§āļąāļāļāļļ
(Object) āļŦāļĢāļ·āļ Instance āđāļŦāđāđāļāļīāļāļāļķāđāļāđāļĨāļ°āļĄāļĩāļāļĩāļ§āļīāļāđāļāļĢāļ°āļāļ āđāļāļĒ
Object āļāļĩāđāļŠāļĢāđāļģāļāļāļ°āļĄāļĩāļĢāļģāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļĩāđāļāđāļģāļāļāļąāļāđāļ
ï āļāļąāļ§āļāļĒāđāļģāļ āļāļĨāļģāļŠāļāļāļāļĢāļ āļāļąāļ§āđāļāļĢāļŦāļĢāļ·āļāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāđāļāđāļāļāļīāļāļģāļĒāļāļ§āļģāļĄāļāđāļģāļāļāļāļ
āļĢāļāđāļāđāļĨāļ°āļāļąāļ āļāļ·āļ āļĒāļĩāđāļŦāđāļ āđāļāđāļ āđāļāđāļĒāļāđāļģ, āļŪāļāļāļāđāļģ, āļāļīāļŠāļŠāļąāļ āđāļāđāļāļāđāļ āļŠāļĩāļāļāļāļĢāļ
āļŦāļĢāļ·āļāļāļģāļāļ§āļāļāļāļāļĩāđāļŠāļģāļĄāļģāļĢāļāđāļāļĒāļŠāļģāļĢāđāļāđ āļāđāđāļāđāļāļāļĩāļāļāļąāļ§āđāļāļĢāļŦāļāļķāđāļāļāļĩāđāđāļāđāļāļāļīāļāļģāļĒ
āļāļ§āļģāļĄāļāđāļģāļāļāļāļāļĢāļ āđāļāđāļāļāđāļ āļŠāđāļ§āļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļāļāļĢāļ āđāļāđāļ āļāļģāļĢāļāļąāļāđāļāļĨāļ·āđāļāļāđāļ
āļāđāļģāļāļŦāļāđāļģ āļāļāļĒāļŦāļĨāļąāļ āļŦāļĢāļ·āļāļŦāļĒāļļāļ āđāļāđāļāļāđāļ āļāļ°āļāļđāļāļĢāļ§āļāļĢāļ§āļĄāđāļāđāļāđāļŠāļĄāļ·āļāļāļāļīāļĄāļāđāđāļāļĩāļĒāļ§
āđāļāļāļģāļĢāļāļĨāļīāļāļĢāļ āđāļāļĒāļĢāļāđāļāđāļĨāļ°āļāļąāļāļāļĩāđāļāļĨāļīāļāļāļāļāļĄāļģāđāļĢāļĩāļĒāļāļ§āđāļģāđāļāđāļ Instance
āļāļķāđāļāļāļ°āļĄāļĩāļĨāļąāļāļĐāļāļ°āļāļĢāļ°āļāļģ (Attribute) āđāļĨāļ°āļāļĪāļāļīāļāļĢāļĢāļĄ (Method)
7. āļŦāļĨāļąāļāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāļāļģāļĢāđāļāļĢāđāļāļĢāļĄāđāļāļīāļāļ§āļąāļāļāļļ
ï āļāļ§āļģāļĄāļŠāļģāļĄāļģāļĢāļāđāļāļāļģāļĢāļŠāļ·āļāļāļāļ (Inheritance) āđāļāđāļāļāļģāļĢāļŠāļ·āļāļāļāļ
āļāļļāļāļŠāļĄāļāļąāļāļīāļāļāļāļāļĨāļģāļŠ āđāļāļĒāļŠāļĢāđāļģāļāļāļĨāļģāļŠāļŦāļĨāļąāļāļāļķāđāļāļĄāļĩāļāļļāļāļŠāļĄāļāļąāļāļīāļāđāļģāļ āđ
āđāļāļĒāļĢāļ§āļĄāļāļĩāđāļāļĨāļģāļŠāļāļ·āđāļāļāļģāđāļāđāļāļāđāļāļāļĄāļĩ āļāļģāļāļāļąāđāļāļāļķāļāļŠāļĢāđāļģāļāļāļĨāļģāļŠāļāļ·āđāļāļāļķāđāļāļĄāļģ āđāļāļ·āđāļ
āļĢāļąāļāļāļģāļĢāļāđāļģāļĒāļāļāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļąāđāļāļŦāļĄāļāļāļģāļāļāļĨāļģāļŠāļŦāļĨāļąāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āđāļāļĒ
āđāļĄāđāļāđāļāļāļŠāļĢāđāļģāļāļāļķāđāļāđāļŦāļĄāđ āđāļĨāļ°āļŠāļģāļĄāļģāļĢāļāļŠāļĢāđāļģāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļ·āđāļ āđ āļāļāļāļāļģāļāļāļĨāļģāļŠ
āļŦāļĨāļąāļāļāļķāđāļāđāļāđ
ï āļāļ§āļģāļĄāļŠāļģāļĄāļģāļĢāļāđāļāļāļģāļĢāđāļāđāļāļāđāļāļ (Encapsulation) āđāļāđāļāļāļģāļĢ
āļāđāļāļāļŠāđāļ§āļāļāļāļāļāļģāļĢāļāļģāļāļģāļāļ āļģāļĒāđāļāļāļĩāđāđāļĄāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļ āļģāļĒāļāļāļāđāļ§āđāđāļāļĒāļāđāļģāļ
āļāļĨāļģāļŠ āđāļāļ·āđāļāđāļĄāđāđāļŦāđāļāļđāđāļāļģāļāļĨāļģāļŠāđāļāđāļāđāđāļŦāđāļ āļŦāļĢāļ·āļāļāļĢāļģāļāļĢāļģāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļąāđāļāļāļāļ
āļāļģāļĢāļāļģāļāļģāļāļāļāļāļāļĨāļģāļŠ āđāļāļ·āđāļāđāļĄāđāđāļŦāđāļĄāļĩāļāļģāļĢāđāļāđāđāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļŠāđāļ§āļāļāļĩāđāļāđāļāļāđāļ§āđ
āļāļđāđāļāļģāļāļĨāļģāļŠāđāļāđāļāđāļāļ°āļāļąāļāđāļāļĨāļāđāļāđāđāļāļāļģāļ°āļŠāđāļ§āļāļāļĩāđāļāļāļļāļāļģāļāđāļāđāļģāļāļąāđāļ
9. 10. ï āļāļ§āļģāļĄāļŠāļģāļĄāļģāļĢāļāđāļāļāļģāļĢāđāļāļĨāļāļĢāđāļģāļ (Polymorphism) :- āđāļĄāđ
āļāļģāđāļāđāļāļāđāļāļāļŠāļ·āļāļāļāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļļāļāļāļĒāđāļģāļāđāļŠāļĄāļāđāļ āđāļāļ·āđāļāļāļāļģāļāļāļģāļĢāđāļāđāđāļ
āļĨāļģāļāļąāļāļāļģāļĢāļāļģāļāļģāļāļāļāļāļāļąāļāļāđāļāļąāļāđāļāļīāļĄ āļāļģāđāļŦāđāđāļŠāļĩāļĒāđāļ§āļĨāļģāđāļāļāļģāļĢāļāļģāļĄāđāļāđāđāļ
āļāļģāļāļāļĩāđāļāļĩ āļāļ·āļ āļāļāļļāļāļģāļāđāļŦāđāļĄāļĩāļāļģāļĢāđāļāļĩāļĒāļāļāļļāļāļāļģāļŠāļąāđāļāđāļŦāļĄāđāļ āļģāļĒāđāļāđāļāļ·āđāļāļāļąāļāļāđāļāļąāļ
āđāļāļīāļĄāļāļĩāđāļĄāļĩ āļāļąāļ§āļāļĒāđāļģāļāđāļāđāļ āļāļģāļĢ Save To File āļāļāļ Memo āļāļ°
āđāļāđ Text File āļāļĩāđāđāļāđāļāļāđāļāļāļ§āļģāļĄāļāļąāđāļ āļāļāļ°āļāļĩāđ Save To File
āļāļāļ Image āļāļ°āđāļāđāđāļāļĨāđāļĢāļđāļāļ āļģāļ
ï āļāļ§āļģāļĄāļŠāļģāļĄāļģāļĢāļāđāļāļāļģāļĢāļāļąāļāđāļāļĢāļāļŠāļĢāđāļģāļāđāļāļāđāļāļīāļāļāļģāļĄ (Abstract)
āļāđāļāļĄāļđāļĨāđāļāļāđāļāļīāļāļāļģāļĄ āļāļ·āļ āļāđāļāļĄāļđāļĨāļŦāļĢāļ·āļāļāļĢāļ°āļāļ§āļāļāļģāļĢāļāļĩāđāļĒāļąāļāđāļĄāđāđāļāļīāļāļāļķāđāļ āļāļģāļĢ
āļŠāļĢāđāļģāļāļāļĨāļģāļŠāđāļāļāđāļāļīāļāļāļģāļĄāđāļāđāļāļ§āļīāļāļĩāļŦāļāļķāđāļāļāļĩāđāļāđāļ§āļĒāđāļĄāđāđāļŦāđāļāļģāļĢāļāļąāļāļāļģāļĢāļ°āļāļāļāļģāļ
āļāđāļāļāļŦāļĒāļļāļāļāļ°āļāļąāļ āđāļāļ·āđāļāļāļāļģāļāļāđāļāļĄāļđāļĨāļāļģāļāļāļ°āļĒāļąāļāđāļĄāđāđāļāļīāļ āļŦāļĢāļ·āļāļĒāļąāļāđāļĄāđāļŠāļģāļĄāļģāļĢāļ
āļāļāļīāļāļģāļĒāđāļāđāļ§āđāļģ āļāļąāđāļāļāļāļāļāļģāļĢāļāļģāļāļģāļāļāļ°āđāļāđāļāļāļĒāđāļģāļāđāļĢ
12. āļāđāļāļāļĩāļāļāļāļāļģāļĢāļāļąāļāļāļģāđāļāļĢāđāļāļĢāļĄāļāđāļ§āļĒāļāļģāļ§āļģ
ï āļāđāļģāļĒ āđāļāļ·āđāļāļāļāļģāļāđāļĨāļĩāļĒāļāđāļāļāļ āļģāļĐāļģ C/C++ āđāļĄāđāļĄāļĩāļāļģāļŠāļąāđāļ GOTO āđāļĨāļ°
pointer
ï āđāļāđāļāļ āļģāļĐāļģāđāļāļīāļāļ§āļąāļāļāļļāļāļĩāđāļŠāļĄāļāļđāļĢāļāđ
ï āļĄāļĩāļāļģāļĢāļāđ āļāļāļāļąāļāļāļģāļĢāļāļīāļāļāļĨāļģāļ (Robust) āļāļģāļĢāļāļģāļāļąāļāļŠāļīāđāļāļāļĩāđāđāļĄāđāđāļāđ
(Garbage Collection) āđāļāļāļāļąāļāđāļāļĄāļąāļāļī āđāļĨāļ°āļāļģāļĢāļāļąāļāļāļģāļĢāļāļ§āļģāļĄ
āļāļīāļāļāļĨāļģāļ (Exception Handling) āđāļāļāļāļąāļāđāļāļĄāļąāļāļī
ï āļĄāļĩāļāļ§āļģāļĄāļāļĨāļāļāļ āļąāļĒāđāļāļāļģāļĢāļāļĩāđāļāļ°āļāļĢāļ°āļĄāļ§āļĨāļāļĨ (Secure) āđāļāļĒāđāļĄāđāļāļģāļĨāļģāļĒ
āļāļĢāļąāļāļĒāļģāļāļĢāļāļāļāđāļāļĢāļ·āđāļāļ
ï Multithread āđāļ java.lang :- āļāļ§āļģāļĄāļŠāļģāļĄāļģāļĢāļāđāļāļāļģāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ
āļŦāļĨāļģāļĒāļāļģāļāļāļĢāđāļāļĄāļāļąāļ
ï Architecture neutral and portable :- āļŠāļģāļĄāļģāļĢāļ
āđāļāļĨāļ·āđāļāļāļĒāđāļģāļĒāđāļāđāļāđāļģāļĒ āļĢāļ§āļĄāļāļąāđāļāđāļāđāļāļģāļāđāļāļŠāļ āļģāļ§āļ°āđāļ§āļāļĨāđāļāļĄāļāļĩāđāļāđāļģāļāļāļąāļ āđāļĨāļ°āđāļāđāļāļąāļ
āļāļāļĄāļāļīāļ§āđāļāļāļĢāđāđāļāđāļāļļāļāļĢāļ°āļāļ (Multi Platform) āđāļāļĒāđāļĄāđāļāđāļāļāļāļĢāļąāļāđāļāđāļ
ï āļāļģāļĢāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļāļāļĨāļ§āļąāļ (Dynamic Link) āđāļĨāļ°āļāļģāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļ
āļāļĢāļ°āļāļģāļĒ (Distributed) āđāļāļĢāļ°āļāļāđāļāļĢāļ·āļāļāđāļģāļĒ
13. 14. 15. ï āļŦāļĨāļąāļāđāļāļāļāđāļāļģāļĢāļāļąāđāļāļāļ·āđāļāļāđāļģāļ āđ āđāļāđāļ āļāļ·āđāļ class, āļāļ·āđāļ data,
āļāļ·āđāļ method āđāļĨāļ°āļāļ·āđāļāļāļąāļ§āđāļāļĢ
ïŦ āļāļĢāļ°āļāļāļāļāđāļ§āļĒāļāļąāļ§āļāļąāļāļĐāļĢāļ āļģāļĐāļģāļāļąāļāļāļĪāļĐ āļāļąāļ§āđāļĨāļ āđāļĨāļ°āļŠāļąāļāļĨāļąāļāļĐāļāđ _ āļŦāļĢāļ·āļ $
āđāļāđāļ age, int2float, _name$ āđāļāđāļāļāđāļ
ïŦ āļāļ§āļģāļĄāļĒāļģāļ§āđāļĄāđāļāļ§āļĢāđāļāļīāļ 65535 āļāļąāļ§āļāļąāļāļĐāļĢ
ïŦ āđāļĄāđāļāļ§āļĢāđāļāđāļāļąāļ§āđāļĨāļāđāļāđāļāļāļąāļ§āđāļĢāļ āđāļāđāļ 101database, 2name
ïŦ āđāļĄāđāļāļ§āļĢāđāļāđāļāđāļāļāļ§āđāļģāļ (spaces) āļŦāļĢāļ·āļ . (periods)
ïŦ āļāļąāļ§āļāļąāļāļĐāļĢāļāļąāļ§āļāļīāļĄāļāđāđāļĨāđāļāđāļĨāļ°āļāļąāļ§āļāļīāļĄāļāđāđāļŦāļāđāļāļ·āļāļ§āđāļģāļāđāļģāļāļāļąāļ āđāļāđāļ Count,
count āđāļĨāļ° CoUnT āļāļ·āļāļ§āđāļģāđāļāđāļāļāļāļĨāļ°āļāļ·āđāļ
ïŦ āļāđāļāļāđāļĄāđāļāļĢāļāļāļąāļāļāļģāļĻāļąāļāļāđāļŠāļāļ§āļ (Key Word) āđāļāļ āļģāļĐāļģāļāļģāļ§āļģ
ïŦ āļāļ·āđāļ class āļāļ§āļĢāļāļķāđāļāļāđāļāļāđāļ§āļĒāļāļąāļ§āļāļīāļĄāļāđāđāļŦāļāđ āļŠāđāļ§āļāļāļĩāđāđāļŦāļĨāļ·āļāđāļāđāļāļāļąāļ§āđāļĨāđāļ
ïŦ āļāļ·āđāļ data āļŦāļĢāļ·āļāļāļąāļ§āđāļāļĢāļāļ§āļĢāđāļāđāļāļāļąāļ§āļāļīāļĄāļāđāđāļĨāđāļāļāļąāđāļāļŦāļĄāļ
ïŦ āļāļ·āđāļāļāđāļģāļāļāļāļĩāđāļāļ§āļĢāđāļāđāļāļāļąāļ§āļāļīāļĄāļāđāđāļŦāļāđāļāļąāđāļāļŦāļĄāļ
ïŦ āļāļ·āđāļ method āļāļģāđāļĢāļāļāļ§āļĢāđāļāđāļāļāļąāļ§āđāļĨāđāļāļāļąāđāļāļŦāļĄāļ āļāļģāļāļąāļāđāļāļāļąāļ§āđāļĢāļāļāļ§āļĢāđāļāđāļ
āļāļąāļ§āļāļīāļĄāļāđāđāļŦāļāđ āļāļĩāđāđāļŦāļĨāļ·āļāļāļķāļāđāļāđāļāļāļąāļ§āđāļĨāđāļ āđāļāđāļ setCount, testFirst
āđāļāđāļāļāđāļ
16. āļāļģāļĻāļąāļāļāđāļŠāļāļ§āļ (Key Word) āđāļāļ āļģāļĐāļģāļāļģāļ§āļģ
abstract boolean break byte case
catch char class const continue
default do double else extends
final finally float for goto
if implements import instanceof int
interface long native new package
private protected public return short
static super switch synchronized this
throw throws transient try void
volatile while
17. ï āļāļģāļĢāđāļāļĩāļĒāļāļŦāļĄāļģāļĒāđāļŦāļāļļ (Comment) āļŠāļģāļĄāļģāļĢāļāļāļģāđāļāđ 3 āļĢāļđāļāđāļāļ āļāļ·āļ
//single line comment
/* multiple line comments
âĶ*/
/** This is a javadoc comment*/
ï āđāļāļĢāđāļāļĢāļĄāļāļĩāđāļŠāļĢāđāļģāļāļāļģāļāļāļģāļ§āļģāļāđāļāļāļŠāļģāļĄāļģāļĢāļāļŠāļĢāđāļģāļāđāļāđāļāļĒāđāļģāļāļāđāļāļĒāļŦāļāļķāđāļāļāļĨāļģāļŠāđāļāļĒāļĄāļĩ
āļĢāļđāļāđāļāļāđāļāļĢāļāļŠāļĢāđāļģāļāļāļąāļāļāļĩāđ
[<access_specifier>] class <class_name>
{ //data members
//methods }
ïŦ access_specifier :- āļĢāļ°āļāļąāļāļāļģāļĢāđāļāđāļģāļāļķāļāļāđāļāļĄāļđāļĨ āđāļāđāļ public āđāļĨāļ°
private
ïŦ public āļŦāļĄāļģāļĒāļāļķāļ āļĢāļ°āļāļąāļāļāļģāļĢāđāļāđāļģāļāļķāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļĄāđāļĄāļĩāļāđāļāļāļģāļāļąāļāđāļāđ
ïŦ private āļŦāļĄāļģāļĒāļāļķāļ āļĢāļ°āļāļąāļāļāļģāļĢāđāļāđāļģāļāļķāļāļāđāļāļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļāļāļģāļĢāđāļāđāļāļģāļāđāļāļāļĨāļģāļŠ
ïŦ āđāļāļŦāļāļķāđāļāđāļāļĢāđāļāļĢāļĄāļāđāļāļāļĄāļĩāđāļāļĩāļĒāļāļŦāļāļķāđāļāļāļĨāļģāļŠāļāļĩāđāļĄāļĩāļāļ·āđāļāđāļāļĩāļĒāļ§āļāļąāļāđāļāļĢāđāļāļĢāļĄāđāļĨāļ°āļāđāļāļāđāļāđāļ
āļāļāļīāļ public āđāļŠāļĄāļ
18. ï data members āđāļāđāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļŦāļāļķāđāļāļāļāļāļāļĨāļģāļŠ āđāļāđ
āļŠāļģāļŦāļĢāļąāļāļāļģāļŦāļāļāļāļ·āđāļāđāļĨāļ°āļāļāļīāļāļāļāļāļāļąāļ§āđāļāļĢāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨ
āđāļāļĒāļĄāļĩāļĢāļđāļāđāļāļāļāļąāļāļāļĩāđ
[<access_specifier>] [<modifier>]
<datatype> <variable_name>
ïŦ modifier āđāļāđāļāļāļģāļĢāļāļģāļŦāļāļāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļīāđāļĻāļĐāđāļāļāļģāļĢāđāļāđāļāļģāļ
āļāļąāļ§āđāļāļĢāđāļĨāļ° method āđāļāđāļ static āđāļĨāļ° final
ïŦ static āļŦāļģāļ Data āđāļāļāļģāļŦāļāđāļģāļāđāļ§āļĒāļāļģāļĻāļąāļāļāđāļŠāļāļ§āļ static
āđāļĨāđāļ§ Data āļāļąāđāļ āļāļ°āļāļđāļāđāļŦāļĨāļāļĨāļāđāļāļŦāļāđāļ§āļĒāļāļ§āļģāļĄāļāļģāđāļĨāļ°āļāļĢāđāļāļĄ
āđāļāđāļāļģāļāļāļąāļāļāļĩ āđāļĄāļ·āđāļāļĄāļĩāļāļģāļĢāļāđāļģāļāļāļķāļāļāļģāļĄāļāđāļāļāļģāļŦāļāļāļāļāļāļĢāļ°āļāļąāļāļāļģāļĢ
āđāļāđāļģāļāļķāļ (Accessibility)
ïŦ final āļŦāļģāļ Data āđāļāļāļģāļŦāļāđāļģāļāđāļ§āļĒāļāļģāļĻāļąāļāļāđāļŠāļāļ§āļ final āđāļĨāđāļ§
Data āļāļąāđāļāđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāļāđāļģāļāļāļāļĩāđ (Constant) āļāļķāđāļ
āđāļĄāđāļŠāļģāļĄāļģāļĢāļāđāļāļĨāļĩāđāļĒāļāļāđāļģāđāļāđ
19. ï methods āļĄāļĩāļĢāļđāļāđāļāļāļāļąāļāļāļĩāđ
[<access_specifier>] [<modifier>] < return_type >
<method_name> ([argument_list])
{ //Statements }
ïŦ return_type :- āļāļāļīāļāļāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļđāļāļŠāđāļāļāļ·āļāļŦāļĨāļąāļāļŠāļīāđāļāļŠāļļāļāļāļģāļĢāļāļģāļāļģāļ
āļāļāļ method
ïŦ argument_list :- āļāđāļāļāļāļģāļāđāļāļāļģāļĢāļāđāļģāļāļāđāļāļĄāļđāļĨāđāļāļ·āđāļāļŠāđāļāđāļŦāđ
method āđāļāđāđāļāļāļģāļĢāļāļģāļāļģāļ
ïŦ Statement :- āļāļģāļŠāļąāđāļāļāļ§āļāļāļļāļĄāļāļģāļĢāļāļģāļāļģāļāļāļāļāļāļīāļāļāļāđ āđāļāļ·āđāļāļāļģāļŦāļāļ
āļŦāļĨāļąāļāļāļģāļĢāđāļĨāļ°āļ§āļīāļāļĩāļāļģāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļ āļģāļĒāđāļ method
ïŦ āđāļāļŦāļāļķāđāļāđāļāļĢāđāļāļĢāļĄāļāļ°āļāđāļāļāļĄāļĩ Method āļāļĩāđāļāļ·āđāļ main āđāļŠāļĄāļ āđāļāļĒ
Method main āļāļ°āđāļāđāļ Method āđāļĢāļāļāļĩāđāđāļāļĢāđāļāļĢāļĄāđāļĢāļĩāļĒāļāđāļāđ āļāļķāđāļ
āđāļāļŦāļāļķāđāļāđāļāļĢāđāļāļĢāļĄāļāļ°āļāđāļāļāļĄāļĩāđāļāļĩāļĒāļ 1 main Method āđāļāđāļģāļāļąāđāļ āļāļķāđāļ
āļāļ°āļāđāļāļāļĄāļĩāļāđāļģ Accessibility āđāļāđāļ static āđāļŠāļĄāļ āđāļĨāļ°āđāļāļ·āđāļāļāļāļģāļāđāļĄāđāļĄāļĩ
āļāļģāļĢāļŠāđāļāļāđāļģāļāļĨāļąāļ āļāļķāļāđāļāđ Accessibility void āļĢāđāļ§āļĄāļāđāļ§āļĒāđāļŠāļĄāļ
20. ï āļāđāļģāļĒāļāļ·āđāļāļāļāļ Method āļāđāļāļāļāļģāļĄāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļģāļĒ ( ) āļŦāļģāļ
āđāļĄāđāļĄāļĩāļāļģāļĢāļŠāđāļāļāđāļģāļāļģāļĢāļģāļĄāļīāđāļāļāļĢāđāđāļāđāļāļāđāļ§āļĒ āļŦāļģāļāļĄāļĩāļāļģāļĢāļŠāđāļāļāđāļģ āļāļ°āļāđāļāļāļāļĒāļđāđ
āđāļāļĢāļđāļāđāļāļāđāļāđāļāļāļŦāļāļķāđāļāđāļŠāļĄāļ āđāļāđāļ (String args[ ]) āļŦāļĢāļ·āļ
(String[ ] args)
ï āļāļģāļĢāđāļŠāļāļāļāļĨāļāļģāļāļāļāļ āļģāļāļŠāļģāļĄāļģāļĢāļāļāļģāļāđāļ§āļĒ method āļāļĩāđāļāļ·āđāļāļ§āđāļģ
println āļāļķāđāļāļāļĒāļđāđāđāļ System.out āđāļāļĒāļāļģāļŠāļąāđāļāļāļĩāđ āļāđāļāļāļāļģāļĢ
āļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļ String āđāļāļ·āđāļāļāļģāđāļāđāļŠāļāļāļāļāļāļāļ āļģāļ āđāļāđāļāļąāđāļāļāļĩāđ āļāļģāļ
āļŠāđāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļ Integer āļĢāđāļ§āļĄāļāđāļ§āļĒāđāļāđāđāļāļĒāđāļāđāđāļāļĢāļ·āđāļāļāļŦāļĄāļģāļĒ +
āļāđāļāļĄāļđāļĨāļāļąāđāļāļŦāļĄāļāļāļ°āļāļđāļāđāļāļĨāļāđāļāđāļ String āđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī
21. 22. ï āđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļāļĩāļĒāļāđāļāļ Applet āļāđāļāļāļĄāļĩāļāļģāļĢāđāļāļīāđāļĄāļāļĨāļģāļŠāļāđāļģāļ āđ
āđāļāļĒāđāļāļāļģāļ° java.applet.* āđāļĨāļ° java.awt.Graphics
ï Package āļŦāļĢāļ·āļ Java Class Library āđāļāđāļāļāļĩāđāđāļāđāļ
āļĢāļ§āļāļĢāļ§āļĄ Class āļāđāļģāļ āđ āđāļāđāļĨāļ° Package āļāļ°āļāļđāļāđāļāđāļāđāļĒāļāđāļ§āđ
āđāļāđāļāđāļĨāļ° Directory āđāļĨāļ°āđāļāđāļĨāļ° Package āļāļ°āđāļāđāļ
Class āļāđāļģāļ āđ āđāļĒāļāđāļ§āđāđāļāđāļāđāļĨāļ° Directory āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ āđāļ
āđāļāđāļĨāļ° Class āļāļ°āļĄāļĩ methods āđāļŦāđāđāļĨāļ·āļāļāļāļģāļĄāļģāđāļāđāđāļŦāđāđāļŦāļĄāļģāļ°āļāļąāļ
āļāļģāļāļāļĩāđāļāđāļāļāļāļģāļĢāđāļāļĒāđāļĄāđāļāđāļāļāđāļāļĩāļĒāļāļāļķāđāļāļĄāļģāđāļāļ
ï Class āđāļ Package āļŦāļāļķāđāļāļŠāļģāļĄāļģāļĢāļāđāļĢāļĩāļĒāļāđāļāđ Class āļāļ·āđāļāđāļ
Package āđāļāļĩāļĒāļ§āļāļąāļāđāļāđ āđāļāđāļāļ°āđāļĢāļĩāļĒāļāđāļāđ Class āļāļĩāđāļāļĒāļđāđāļāđāļģāļ
Package āļāļąāļāđāļāđāļŦāļĢāļ·āļāđāļĄāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļģāļĢāļāļģāļŦāļāļāļāđāļģ
Accessible
āļāđāļāļāļģāļŦāļāļāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļāļģāļĢāđāļāļĩāļĒāļ Java Applet
23. ï āļāļģāļĢāđāļĢāļĩāļĒāļāđāļāđ Package āļŠāļģāļĄāļģāļĢāļāļāļģāđāļāđāļāđāļ§āļĒāļāļģāļŠāļąāđāļ import āļāļķāđāļ
āļāđāļāļāļ§āļģāļāđāļ§āđāļāļāļāđāļĢāļāļŠāļļāļāļāļāļāđāļāļĢāđāļāļĢāļĄāđāļŠāļĄāļ āđāļāļ·āđāļāđāļŦāđ Compiler
āļāļģ Package āļāđāļģāļ āđ āļāļĩāđāļāđāļģāļāļāļķāļāļĄāļģāđāļāļ·āđāļāļĄāđāļĒāļāđāļāđāļģāļāļąāļāđāļāļĢāđāļāļĢāļĄ
āļāđāļāļāļāļĩāđāļāļ°āļĄāļģāđāļĢāļĩāļĒāļāđāļāđ methods āļāđāļģāļ āđ āļ āļģāļĒāđāļāđāļāļĢāđāļāļĢāļĄ
ï āđāļāļĢāđāļāļĢāļĄ Applet āļāđāļāļāđāļāļĩāļĒāļāđāļāļĢāļđāļ
public class hello2 extends Applet
āļāļķāđāļāđāļāđāļāļāļģāļĢāļŠāļ·āļāļāļāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļāļāļāļĨāļģāļŠ Applet
ï āļāļģāļĢāđāļŠāļāļāļāđāļāļĄāļđāļĨāļāļāļāļāļ āļģāļ āļāđāļāļāđāļāđāļāļģāļŠāļąāđāļ drawString āļāļķāđāļāđāļāđāļ
method āļāļāļāļāļĨāļģāļŠ Graphics
24. 26. āļāļąāļ§āļāļĒāđāļģāļ Standard Package āđāļāļ āļģāļĐāļģ Java
Package Class āļāļĩāđāđāļāđāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļ
java.applet Class āļāļĩāđāļāļģāđāļāđāļāļāđāļāļāļģāļĢāļŠāļĢāđāļģāļ Applet
java.awt Class āļāļĩāđāļāđāļāļĢāļ°āđāļĒāļāļāđāđāļāļāļģāļĢāļŠāļĢāđāļģāļ GUI
java.io Class āļŠāļģāļŦāļĢāļąāļāļāļāļīāļāļąāļāļīāļāļģāļāļāđāļģāļ I/O
java.lang Class āļāļ·āđāļāļāļģāļāļāļāļ Java āđāļĄāđāļāđāļāļ import
java.net Class āļāļĩāđāđāļāđāļāļīāļāļāđāļāļāļąāļāđāļāļĢāļ·āļāļāđāļģāļĒ āđāļāđāļāļ§āļāļāļđāđāļāļąāļ java.io
java.util Class āļāļĩāđāđāļāđāļ Utility āđāļāđāļ āļāļģāļĢāđāļāđāļģāļĢāļŦāļąāļŠ āļāļģāļĢāļāļāļāļĢāļŦāļąāļŠ
java.awt.images Class āļāļĩāđāđāļāđāđāļāļāļģāļĢāļŠāļĢāđāļģāļāđāļĨāļ°āļāļģāļāļģāļāļāļąāļāļĢāļđāļāļ āļģāļ
java.swing Class āļāļĩāđāđāļāđāļŠāļĢāđāļģāļ Swing āļāđāļ§āļĒāđāļŦāđāļāļģāļāļģāļāļāđāļģāļĒāļāļ§āđāļģ java.awt