You are on page 1of 4

s—

WdF*«

ÆJava Virtual Machine ÕU?M?ł «Ë—«“ s?¹c?« ¡«d?I?« s? d?O?¦?J?« ÊU?³KD WO³Kð
»u?²?J? Z?U½dÐ qOGAð Ê«uDš `{u¹ ‰Ë_« qJA« U¼UIK²½ w²« qzUÝd«Ë wÐbÐ fJ²Oł ÷dF w WK:«
C++ØC WGKÐ ÆÆ w?Ðd?F?« s?Þu?« ¡U?×?½√ l?OLł w ¡«eŽ_« U½¡«d s
»u²J ZU½dÐ qOGAð Ê«uDš `{u¹ w½U¦« qJA«Ë s?J?1 U? Ë√ ÊôU?I?*« s? W?K??K?Ý œb?F?« «c¼ s √b³MÝ
UU'« WGKÐ r?¼√ vKŽ ed²Ý v²« Ë WOÝ«—b« ‰uBHUÐ t²OLð
JAVA ByteCode: ∫b¹bł `KDB™ …—U?−?²?« ÊôU?−? w? …u?I?Ð U?OUŠ WŠËdD*« lO{«u*«
…bŠuÐ WD³ðd dOG« d«Ëô« s WUš WŽuL− v¼Ë …b¹b'« W−d³« ÊUGË wŽUMB« ¡Uc«Ë WO½Ëd²Jù«
ÆqOGA²« WLE½√ s Ÿu½ ÍQÐ Ë√ WMOF W¹ed W'UF ÆeL²OÝËdJ¹U s s UU'« WG UNÝ√— vKŽ Ë
w U½u—UA¹ Ê√ ¡«dI« …œU« s «uł—« W¹«b³« vË
d³Fð w²« qzUÝd« ‰UÝ—SÐ bN'« «c¼ ÕU$≈
r?J?M? «u?ł—« U?L? r?N?ðU?Šd²IË r¼¡«—¬ sŽ
v²Š ‰UI q W¹UN½ w WK¾Ý_« vKŽ WÐUłù«
Ÿu{u*« ¡«eł√ qJ rJLN s bQ²« rJMJ1
W?? ? ÐU?? ?łù« Õd?? ?Þ r?? ?²? ? O? ? Ý Y?? ?O? ? Š ÆÆ ÕËd?? ?D? ? *«
Æt wU²« œbF« w ULz«œ W×O×B«

W?? ?G? ? u?? ¼ t?? Ð √b?? ³? ?M? ?Ý Íc?? « ‰Ë_« Ÿu?? {u?? *«
ÆUU'« v¼Ë UO³½ W¦¹b(« W−d³«
ÕdD½ WO¹—Uð ÊUbI w ‰ušb« ÊËbÐË
∫Í—ËdC«Ë ‰Ë_« ‰«R«
©øøøUU'« rKF «–U*®
Àö¦« ◊UIM« w hK²ð WÞU³Ð WÐUłù«Ë
∫WOU²«
Æq?O?G?A?²?« W?L?E?½Q?Ð W?D?³ðd dOž UU'« ≠1
Java is Platform independent
W??Ðu??²? J?*«® Z?«d?³?« q?I?½ s?J?1 t?½« v?M?F?*«Ë
Ædš¬ v≈ qOGAð ÂUE½ s WuNÐ ©UU'UÐ
s?J?1 ô t?½« ‰uI« sJ1 Ÿu{u*« jO³²Ë
©1® q?Jý q?O?G?A?²?« ÂUEMÐ ’U)«Ë MS Word Z?U?½d?Ð q?OGAð
ÂU??E? M? Ð q??L? F? ¹ d??š¬ d??ðu??O? ³?L? “U?N?ł v?K?Ž Windows
Object-Oriented »uKÝ√ bL²Fð WG UU'« ≠2 ÂU??E?½ Í√ Ë√ LINUX q??O? G?A?ð ÂU?E?½ Ë√ UNIX q??O?G?A?ð
MS Word Z?U?½d?Ð Ê√ Y?OŠ Windows d?O?ž q?O?GAð
u?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?¼ (Object-Oriented Programming) Ë√OOP EXE nK vDFð w²«Ë C++ØC WGKÐ »u²J ÂUŽ qJAÐ
Y?O?Š Z?«d?³« d¹uDðË rOLBð w Âb²¹ »uKÝ√ nK*« ÊuJ¹ YOŠ Compilation vLð WOKLŽ ‰öš s
WuN«Ë W½Ëd*« s WŠU d³√ »uKÝ_« «c¼ oI×¹ ÆqOGA²« ÂUEMÐ UOK UÞU³ð—« j³ðd "UM«
UN²½UO w ©r¼_« v¼Ë® Ë√ Z«d³« WÐU² w ¡«uÝ błu¹ t½« YOŠ nK² l{uU UU'« WGK W³MUÐ U√
U?IÐUÝ Á—uÞ U «b²Ý« …œUŽ≈ Zd³LK `O²¹ UL ÆÆ «c?? ¼Ë q?? O? ?G? A? ²? « ÂU??E? ½ 5??ÐË Z??U??½d??³? « 5??Ð j??O? ÝË
.U¼d¹uD²Ð ÂuI¹ w²« …b¹b'« Z«d³« w vL¹ Ë√ Byte code interpreter vL¹ jOÝu«

µ∏
s—
WdF*« ‰Ë_« ”—b« ≠ UU'« WG rKF

Ë√ Microsoft Visual J++ ®


«c?? ? ? ? ? ? ? ? ? ?N? ? ? ? ? ? ? ? ? ? ©Symantec Café
ÆrKF²« w «dO¦ „bŽUOÝ
v?? ?≈ p?? ?M? ?  ÃU?? ?²? ? % JDK 1.1.8
WUN« Ê«dOOG²« iFÐ À«bŠ≈
autoexec.batn?? ? ? ? ? ? ? ? ?K? ? ? ? ? ? ? ? ? w?? ? ? ? ? ? ? ? 
Ác?¼Ë t?«b??²?Ý« p?M?J?1 v?²?Š
∫wU²U w¼ Ê«dOOG²«
d?? ?O? ? G? ? ²? ?  n?? ¹d?? F? ?ð s??  b?? Ðô ™
lC½ YOŠ CLASSPATH vL¹
n?? ? ? K? ? ? ?*« d?? ? ? O? ? ? ?G? ? ? ?²? ? ? *« «c?? ? ?¼ w?? ? ?
Æclasses.zip
W??U??{S??Ð r??²? ¹ «c??¼ q?? l??³?D?U?Ð
n?? ? K? ?  v?? ?≈ w?? ?U?? ?²? ? « d?? ?D? ? ? ? «
autoexec.bat
SET CLASSPATH =
c:\JDK1.1.8\lib\classes.zip
‰« VOd²Ð XL p½« ÷«d²UÐ
‰UŠ w® JDK1.1.8 X% JDK
p??M? J? 1 d??š¬ r??Ý« Êd??²?š« p?½«
Æ©dOG²*« WLO dOGð ©2® q?Jý
JDK1.1.8\lib; v?K?Ž q?L?AO PATH d?O?O?G?ð s? bÐô ™ ∫rKF²« WKNÝ WG UU'« ≠3
W?IÐU« WKL'« WU{≈ ‰öš s p– Ë JDK1.1.8\bin
Set Path= Ë√ PathΩ vKŽ Íu²×¹ Íc« dDK V?K?G?²?« —U?³?²?Žô« w? …c?š¬ W¹«b³« s UU'« XLL
s?J¹ r «–≈ dD« WU{≈ Ë√Autoexec.bat nK w VM& - YOŠ C++ØC q¦ WIÐU« ÊUGK« WÐuF vKŽ
Æ«œułu q?¦? 5?−?d?³*« ‚—Rð X½U w²« ◊UIM« s dO¦J«
nK*« qOGAð …œUŽ≈ s bÐô Ê«dOG²« Ác¼ bFÐ l³DUÐ Memory …d?«c?« w rJײ«Ë Pointers Ê«d?ýR*«
q?U?F?²ð Ê√ Windowsq? s?J?1 v?²Š autoexec.bat ÆU¼dOžË Management

JDK v?K? ‰u?B?(«∫ v?Ë_« …uD)«


class InetShop ∫pU vK tOdË
{ t½« `{Ë√ Ê√ VŠ« W¹«b³« w
public static void main (String args[]) W?? ? ¾? ? ?O? ? ?Р«b?? ? ? ? ?²? ? ?Ý« p?? ?M? ? J? ? 1
{ s?? ? W?? ?d?? ?ý s?? ? d?? ¹u?? D? ?²? ?«
System.out.println(“Internet Shopper Train- v?? ? ¼Ë e?? ?L? ? ²? ? ? ? O? ? ÝËd?? ?J? ? ¹U?? ?
ing“); w U¼b& Ê√ pMJ1Ë WO½U−
}
U?? ?L? ? www.javasoft.com
}
w 8Æ1Æ1 JDK U?M?F{Ë UM½√
o??d?*« ©CD® Z??b?*« ’d?I?«
·Ëd(« —U³²Žô« w cš_« l UU9 `{u u¼ UL ZU½d³« WÐU² …UŽ«d ¡Uł— X?? ½d?? ²? ?½≈ s?? œb??F? « «c??¼ l??
Æ ©Capital letters and Small letters® …dOGB« ·Ëd(«Ë …dO³J« ÆdÐuý
Ë√ p?? ?K? ? 9 X?? M? ? «–≈ l?? ³? ?D? ?U?? Ð
W?¾OÐ Í√ vKŽ ‰uB(« pMJ1
©3® q?Jý q?? ? ¦? ? ? W?? ? K? ? ?U?? ? J? ? ?²? ?  d?? ?¹u?? ?D? ? ð

µ∑
s—
WdF*«

Æ…b¹b'« Ê«dOG²« l
w? ‰u?šb?K? «e?¼U?ł Êü« X½√
import java.awt.Graphics;
Æ°°UUł rUŽ
public class InetShop extends java.applet.Applet
{ ∫p UU ZUd ‰Ë√
public void paint(Graphics g) Í√ «b?? ? ? ? ?²? ? ?Ý« Êü« p?? ? M? ? ?J? ? 1
{ WÐU²J jOÐ ’uB½ —d×
g.drawString(“Internet Shopper Training“, q?O?³?Ý v?K?Ž® ‰Ë_« p?−U½dÐ
5, 25); ©ÆNOTEPAD Z?? U?? ½d?? Ð ‰U?? ¦? *«
} ∫ WOU²« Ê«uD)« l³ð«Ë
} u?? ¼ U?? L? ? Z??U??½d??³? « V??²? « ™
n?? K? ? w?? 3 q?? J? ?A? ?Ð œu?? łu?? 
—U³²Žô« w cš_« l UU9 `{u u¼ UL ZU½d³« WÐU² …UŽ«d ¡Uł— NOTEPAD X% b¹bł
Capital letters and Small® …d??O? G? B? « ·Ëd??(«Ë …d??O? ³? J? « ·Ëd??(«
Æ ©letters rÝ« X% nK*« s¹e²Ð r ™
÷d²QÝ® InetShop.java
X% nK*« s¹e²Ð XL p½«
©4® q?Jý ©D:‹

ÍœU?F?« Z?U?½d?³?« W?UŠ w JVM q?L?Ž q?L?F?¹ `?H?B²*«


V²« (Dos Prompt) DOS d«Ë√ dýR ‰öš s ™
V?¹u?« W?×?H? ‰ö?š s APPLET q?O?L?% b?Ðô p?cÐË
∫wU²« d_«
HTML‰öš s Í√
C:\>d:
Æ©4® qJAÐ œułu*« APPLET ‰« v?≈ dE½√ Êü« Ë
D:\>javac InetShop.java
U??N? O? p? `?{u?ð W?U?Ý— p? d?N?E?ð Ê√ ÷d?²?H?*« s? ™
f??H? ½ l?³?²?ð Ê√ Êü« p?M?J?1 Applet‰« Êb??¼U?ý Ê√ b?F?Ð
tb²ð Íc« Compiler‰« Ÿu½ sŽ ÊUuKF*« iFÐ
COMPILAION ‰« W?O?K?L?Ž w? U?N?²?F?³?ð« w²« Ê«uD)«
l³DUЮ wFO³D« WF{Ë v≈ dýR*« œuF¹ p– bFÐ rŁ
Ê«u?D?)« W?−?O²½ ÊuJ²ÝË oÐU« ZU½d³UÐ WU)«
Æ©ZU½d³« WÐU² w ¡UDš√ œułË ÂbŽ WUŠ w
Âu?I?ð v?²?Š n?K*« «c¼Ë InetShop.class r?ÝU?Ð nK
∫wU²« d_« V²« ZU½d³« qOGA² Êü«Ë ™
q?L?F?ð W?×?H? ‰ö?š s? t?K?O?L?% s? p bÐô tKOGA²Ð
D:\>Java InetShop
W??D?O??Ð W?×?H? V?²?J?ð Ê√ b?Ðô Í√ `?H?B?²?*« X?% s?
W−O²M« kŠô
Æ5 r?— qJAUÐ …œułu*U HTML «b²ÝUÐ
ÊU?? I? K? (« w?? l??³? D? U??Ð
«b??? ²? Ý« s? b?Ðô t?½« v?Ë_« U?M?¼ ÊU?²?E?Šö? b?łu?¹
Õd?A?Ð Âu?Q?Ý W?œU?I«
Ád¹uDð - Íc« CLASS rÝ« d– U¼bFÐË CODE ed«
Z??U??½d??³?« w? d?√ q?
- t?½« W?O?½U?¦?« W?E?Šö?*«Ë t?K?O?L?% s?J1 v²Š q³ s
ÆoÐU«
ŸUHð—ô« Ë ÷dF« n¹dF² WIDTH, HEIGHT «b²Ý«
W??D? I?½ 150 u??¼ ÷d??F? « ÊU?? W??U??(« Ác??¼ w??Ë X?K?Ðö?
Æ W?D?I½ 25 u?¼ ŸUHð—ô«Ë
r?? ? Ý« X?? ? % o?? ? ÐU?? ? ? ? ?« n?? ? K? ? ?*« s?? ? ¹e?? ?? ? ð Êü« p?? ?M? ? J? ? 1
X??O? ½d??²? ½ô« `??H? B? ²?  «b???²?Ý« r?Ł InetShop.html
s?JË APPLET v?≈ o?ÐU?« ZU½d³« ‰u×MÝ Êü«Ë
JAVA qOLײРÂuIOÝ Á—ËbÐ Íc« nK*« «c¼ qOLײ
øôË√ XKÐô« w¼ U
Æ©6 q?JA« dE½√® Applet
s?? t??K? O? G? A? ð r??²? ¹ d??O? G?  Z??U?½d?Ð w?¼ JAVA Applet
Ê_ (Web Browser) X?? ? ? O? ? ? ½d?? ? ?²? ? ? ½ô« `?? ? ?H? ? ? B? ? ? ²? ? ?  ‰ö?? ? ?š

µ∏
s—
WdF*« ‰Ë_« ”—b« ≠ UU'« WG rKF

<HTML>
<HEAD>
<TITLE> Internet Shopper</TITLE>
</HEAD><BODY>
<P>My JAVA applet says: <APPLET
CODE=”InetShop.class” WIDTH=250 HEIGHT=125>
</APPLET>
</BODY>
HTML>

©5® q?Jý

t?½« `?{Ë√ Ê√ œË√ W?¹b?O?NL²« WIK(« Ác¼ hK½ wJË


Z«d³« s 5Žu½ d¹uDð pMJ1 JAVA ‰« «b²ÝUÐ
Âu?I?ð Z?U?½d?Ð Í√ q?¦ ® ÈœUŽ ZU½dÐ u¼ ‰Ë_« ŸuM«
«c?¼Ë ©Èd?š√ W?G ÍQÐ Ë√ C++ØC «b??²?ÝU?Ð Ád?¹uD²Ð
Æ JVM «b²ÝUÐ tKOGAð r²¹ ZU½d³«
u¼Ë JAVA APPLET u?¼ Z?«d?³?« s? w?½U?¦?« ŸuM«Ë
® V¹u« `HB² ‰öš s ô≈ tKOGAð pMJ1 ô ZU½dÐ
©JVM qLF¹ Íc« u¼Ë
Object® v?? M? F?  Õd??A? Ð Âu??I? M? Ý W??œU??I? « W??I? K? (« w??
s o³Ý U ÕdAÐ √b³½Ë ©Oriented Programming
Æd«Ë√

Ashraf Saad Shokry


åpOu UUò Sun Certified Java Programmer
Microsoft Certified Solution Developer
http://arabia.internet.com/
Microsoft Certified Professional Internet
javaboutique
Microsoft Certified Trainer
s »dF« Vu« Í—uD Wb) bOu« wdF« —bB*«

µπ

You might also like