31
Lectured by: CHEA VICHET [email protected] 077 657 007

Chapter 0 before you start

Embed Size (px)

Citation preview

Page 1: Chapter 0   before you start

Lectured by: CHEA [email protected]

077 657 007

Page 2: Chapter 0   before you start

Midterm 40% Attendance 10 % Homework 10 % Quiz 10 % Midterm 10 %

Final 60% Attendance 10 % Homework 10 % Quiz 10 % Assignment 10 % Final Exam 20 %

Page 3: Chapter 0   before you start

1. ត ើអវីជា OOP?2. ចូរពនយល់ចំនុចនិមយួៗខាងតរោម

a) Variable? Data type?b) Class? Object?c) Encapsulation?d) Inheritance?e) Polymorphism?

3. ត ើអនកធ្លល បត់ ើញកមមវធីិ Java តៅកន្នលងណាខ្លះ? កមមវធីិត ះសំរាបត់ធវើអវី?

Page 4: Chapter 0   before you start

1. Install J2SE JDK 1.62. Configuration3. First Java Program “Hello World”4. Compile/Run java program

Page 5: Chapter 0   before you start

JDK គឺជាកញ្ចបក់មមវធិីមយួ ន្ែលបតងកើ តឡើងតោយរកុមហ ុន Sun Microsystemសំរាបត់ោយ developer តរបើរាស់តែើមបអីភវិឌ្ឍនក៍មមវធិី ជាមយួភាសា Java ។ ជាពតិសស តៅកនុង JDK មាន class ន្ែលមានរបតោជនជ៍ាតរចើន ន្ែល developer ោចយកមកតរបើរាស់ តោយមនិចាំចប់តងកើ ថ្មី ។

J2SE – Java 2 Standard Edition គឺសំតៅតៅតលើ JDK សំរាបអ់ភវិឌ្ឍន ៍កមមវធីិធមមតាន្ែលែំតនើរោរតលើ Desktop ។

អនកោចទាញយកជំ នចុ់ងតរោយរបស់ JDK ពីhttp://java.sun.com/javase/downloads/index.jsp

តៅកំឡុងតពលតមតរៀនតនះកំពុងសរតសរ ជ ំនចុ់ងតរោយរបស់ JDK គឺ jdk-6u21-windows-i586.exe

Page 6: Chapter 0   before you start

JRE គឺជាកមមវធិី ន្ែលមាននូវបណំុ្ file ចាំចសំ់រាបែ់តំនើរោរ កមមវធិីន្ែលបតងកើ តចញពីភាសារ Java ។ មាននយ័ថា តបើអនកបតងកើ ានកមមវធិមីយួតចញពភីាសារ Java តហើយចងែ់ំតឡើងកមមវធិីត ះកនុងកុពំយូទរ័ តផេងៗ តទៀ អនកចាំចរ់ ូវាន JRE កនុងកុពំយូទរ័ត ះ

JRE តពលខ្លះតគតៅវាថា JVM – Java Virtual Machine ។ វាតរបៀបាននងឺមា៉ា សីុនកុពំយូទរ័មយួតរគឿង សំរាបែ់ំតនើរោរន្ កមមវធិីន្ែលសរតសរតចញពីភាសារ Java

ជាទូតៅ តបើកុពំយូទរ័អនកមាន JDK អនកមនិចាំចម់ាន JRE តទ

Page 7: Chapter 0   before you start

ោរតធវើបចចុបបននភាពោ៉ា ងឆាបរ់ហ័យរបស់ JDK តធវើតោយមាន ោរប៉ាះពាល់ែល់ែំតនើរោរកមមវធិ ីJava

តបើកមមវធិរីបស់អនក បតងកើ ជាមយួ JDK 1.4 ត ះអនកចាំចរ់ ូវែំតនើរោរជាមយួ JRE 1.4 ពីតរពាះពមីយួជំ នត់ៅមយួ ជំ ន ់រកុម developer របស់ sun ានន្កន្រប ឬជំរុះតចល នូវ class ឬ method មយួចនំនួតចញព ីJDK ឬ JRE ជំ នច់ស់ៗ

Page 8: Chapter 0   before you start
Page 9: Chapter 0   before you start
Page 10: Chapter 0   before you start

សរតសរ/ន្ករកូែកនុង Notepad រចួ save ជារបតភទ .java

បំន្លង .java តៅជា .class

មានកំហុស?

ែំតនើរោរកមមវធីិ

តពញចិ ្?

ចប់

មាន! គ្មម ន!

មនិតពញចិ ្

តពញចិ ្

Page 11: Chapter 0   before you start

រាល់កូែរ ូវសរតសរជា plain text រចួ save ជា file ន្ែលមាន.java extension.

ប ា បម់ក compile វាតៅជា .class តោយ javac compiler. .class file អ ម់ានកូែសំរាបែំ់តនើរោរតទ ផាុយតៅវញិវាមាន

bytecodes ន្ែលជាភាសាររបស់ Java Virtual Machine (JVM).

Page 12: Chapter 0   before you start

Java VM មានសំរាប ់OS តផេងៗគ្មន ន្ែល .class files ែន្ែលោចែំតនើរោរតលើ Microsoft Windows, the Solaris Operating System (Solaris OS), Linux, ឬMac OS.

Page 13: Chapter 0   before you start

1. Right click តលើ My Computer Properties Advance tab Environment Variables

Select Path Edit

Page 14: Chapter 0   before you start

Add the following line in Variable Value

;C:\Program Files\Java\jdk1.6.0_21\bin

Page 15: Chapter 0   before you start

តបើអនកកំណ ់Path ានរ ឹមរ ូវត ះតពលអនកចូល start វាយពាកយ cmd វាយពាកយ javac enter អនកនឹងត ើញ

Usage: javac <options> <source files>

where possible options include:

-g Generate all debugging info

-g:none Generate no debugging info

-g:{lines,vars,source} Generate only some debugging info

-nowarn Generate no warnings

. . .

ប៉ានុ្ន្តបើមនិរ ឹមរ ូវ អនកនឹងត ើញ៖

'javac' is not recognized as an internal or external command,

operable program or batch file.

Page 16: Chapter 0   before you start

Right click តលើ My Computer Properties Advance tab Environment Variables

កនុង System Variables តរ ើសយក ClassPath Edit រចួសរតសរន្ថ្ម:;C:\Program Files\Java\jdk1.6.0_13\lib\tool.jar;.

តបើ ClassPath មនិទានម់ានចូរតរ ើស New

Page 17: Chapter 0   before you start

1. Start Run, type cmd press enterC:\Documents and Settings\Administrator>cd\

C:\cd JavaCode

C:\JavaCode\javac HelloWorld.java

C:\JavaCode\java HelloWorld

Hello World

C:\JavaCode\

វាបង្កើតបាន HelloWorld.class

Page 18: Chapter 0   before you start
Page 19: Chapter 0   before you start

ង ម្ ោះរបស់ class

កន្នែ្រកាទុក

Page 20: Chapter 0   before you start

ចុចតែើមបែំីតនើរោរ (ឬ F5)

ត ម្ ះ class និងត ម្ ះ file ោចខ់ា រ ូវន្ ែូចគ្មន (គ្មម នែកឃ្លល )

លទធផលរបស់កមមវធីិ

រាបថ់ាកមមវធីិែំតនើរោរចបត់ហើយ

លទធផលននោរ compile ានតជាគជយ័តហើយ គ្មម ន error តទ តបើមនិានតជាគជយ័

អនកនឹងត ើញ error message

Page 21: Chapter 0   before you start
Page 22: Chapter 0   before you start

រាល់កូែរ ូវសរតសរជា plain text រចួ save ជា file ន្ែលមាន.java extension.

ប ា បម់ក compile វាតៅជា .class តោយ javac compiler. .class file អ ម់ានកូែសំរាបែំ់តនើរោរតទ ផាុយតៅវញិវាមាន

bytecodes ន្ែលជាភាសាររបស់ Java Virtual Machine (JVM).

Page 23: Chapter 0   before you start

Java VM មានសំរាប ់OS តផេងៗគ្មន ន្ែល .class files ែន្ែលោចែំតនើរោរតលើ Microsoft Windows, the Solaris Operating System (Solaris OS), Linux, ឬMac OS.

Page 24: Chapter 0   before you start
Page 25: Chapter 0   before you start
Page 26: Chapter 0   before you start

ចូរោកត់ ម្ ះ class ថា Welcome

Page 27: Chapter 0   before you start

ចុចតែើមបែំីតនើរោរ (ឬ Ctrl + F11)

លទធផលរបស់កមមវធីិ

Page 28: Chapter 0   before you start
Page 29: Chapter 0   before you start
Page 30: Chapter 0   before you start

• ចុច Shift + F6 តែើមបែំីតនើរោរ file• ចុច F6 ែំតនើរោរកមមវធីិទាងំមូល

លទធផល

Page 31: Chapter 0   before you start

1. Java ជាអវ?ី2. ត ើកមមវធិីអវីន្ែលអនករ ូវោរសំរាប៖់

a) Develop Java Programs?b) Compile Java codes?c) Run a Java Program?

3. តហ ុអវីានជា file ន្ែលមាន extension java រ ូវានបំន្លងតៅជា .class ន្បរជាមនិន្មន .exe?

4. ចូរពនយល់អ ថនយ័ននឃ្លល “Write once, Run any where”?