Java lecture1
-
Upload
onobold-odgerel -
Category
Documents
-
view
770 -
download
3
Transcript of Java lecture1
L o g o
Java Programming
Улаанбаатар дээд сургууль
2011 он
Удиртгал хичээлбагш Á.Ãàíçîðèã
L o g o
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
Агуулга
Java õýëíèé îíöëîã, äàâóó òàë3
Java ñóóëãàõ, òîõèðóóëàõ4
Ïðîãðàì÷ëàëûí õýëний òîâ÷ ò¿¿õ1
Java õýëíèé ò¿¿õ2
Ýõíèé ïðîãðàì, даалгавар5
L o g o
Ïðîãðàì÷ëàëûí õýëний òîâ÷ ò¿¿õ
1954: Fortran
1958: Algol
1959: Cobol
1963: CPL->1967:BCPL->1969:B
1965: BASIC
1970: Pascal
1970: Prolog
1971: C (B õýëíýýñ ¿¿ññýí)
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Ïðîãðàì÷ëàëûí õýëний òîâ÷ ò¿¿õ
1979: Ada
1983: C++
1989: Ansi C
1990: Haskel
1991: Oak
1991: Visual Basic 1.0
1991: Phyton
1994: Common LispЖава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Ïðîãðàì÷ëàëûí õýëний òîâ÷ ò¿¿õ
1995: Delphi
1995: JavaScript
1995: Java 1
1995: PHP
1995: VBScript
1998: Visual Basic 6.0
1998: Perl 5.0
1998: PHP 3.0Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Ïðîãðàì÷ëàëûí õýëний òîâ÷ ò¿¿õ
1998: Java 2 (v 1.2)
1998: C++ ANSI/ISO
1999: Delphi 5
2000: C#
2000: Phyton 2.0
2000: PHP 4.0
2000: VB .NET
2000: Java 2 (v 1.3)Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Ïðîãðàì÷ëàëûí õýëний òîâ÷ ò¿¿õ
2000: Action Script
2001: Delphi 6
2001: C# (ECMA)
2002: FORTRAN 2000
2002: Delphi 7
2002: Java 2 (v 1.4)
2002: PHP 4.2.0
2003: C# (ISO)Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Ïðîãðàì÷ëàëûí õýëний òîâ÷ ò¿¿õ
2003: Phyton 2.3.0
2003: PHP 4.3.3
2003: Perl 5.8.2
2003: Java 2 (v 1.5 OR 5.0)
2001: C#
2001: Visual Basic .NET
2002: F#
2003: ScalaЖава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Ïðîãðàì÷ëàëûí õýëний òîâ÷ ò¿¿õ
2003: Factor
2006: Windows Power Shell
2007: Clojure
2007: Groovy
2009: Go
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Java ¿¿ññýí ò¿¿õ
1991 îíû ¿åд ìèêðîïðîöåññîðûí èðýýä¿éíõºãæèë íü õýðýãëýã÷èéí öàõèëãààíòºõººðºìæ (ãàð óòàñ, PDA, øàðàõø¿¿ãýý…) õýëáýðýýð äýëãýðýõ íüòîäîðõîé áîëîâ.
Ñ¿ëæýýíä электрон òºõººðºìæ¿¿ä õîëáîãäîí àæèëëàæ ýõýëëýý.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Java ¿¿ññýí ò¿¿õ
Эäãýýðèéã ïðîãðàì÷ëàõ íýãäñýí õýëøààðäëàãàòàé áîëñîí áàéíà.
1991 îíä Sun Microsystems Green
òºñºë ýõë¿¿ëýâ.
Ñ áîëîí Ñ++ õýëíèé á¿òýýã÷ James
Gosling ýäãýýð õýë¿¿äèéã
ñàéæðóóëàí Oak õýë á¿òýýв.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Java ¿¿ññýí ò¿¿õ
Oak ìîäîîð íýðýëñýí èéì íýðòýé õýë
áàéäàã íü õîæèì òîäîðõîé áîëñîí òóë ººð
íýð øààðäëàãàòàé áîëсон.
Sun systems êîìïàíû õýñýã àæèëòíóóä
àæëûí îéðîëöîîõ êàôåä áàéõ ¿åä JAVA
õýìýýõ íýðèéã олж удирдлагууддаа
ñàíàë áîëãîжээ.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Java ¿¿ññýí ò¿¿õ
Sun-û óðüä÷èëàí òààìàãëàñàí øèãõýðýãëýã÷èéí òºõººðºìæèéí õºãæèëõóðäàöòàé ÿâàãäàæ ýõëýâ.
Ãýâ÷ ýíý òºñºëä ººð êîìïàíè ÿëñàí òóëGreen òºñºë íóðàхад хүрэв.
1993 îíä WEB ìàø ýð÷òýé õºãæèæýõýëñýí áºãººä äèíàìèê ÂÝÁ õèéõýäJava-ã àøèãëàæ áîëîõ ñàíàà òºðæýý.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Java ¿¿ññýí ò¿¿õ
1995 îíû 5 ñàðä Java-ã àëáàí ¸ñîîð
çàðëàâ.
Ýíý ¿åýýñ ýõëýí Java-ã äèíàìèê áîëîí
èíòåðàêòèâ ÂÝÁ
õóóäàñ, õýðýãëýã÷èéí
ïðîãðàì, òºõººðºìæ¿¿äèéí ïðîãðàì÷ëàëä
(ãàð óòàñ, ïýéæåð, PDA) ºðãºíººð
àøèãëàж эхлэв.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Java õýë ¿çýõ áîëñîí øàëòãààí
1983 îí õ¿ðòýë á¿òýöëýãäñýí
ïðîãðàì÷ëàë (structured programming)
ºðãºí õýðýãëýãäýæ áàéâ.
Ýíý ¿åèéí õýë¿¿ä íü ïðîöåäóð
õàíäàëòàò õýë¿¿ä áàéâ.
Õàìãèéí ºðãºí àøèãëàãääàã õýë íü Ñ
áàéñàí бөгөөд Windows-ийн 80% íü Ñ
äýýð áè÷èãäñýí.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Java õýë ¿çýõ áîëñîí øàëòãààí
Ïðîöåäóð õàíäàëòàò õýë¿¿ä íü òîì
òºñë¿¿ä äýýð òºâºãòýé áîëîõ íü
тодорхой болов.
(Êîä íü àñàð õóðäàí ºñºæ òîìîðäîã)
Îáüåêò õàíäàëòàò õýë¿¿ä ãàð÷ ýõëýâ.
Ñ-ã ºðãºòãºí Ñ++ áîëãîí îáüåêò
õàíäëагàò áîëãîâ. Èíãýñíýýð óðüä
áè÷èãäñýí áàéñàí àñàð èõ êîäûã Ñ++
äýýð àñóóäàëã¿é àøèãëàí äýýð íü
îáüåêò õàíäëагàò õýëáýðýýð áè÷èõ
áîëîìæòîé áîëëîî.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Java õýë ¿çýõ áîëñîí øàëòãààí
1983-1995 õ¿ðòýë õàìãèéí ãîë õýë íü
C++ áîëæ áàéëàà.
Èíòåðíýò õºãæèí ìóëüòèìåäèà
òåõíèëîãè èðýýä¿éã òîäîðõîéëæ
ýõýëñýí.
Õýðýãëýã÷äýä
äóó, ä¿ðñ, êèíî, ñ¿ëæýý á¿ãäèéã íü
õàìàðñàí êîìïüþòåð áîëîí ýíãèéí
òºõººðºìæ¿¿äèéí àëèíä íü ÷ àæèëëàæ
÷àääàã óíèâåðñàëü õýë õýðýãòýé
áîëæ ýõýëñýí.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Java õýë ¿çýõ áîëñîí øàëòãààí
Ïðîãðàì áè÷èõ íü çºâõºí íýã êîìïüþòåðäýýð áèø á¿õýë äýëõèéã õàìàðñàíñ¿ëæýýíä àæèëëàõ ¸ñòîé áîëж эхлэв.
Èíòåðíýòýä îëîí òºðëèéí êîìïüþòåð¿¿ä оëîí òºðëèéí ¿éëäëèéí ñèñòåìòýéãýýðàæèëëàäàã бөгөөд тýäãýýð äýýð ¿ë õàìààðàí àæèëëàõ øààðäëàãà ãàðàâ.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Java õýë ¿çýõ áîëñîí øàëòãààí
C++ äýýð Windows-ä çîðèóëæ áè÷ñýí
êîä íü Linux ñèñòåì äýýð àæèëäàãã¿é
ãýõ ìýò àñóóäëóóä õ¿íäðýë ó÷ðóóëæ
áàéâ.
Java-ã àøèãëàí ãàð óòàñ, êîìïüþòåð
áîëîí áóñàä òºõººðºìæ¿¿äèéã
ñ¿ëæýýíä, мөí äàíãààð íü àøèãëàæ
¿éëäëèéí ñèñòåìýýñ ¿ë õàìààðàí
ïðîãðàì÷èëæ áîëíî.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Java õýë ¿çýõ áîëñîí øàëòãààí
1995 îíä ãàðñàí Java õýë ýíý á¿õ
àñóóäëóóäûã øèéäñýí.
2001 îíû áàéäëààð ÀÍÓ-ûí èõ
ñóðãóóëü êîëëåæóóäûí 86% íü Java
õýë çààäàã áîëñîí áàéâ.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Java õýëíèé îíöëîã
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
PDA (personal digital assistance)
Ïåéæåð Ãàð óòàñ
Notebook
Êàìåð
Êîìïüþòåðèéí ñ¿ëæýý
Java
Ìàðñ ººðºº ÿâàã÷ Ìàøèí
1. Ìàø îëîí òºðëèéí ç¿éëèéã ïðîãðàì÷èëíà.
L o g o
Java õýëíèé îíöëîã
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
2. Ìóëüòèìåäèà áîëîìæ
L o g o
Java õýëíèé îíöëîã
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
3. Íóóöëàë õàìãààëàëò
Java êîä
…….
…….Java âèðòóëü ìàøèí
“Àæèëëàõ êîäûã øàëãàìà”¿ë ìýäýãäýõ êîä
Àþóëã¿é êîä
L o g o
Java õýëíèé îíöëîã
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
4. Êîìïüþòåðóóäààñ ¿ë õàìààðíà.
Sun
Irix
…
IBM
PCMacintosh
…
JAVA
L o g o
Java õýëíèé îíöëîã
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
5. ¯éëäëèéí ñèñòåì¿¿äýýñ ¿ë õàìààðíà.
JAVA
Windows
Macintosh
Linux (Red hat, Suse..)
FreeBSD
UNIX
Solaris
L o g o
Java õýëíèé îíöëîã
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
6. Íýýëòòýé ñèñòåì (Open Source)
Õàêåðóóä Êîðïîðàöèóä (IBM, SUN, Microsoft…)
Áàãø, îþóòíóóä
Ýíãèéí õýðýãëýã÷èä
Ïðîãðàìèñòóóä
Ñîíèðõîã÷èäÍÝÝËÒÒÝÉ ÑÈÑÒÅÌ
L o g o
Java õýëíèé îíöëîã
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
7. Öýâýð îáüåêò õàíäàëòàò õýë
……
……
……
……
……
……
……
……
……
……
……
……
……
……
.
..…
…
.. . ..
Ïðîöåäóð õàíäàëòàò Îáüåêò õàíäàëòàò
L o g o
Java õýëíèé îíöëîã
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
8. Áè÷èëòèéí õýëáýð íü Ñ òýé ìàø òºñòýé
Ñ õýë äýýð áè÷èæ áàéñàí ïðîãðàìèñòóóä Java õýëèéã
àìàðõàí ñóðäàã.
L o g o
Java õýëíèé îíöëîã
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
9. Èíòåðíýòýä áóé Java ôóíêö¿¿äèéí íººö
Java îëîí óëñ äàÿàð õàìãèéí èõ
õýðýãëýãääýã õýë òóë
Èíòåðíýòýä Java äýýð áè÷ñýí,
íàéäâàðòàé àøèãòàé íü
áàòëàãäñàí áýëýí êëàññóóä
àñàð èõ õýìæýýòýé áàéäàã.
Øèíý ïðîãðàì áè÷èõýä
õýðýãòýé èõýíõ êëàññ
ôóíêö¿¿ä òýíä áýëýí áàéæ
áàéäàã.
L o g o
Java õýëíèé îíöëîã
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
10. Unicode àøèãëàõ áîëîìæ
Unicode íü òýìäýãòèéí ºðãºòãºñºí
òºðºë þì. Îëîí óëñûí 65535
òýìäýãòèéã àãóóëæ áàéäàã
(ASCII-ä áîë 255 òýìäýãò ë
áàéäàã). Java ïðîãðàìä Unicode
àøèãëàõ áîëîìæòîé òóë òà
ïðîãðàìàà õÿòàä äýýð ÷ áè÷èæ
áîëíî (æèøýý íü õÿòàäààð
õýâëýäýã). Ýñâýë ìîíãîë ôîíòã¿é
êîìïüþòåð äýýð ìîíãîëîîð ãàð÷
÷àääàã ïðîãðàì áè÷èæ áîëíî.
L o g o
Java õýëíèé îíöëîã
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
11. Ýöýñò íü Java ¿íýã¿é
Õàìãèéí ãîë íü ýíý õýëèéã õýí ÷ õààíà
÷ ¿íýã¿é àøèãëàæ áîëíî. Ãýòýë áóñàä
èõýíõ õýëí¿¿ä (Delphi, Visual Basic,
C#, .NET …) –èéã àøèãëàõûí òóëä
õóäàëäàæ àâàõ ¸ñòîé. ̺í èíòåðíýò
ýäãýýð õýë¿¿ä äýýðõ ÷óõàë íººö¿¿ä
íü (ôóíêö, êîìïîíåíòóóä) ¿íýòýé áàéäàã.
L o g o
Áýëòãýë àæèë
Java ñèñòåìèéã ñóóëãàõûí òóëä:
Ýõëýýä èíñòàëëûã îëæ ñóóëãàíà.
Ñóóëãàñíû äàðàà òîõèðóóëíà.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Áýëòãýë àæèë
Java ñèñòåìèéã ñóóëãàõ
http://java.sun.com/j2se ñàéòààð îðæJava-ã òàòàæ àâíà.
(jdk-1_5_0-windows-i586.exe) гэх мэт.
Ñóóëãàæ áàéõäàà Java-ã ÿìàð äèñêýíäýýð õààíà ñóóëãàæ áàéãààã àíõààð÷àâààðàé.
c:\Program Files\Java\jdk1.5.0
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Áýëòãýë àæèë
Ñóóëãàñíû äàðàà ¿¿ñýõ “c:\Program Files\Java\jdk1.5.0”
õàâòñûí á¿òýö:
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
Java-èéí
õºðâ¿¿ëýã÷ áîëîí
áóñàä òóñëàõ
ïðîãðàìóóä (binary
ãýñýí ¿ãèéí
òîâ÷ëîë)
Æèøýý
ïðîãðàìóóä
ýíä áàéðëàíà.
Ñ òîëãîé
ôàéëóóä.
(for native code)
JNLP æèøýý
ïðîãðàìóóä
Java Runtime
Environment
Àæèëëóóëæ áàéãàà
ïðîãðàìä
àøèãëàãäàõ
ôàéëóóä
Àæèëëàõ ¿åèéí
ôàéëóóä
Êëàññûí ñàí
(library)
Src.zip ôàéë íü java-èéí ººðèéíõ íü êîä
áàéõ òóë ¿¿íèéã ñóäëàõ çàìààð java
öààíàà ÿã ÿàæ ¿éëäë¿¿äýý õèéæ
áàéãààã îëæ ìýäýæ áîëíî. Æø: println
ôóíêöèéí êîäûã îëæ ¿çýæ áîëíî.
L o g o
Áýëòãýë àæèë
Java-ã ñèñòåìä òîõèðóóëàõ
Ñóóëãàæ äóóññàíû äàðàà ñèñòåìèéí Path
õóâüñàã÷èä Java-ãèéí Bin õàâòñûí
áàéãàà çàìûã (æèøýý íü c:\ Program Files
\ Java \ jdk1.5.0\ bin) çààæ ºãíº. ¯¿íèé
òóëä:
• Control Panel->System->Advanced->
Environment Variables… ñîíãîëòûã õèéíý.
• System Variables õýñãýýñ Path-èéã ñîíãîí
Edit õèéíý.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Áýëòãýë àæèë
Java ñèñòåìèéã ñóóëãàõ
Ýíä ãàð÷ èðñýí öîíõíû Variable Value
õýñýãò õàìãèéí ñ¿¿ëä íü “;” èéã íýìæ
áè÷ýýä õîéíîîñ íü Java-ãèéíõàà “bin”
õàâòñûí çàìûã çààæ ºãíº.
Èíãýõýä äàðààõ áàéäàëòàé õàðàãäàíà:
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Áýëòãýë àæèë
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Áýëòãýë àæèë
Java cèñòåìèéã øàëãàõ
Ǻâ ñóóëãàæ òîõèðóóëñàí ýñýõýý
øàëãàõäàà:
Start->Run öîíõîí äýýð cmd êîìàíä ºã÷
êîìàíäûí öîíõûã ãàðãàíà.
javac ãýæ áè÷ýýä Enter äàðæ ¿ç.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Áýëòãýë àæèë Ǻâ òîõèðóóëñàí òîõèîëäîëä:
Áóðóó òîõèðóóëñàí ýñâýë òîõèðóóëæ ºãººã¿é áîë:
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Java êîäûã þóí äýýð áè÷èõ âý?
Eclipse (IBM-ээс гаргасан, хүчирхэг)
JCreator (áàãà íººö øààðääàã)
Kava (æèæèãõýí)
JBuilder (Borland –ààñ ãàðãàñàí)
NetBeans (хүчирхэг, боломж ихтэй)
Notepad
Word, WordPad
Òîâ÷îîð õýëáýë òåêñò ôàéë ¿¿ñãýäýã
ÿìàð ÷ ïðîãðàì àøèãëàí áè÷èæ áîëíî.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Àíõíû ïðîãðàì
Äîîðõè êîäûã áè÷èí welcome1.java ôàéë
áîëãîí õàäãàëíà óó. Êîä íü:
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
1 // Welcome1.java
2 // Òåêñò õýâëýæ ¿ç¿¿ëýõ ïðîãðàì
3
4 public class Welcome1 {
5
6 // main ôóíêöýýð ïðîãðàìûí ¿éë àæèëëàãàà ýõýëíý.
7 public static void main( String args[] )
8 {
9 System.out.println( "Welcome to Java Programming!" );
10
11 } // main ôóíêöèéí òºãñãºë
12
13 } // Welcome1 êëàññûí òºãñãºë Welcome to Java Programming!
L o g o
Àíõíû ïðîãðàì
Java ïðîãðàìûí äóíä òàéëáàð áè÷èõäýý
// òýìäýãëýãýý àøèãëàí áè÷íý.
Òàéëáàð íü ïðîãðàìûí êîäîíä
íºëººëäºãã¿é.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
// Welcome1.java
// Òåêñò õýâëýæ ¿ç¿¿ëýõ ïðîãðàì
L o g o
Àíõíû ïðîãðàì
Îëîí ìºð ¿ðãýëæèëñýí òàéëáàð
áè÷èõäýý /* */ äîòîð áè÷èæ áîëíî.
Êëàññ áîëîí ôóíêöèéí êîä íü { }
õààëòàí äîòîð áàéðëàíà. Àëü íýã
õààëòûã íü îðõèâîë ïðîãðàì àëäàà ºã÷
àæèëëàõã¿é.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
/* Welcome1.java
Миний õàìãèéí àíõíû ïðîãðàì.
Òåêñò õýâëýæ ¿ç¿¿ëýõ ïðîãðàì */
L o g o
Àíõíû ïðîãðàì
Welcome1 êëàññ çàðëàæ áàéíà.
Ïðîãðàì á¿ð ÿäàæ íýã êëàññûí
òîäîðõîéëîëòîîð ýõýëäýã. Îáüåêò
õàíäàëòàò òåõíîëîãèéã êëàññ àøèãëàí
Java-ä õýðýãæ¿¿ëäýã.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
Êëàññûí íýðèéã òîìîîð áè÷èæ çóðøèõ õýðýãòýé.
public class Welcome1 {
L o g o
Àíõíû ïðîãðàì
õàìãèéí ýõýíä àæèëëóóëäàã òóë
ïðîãðàì ÷óõàì ýíäýýñ ýõýëäýã ãýæ
õýëæ áîëíî.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
Äýýð main ôóíêöèéí íýðèéã æèæèãýýð áè÷ñýí áàéíà.
Öààøäàà êëàññûí íýðèéã òîìîîð, ôóíêö¿¿äèéí íýðèéã
æèæãýýð áè÷èæ ÿëãàæ ñóðàõ õýðýãòýé.
public static void main( String args[] )
L o g o
Àíõíû ïðîãðàì
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
Ýíý íü óã ôóíêöýä õààíààñ ÷ õàíäàæ áîëîõ áîëîìæòîé ãýñýí ¿ã.
¯íäñýí êëàññò îáüåêò áàéõã¿é áàéñàí ÷ óã ôóíêöèéã äóóäàæ
àæèëëóóëæ áîëíî ãýñýí ¿ã.
Ýíý ôóíêö ÿìàð íýãýí óòãà áóöààõã¿é ãýñýí ¿ã.
Óã ôóíêöýä ãàäíààñ äàìæóóëñàí óòãà ¿¿ãýýð
îðæ èðíý. Îäîîõîíäîî áèä ýíý õóâüñàã÷èéã
àøèãëàõã¿é.
public static void main( String args[] )
L o g o
Àíõíû ïðîãðàì
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
Åð íü áîë êëàññóóä íü ºãºãäºë áîëîí
ôóíêö¿¿äýýñ òîãòäîã áºãººä ìàíàé
Welcome1 êëàññ íü ºãºãäºëã¿é õàðèí
main ãýñýí íýã ôóíêöòýé áàéíà. Êëàññûí
ºãºãäºëä êëàññûí ôóíêöýýð äàìæóóëàí
õàíääàã.
ªãºãäë¿¿ä
Ôóíêö¿¿ä
Êëàññûí á¿òýö
L o g o
Àíõíû ïðîãðàì
Ýíý õýñýãò òýìäýãò ìºðèéã õýâëýõ êîä
áàéíà.
System êëàññûí out îáüåêòèéí println
ôóíêöèéã äóóäñàí áàéíà. (òîì æèæãýýð
áè÷ñýí ýñýõýýð íü êëàññ óó, îáüåêò óó
ãýäãèéã ÿëãàæ áîëíî.)
println: Print Line (ìºð õýâëýõ) ãýñýí ¿ãèéí
òîâ÷ëîë. Øèíý ìºðºíä òåêñòèéã õýâëýæ
¿ç¿¿ëäýã.Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
System.out.println( "Welcome to Java Programming!" );
L o g o
Êëàññ , îáüåêò?
Îáüåêò õàíäàëòàò ïðîãðàì÷ëàëûí õýëýíäêëàññ áîëîí îáüåêòèéã àøèãëàí ïðîãðàìáè÷äýã.
Êëàññã¿é áîë îáüåêò¿¿ñýõã¿é, îáüåêòã¿é áîë êëàññõýðýãã¿é. Êëàññààñ îáüåêòóóä ¿¿ñäýã.
Êëàññ áîë æîð, îáüåêò áîë óã æîðîîðõèéñýí õîîë þì.
Êëàññ õèéñâýð òîäîðõîéëîëò áîë îáüåêò íüóã òîäîðõîéëîëòûã àøèãëàí ¿¿ñãýñýíáîäèò ç¿éë ãýæ áîëíî.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Êëàññ , îáüåêò?
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
Êëàññ áîëîí îáüåêòèéí ÿëãàà:
Êëàññ áîë îáüåêòèéí
õèéñâýð òîäîðõîéëîëò
Îáüåêò áîë ÿìàð íýã
êëàññûí õ¿ðýýíä
õàìðàãäàõ íýã òîõèîëäîë
Êëàññààñ îáüåêò ¿¿ñãýæ, øèíý
êëàññ óäàìøóóëàí ¿¿ñãýæ áîëíî.
Îáüåêòîîñ êëàññ
áîëîí îáüåêò
¿¿ñýõã¿é.
Ñóìíóóä íü
óäàìøëûã
õàðóóëæ áàéíà.
“Òýýâðèéì õýðýãñýë”
Êëàññ
“Ìàøèì”
êëàññ
“Äóãóé”
êëàññ
“Îìãîö”
êëàññ
“Sonata II”
îáüåêò
“WMB”
îáüåêò
L o g o
Êëàññ , îáüåêò?
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
Êëàññ áîëîí îáüåêòèéí ÿëãàà:
“Òýýâðèéì õýðýãñýë”
Êëàññ
“Ìàøèì”
êëàññ
Àñóóäëûã ÿìàð òºâøèíä õ¿ðòýë
çàäëàí øèíæèëæ áàéãààãààñ
õàìààð÷ îáüåêò áîëãîõ óó, êëàññ
áîëãîõ óó ãýäãèéã òîäîðõîéëäîã.
“Äóãóé”
êëàññ
“Îìãîö”
êëàññ
“Sonata II”
êëàññ
“WMB”
êëàññ
Äîðæèéí
Sonata
Óóãàíààãèéí
Sonata
L o g o
Àíõíû ïðîãðàì
Áè÷ñýí ïðîãðàìàà Welcome1.java ôàéë áîëãîíõàäãàëíà. Ôàéëûí íýð íü êëàññûí íýðòýé àäèëõàíáàéõ ¸ñòîé.
Îäîî áè÷ñýí ïðîãðàìàà àæèëëóóëúÿ. ¯¿íèé òóëäêîìàíäûí öîíõûã ãàðãàí èðæ
javac Welcome1.java
ãýñýí êîìàíäûã ºãíº
Êîìàíäûí öîíõûã ãàðãàõäàà Start->Run äýýð cmdãýæ áè÷èí Enter äàðíà.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Àíõíû ïðîãðàì
Èíãýñíýýð Welcome1.java ôàéëûãWelcome1.class ôàéë ðóó õºðâ¿¿ëäýã. Îäîîýíý õºðâ¿¿ëýãäñýí ôàéëûã Java âèðòóàëüìàøèíààð àæèëëóóëíà. ¯¿íèé òóëä êîìàíäûíöîíõîí äýýð
java Welcome1
ãýñýí êîìàíä ºãíº. Java –èéí õîéíî ôàéëûí íýð áèøêëàññûí íýð ºãäºã áîëîõûã àíçààðíà óó
(Java Welcome1.class ãýâýë àëäàà ºãíº.)
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Àíõíû ïðîãðàì
Ǻâ àæèëëàñàí òîõèîëäîëä äîîðõ ¿ð ä¿í ãàðíà:
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Àíõíû ïðîãðàì
Àæèëëóóëæ ÷àäàõã¿é áàéõ õýä
õýäýí òîõèîëäîë ãàðíà:
Java ñèñòåìèéã òîõèðóóëààã¿é ýñâýë
áóðóó òîõèðóóëñàí (ýíý òóõàé ¿çñýí
áàéãàà).
Javañ ïðîãðàì òàíû áè÷ñýí ïðîãðàìûí
ôàéëûã îëîõã¿é áàéõ òîõèîëäîë
Áè÷ñýí ïðîãðàì àëäààòàé áàéâàë…
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Àíõíû ïðîãðàì
Javac ïðîãðàì òàíû áè÷ñýí ïðîãðàìûíôàéëûã îëîõã¿é áàéõ òîõèîëäîëä:
Ôàéë îðøèí áàéãàà õàâòàñ ðóó øèëæýýääàðàà íü êîìàíäàà ºãíº. Øèëæèõäýý cd ãýñýíêîìàíäûã àøèãëàíà. Æèøýý íü äýýð áè÷ñýíWelcome1.java ôàéë íü c:\code\new õàâòàñäîòîð áàéãàà áîë:
cd code\new
javac Welcome1.java
java Welcome1
ãýæ áè÷íý.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Àíõíû ïðîãðàì
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Àíõíû ïðîãðàì
Javac ïðîãðàì òàíû áè÷ñýí ïðîãðàìûíôàéëûã îëîõã¿é áàéõ òîõèîëäîëä:
Ôàéëûí íýðèéí ¿ñãèéí òîì æèæèã íü êëàññûííýðíèé ¿ñãèéí òîì æèæèãòýé òîõèð÷ áàéõ¸ñòîé. Ó÷èð íü Java òîì æèæèã ¿ñãèéãÿëãààòàéä òîîöäîã.
Òýãýõýýð:
java Welcome1
java welcome1
õî¸ð êîìàíä ÿëãààòàé ¿ð ä¿í ºãíº.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Àíõíû ïðîãðàì
Ïðîãðàìàà àëäààòàé áè÷ñýí òîõèîëäîëä
àëäààíû ìýäýýëýë ¿çýãäýíý. (error)
Áè÷ñýí ïðîãðàìàà äàõèí ñàéòàð øàëãàí
àëäààã îëæ çàñíà. Òîì æèæèã ¿ñýãíýýñ
áîëæ àëäàà èõ ãàðäàã.
Àëäààòàé õýñãèéí äîîð íü ^ òýìäýãëýãýý
õàðàãääàã.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Àíõíû ïðîãðàì
public class Welcome1{
public static void main ( string args[] )
{
System.out.println("Hello Java World!");
}
}
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
Àëäààòàé õýñýã! ( ^ çààñàí áàéíà.)
L o g o
Хоёрдугаар ïðîãðàì
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Гуравдугаар ïðîãðàì
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Гуравдугаар ïðîãðàì
\n Øèíý ìºð. Êóðñîðûã äàðàà÷èéí
ìºðèéí ýõýíä øèëæ¿¿ëíý.
\t Õýâòýý òàá. Êóðñîðûã íýã
òàáààð õºäºëãºíº.
\r Áóöààã÷. Êóðñîðûã áàéãàà
ìºðèéíõ íü ýõýíä íü àâàà÷íà.
\\ Äýëãýöýíä \ òýìäýãò õýâëýíý.
\” Äýëãýöýíä ” òýìäýãò õýâëýíý.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Шинэ үгс
Version: Ïðîãðàìûí õóâèëáàðûãèëýðõèéëýõ òîî. Version 1.0 ãýõ ìýò.
PDA: Personal Digital Assistance. Õàëààñíû êîìïüþòåð.
Cell phone: Ãàð óòàñ.
Structured programming:Á¿òýöëýãäñýí ïðîãðàì÷ëàë.
sample: Æèøýý ïðîãðàì.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Шинэ үгс
Object oriented programming:
Îáüåêò õàíäëагàò ïðîãðàì÷ëàë.
device: Òºõººðºìæ.
Multimedia: Äóó, çóðàã, êèíî çýðýã îëîí
òºðëèéí ç¿éëèéã íýãòãýñýí íýð.
Portable: Ïðîãðàìûí ¿éëäëèéí ñèñòåì
¿ë õàìààðàí àæèëëàõ ÷àäâàð.
path: çàì. ( Ñ:\winnt ã.ì )
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Шинэ үгс
Security: Íóóöëàë õàìãààëàëò
virtual: Âèðòóàëü, õèéñâýð.
code: Êîä. Ïðîãðàìûí êîä.
Unicode: Universal code. ASCII êîäûã
ºðãºòãºñºí õýëáýð. Îëîí óëñûí
òýìäýãò¿¿äèéã àãóóëäàã.
Environment: Îð÷èí.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Шинэ үгс
Demo: Demonstration. ¯ç¿¿ëýõ ãýñýí
¿ãíýýñ ãàðàëòàé. Æèøýý ïðîãðàìóóäûã
õýëäýã.
compiler: Êîìïèëÿòîð. Java êîäûã áàéò êîä
ðóó õºðâ¿¿ëýõ ïðîãðàì. ªºðººð õýëáýë
java ôàéëààñ class ôàéë ¿¿ñãýíý.
extension : Ôàéëûí ºðãºòãºë.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Шинэ үгс
Command prompt (shell): Êîìàíäûíïðîìïò. Êîìàíäûí õ¿ëýýí àâ÷ áèåë¿¿ëäýã¿éëäëèéí ñèñòåìèéí ïðîãðàì. Windows-èéíõóâüä DOS îð÷èíä àæèëëàäàãcmd, Linux, Unix-èéí õóâüä shell ãýæõýëäýã.
cd : Change Directory ãýñýí DOS-èéíêîììàíä. Èäýâõòýé õàâòàñûã ñîëèõ êîìàíä.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Даалгавар
ªºðñäèéí òîâ÷ àíêåòûã õýâëýäýã ïðîãðàì áè÷(îâîã íýð, õ¿éñ, òºðñºí îãíîî, õàÿã, óòàñ…)
# òýìäãýýð äàðààõ ä¿ðñ¿¿äèéã õýâëýõ ïðîãðàìáè÷: Áàéøèí
Ìàøèí
Õ¿í
Äàðààõ ä¿ðñí¿¿д
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
L o g o
Java Programming
Улаанбаатар дээд сургууль
2011 он