Chapter 0 before you start

Preview:

Citation preview

Lectured by: CHEA VICHETvichetchea@yahoo.com

077 657 007

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

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

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

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

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

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

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

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

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

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

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

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

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

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

មានកំហុស?

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

តពញចិ ្?

ចប់

មាន! គ្មម ន!

មនិតពញចិ ្

តពញចិ ្

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

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

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

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

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

Select Path Edit

Add the following line in Variable Value

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

តបើអនកកំណ ់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.

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

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

ង ម្ ោះរបស់ class

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

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

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

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

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

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

អនកនឹងត ើញ error message

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

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

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

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

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

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

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

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

លទធផល

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”?