‫ه ا‬JAVA ١٣٨         ‫دا‬
‫س داود د‬            ‫ر‬   ‫:‬    ‫د راه‬    ‫ا‬                        ‫ن:‬     ‫د ور‬       ‫ا‬      ‫ﺡ‬       ‫د‬     ...
‫‪James Gosling Mike ،Patrick Haughton ،Chris World ،Ed‬‬                                                                 ...
‫ل روی اده و ز ی‬              ‫ی‬        ‫ا‬       ‫ل‬       ‫در‬                ‫داد.‬                      ‫ز ر‬ ‫اوﻝ‬ ...
‫ان ................................................................................‬      ‫ﺝ وا ............................
Java                       ‫ﺕ ری‬                                             :         ‫وی ای‬                           ...
‫‪Java‬‬               ‫ﺕ ری‬‫ا د، ﺝ دار ز ن‬                                ‫ز نشی‬                        ‫ی‬       ‫د ،...
‫ان‬               ‫ن ‪world wide web‬‬                                       ‫ا‬            ‫ل ٤٩٩١ و‬                   ...
‫)‪.(Art of Programming‬‬                                       ‫ی‬                        ‫دن ه‬                         ...
‫ا‬     ‫لی‬                ‫ا‬        ‫.‬           ‫، ای د‬                                 ‫دی‬                        ...
‫ای‬                     ‫و‬                   ‫ه‬                              ‫و‬                     ‫ا ‪ cpu‬ه‬       ...
‫ی‬                  ‫ﺥ د‬                        ‫ذ‬            ‫ا‬     ‫راه‬                ‫اﺝ ای را ز‬                ...
‫ر‬      ‫ود‬           ‫د و‬         ‫ًآ ل‬                           ‫را‬                          ‫،‬                  ...
‫.‬     ‫ن را اﺝ ا‬                 ‫از ی‬          ‫ا‬        ‫، ون‬                                  ‫ا از ای ﻝ‬        ...
‫د‬                ‫ن اﺝ ا‬      ‫رو‬                                        ‫ی ه‬                   ‫ﻝ‬                  ...
‫:‬       ‫وی ای‬‫د آ دن ن اي اﺝ ا‬       ‫د و‬            ‫ی‬                         ‫ا‬        ‫ی‬       ‫آ‬‫) ‪( Virtu...
‫د‬     ‫را‬          ‫م ا ازي ‪ j2sdk-1_3_1_01-win‬آ‬              ‫ه ي ﺝ وا‬         ‫اﺝ اي‬      ‫ﺝ‬‫آ .‬          ‫دﻝ ...
‫آ .‬        ‫ی‬                   ‫ی ه ي ‪ java‬و ‪ javac‬در ن‬                  ‫يآ‬                 ‫ی‬                ...
‫;)"‪System.out.println("This is First Program with JAVA Language‬‬              ‫}‬‫}‬              ‫ی .‬               ‫...
Java Computation Model                       javac Hello.java Java Source File  Hello.java                                ...
‫ا‬               ‫ی‬        ‫آ‬                                                   ‫:‬       ‫زی ‪ Command Prompt‬را اﺝ ا ...
‫ای ا‬     ‫د آ د. را دی‬                   ‫صا‬                       ‫ا ار‬               ‫ان از‬                       ...
‫ا اي ی ا‬                                                ‫د.‬             ‫د‬        ‫ر ‪ java‬ا‬        ‫از د‬          ...
‫رات‬             ‫د‬      ‫م ی‬        ‫ﺝ وا ، ه‬              ‫ه‬      ‫دن‬           ‫ی‬           ‫د‬        ‫و‬      ...
‫د‬            ‫ه‬            ‫،‬     ‫ی‬     ‫‪javac Example ، javac Example.java‬‬                                  ‫ﺝ‬ ...
Jbuilder X – ١.   Borland       ‫ﺥ‬    ‫م‬       ‫ای‬                      ‫از‬   ‫ی‬
‫٢ – ‪EditPlus‬‬‫:‬   ‫آ‬   ‫ی‬   ‫رت‬   ‫اي از اﺝ اي‬
‫ه‬                            ‫ا اع داد ه ،‬                                                                             ...
‫وا‬        ‫ه و رای ه در‬                     ‫ا اع داد ه ،‬‫ه و‬        ‫: ا اع داد ه ،‬                ‫ا‬           ‫ص...
‫آ ا اد آ‬                  ‫‪ int , short , byte‬و ‪ long‬ا‬                              ‫و‬             ‫– ای‬         ...
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Java farsi
Prochain SlideShare
Chargement dans…5
×

Java farsi

885 vues

Publié le

  • Soyez le premier à commenter

Java farsi

  1. 1. ‫ه ا‬JAVA ١٣٨ ‫دا‬
  2. 2. ‫س داود د‬ ‫ر‬ ‫:‬ ‫د راه‬ ‫ا‬ ‫ن:‬ ‫د ور‬ ‫ا‬ ‫ﺡ‬ ‫د‬ ‫د‬ ‫ی را‬ ‫زاد‬ ‫را‬
  3. 3. ‫‪James Gosling Mike ،Patrick Haughton ،Chris World ،Ed‬‬ ‫و‬ ‫‪Java‬‬ ‫از ٨١‬ ‫و‬ ‫‪ sun‬ی ری‬ ‫ا ار‬ ‫ل ١٩٩١ در‬ ‫‪ Shridon Frank‬در‬‫.‬ ‫ط(‬ ‫ز ن در ا ا ‪) Oak‬‬ ‫.ای‬ ‫ن ای د‬ ‫ر‬ ‫اوﻝ‬ ‫رت‬ ‫م داد و‬ ‫اوﻝ‬ ‫ر ٦٩٩١ ای ز ن از‬ ‫١٩٩١‬ ‫ی‬ ‫در‬ ‫.‬ ‫ارا‬ ‫ای‬ ‫ا ای‬ ‫ﺥ‬ ‫در ای ان ( و ی در‬ ‫ا ) اﻝ‬ ‫از ﺝ وا‬ ‫ا ا‬ ‫د ا .‬ ‫ز ن ر‬‫، ون‬ ‫،‬ ‫،ﺥ‬ ‫، اﺝ ا ﺥ‬ ‫ی‬ ‫ادف ا‬ ‫ﺝ وا‬ ‫؟‬ ‫ا‬ ‫ای‬ ‫ی وا‬ ‫ر و ... وﻝ‬ ‫را‬‫ط‬ ‫ه‬ ‫از‬ ‫ی‬ ‫وﻝ‬ ‫‪ Java‬ا‬ ‫ر‬ ‫از زوه‬ ‫ی‬ ‫:‬ ‫ی‬ ‫رت ن.‬ ‫دﻝ‬ ‫، اﻝ‬ ‫ا‬ ‫ی در‬ ‫‪native compile‬‬ ‫ه‬ ‫ی‬ ‫: در‬ ‫اﺝ ا ﺥ‬ ‫.‬ ‫س‬ ‫ان‬ ‫وت ن‬ ‫ي ن وﻝ‬ ‫ﺥ ر ای ز ن و ﻝ ي ا‬‫‪Object Oriented‬‬ ‫ا و‬ ‫ی ن روال‬ ‫ا‬ ‫ی‬ ‫:‬ ‫.‬ ‫‪ Programming‬ای‬ ‫.‬ ‫در‬ ‫ا ا اد را‬ ‫ی‬ ‫.‬ ‫ً ای‬ ‫:ا‬‫اي ای ز ن ‪ IDE‬وﺝ د‬ ‫ند‬ ‫از ا‬ ‫،‬ ‫ر ‪IDE‬‬ ‫:ا‬ ‫ر‬ ‫ون را‬‫‪، NetBeans ، Eclipse‬‬ ‫ن‬ ‫‪ IDE‬ه‬ ‫د‬ ‫رد ن‬ ‫در‬ ‫ا‬ ‫دارد.‬ ‫وا‬ ‫‪ Text pad ، Web sphere ، Sun studio ، IntelliJ ، JBuilder‬و...‬‫در‬ ‫ر‬ ‫ﺥ ر را‬ ‫.‬ ‫ا‬ ‫ً‬ ‫ف‬ ‫،‬ ‫ﺥ ‪ GUI‬ا‬ ‫ر‬ ‫ر از را‬ ‫.‬ ‫ا‬ ‫ا‬ ‫ﺥ ره‬ ‫ی‬ ‫‪ Java‬از‬ ‫ه‬ ‫. وﻝ‬ ‫ر ده ن‬ ‫ی ای ی‬ ‫د."‬ ‫از ا وز ﺥ اه‬ ‫"‪ Java‬دا‬ ‫. وﻝ ای‬ ‫ر‬ ‫ان ه ی‬ ‫ای ﺝ‬ ‫د‬ ‫ﺥ اه‬ ‫ای‬ ‫ی‬ ‫ن،‬ ‫رو‬ ‫ن،‬ ‫ا‬ ‫د‬ ‫ﺥ ر ‪Java‬‬ ‫و‬ ‫در زی‬ ‫؟ از‬ ‫ا‬ ‫ده از‬ ‫ا‬ ‫ا ‪ Java‬را‬ ‫ا‬ ‫از‬ ‫ور ز ن، ‪ Sun‬ﺥ‬ ‫د،‬ ‫‪Java‬‬ ‫ه‬ ‫در‬
  4. 4. ‫ل روی اده و ز ی‬ ‫ی‬ ‫ا‬ ‫ل‬ ‫در‬ ‫داد.‬ ‫ز ر‬ ‫اوﻝ‬ ‫در وی ای‬ ‫دن‬ ‫پ‬ ‫دن وی‬ ‫ا‬ ‫ی از ن و ه‬ ‫ه‬ ‫زی د در‬ ‫ه‬ ‫ر‬ ‫ی‬ ‫ات، ‪Platform‬‬ ‫ای‬ ‫د.‬ ‫د.‬‫در‬ ‫دان ﺥ‬ ‫وا‬ ‫م وﺝ د ا ن ه‬ ‫،‬ ‫ر‬ ‫اﺝ‬ ‫م وﺝ د‬‫وژ‬ ‫م وﺝ د‬ ‫نوی‬ ‫ن ‪ server‬ه‬ ‫م‬ ‫ان‬ ‫،ه‬ ‫ا از‬ ‫ای ان‬ ‫ﺥ رﺝ‬ ‫ه‬ ‫،‬ ‫وژ ه ی‬ ‫ه‬ ‫ا‬ ‫‪ enterprise‬در ای ان )‬ ‫ه‬ ‫ﺥ ره‬ ‫ز ای ز ن و‬ ‫رد د‬ ‫را در‬ ‫ر‬ ‫ﺝ‬ ‫ی‬ ‫ن‬ ‫(‬ ‫د‬ ‫ارا ده .‬ ‫ین‬ ‫ی دا‬ ‫ن ا‬‫٥٨٣١‬ ‫دا‬
  5. 5. ‫ان ................................................................................‬ ‫ﺝ وا ........................................................................ ٢‬ ‫ری‬ ‫......................................................................... ٢١‬ ‫ه ........................................................... ٣٢‬ ‫ا اع داد ه ،‬ ‫ه .............................................................................. ٩٥‬ ‫٨‬ ‫ﻝ ......................................................................‬ ‫رات‬ ‫س ه ................................................................. ٦٣١‬ ‫ی‬‫وراﺙ ، ‪١٧١ .......................................................... Inheritance‬‬‫ه .................................................................. ٧٠٢‬ ‫ه و را‬ ‫٣٢‬ ‫زي ا اع ﺥ ن داد ه ....................‬ ‫آ ، د‬ ‫ا اع داد‬‫٨٢‬ ‫......................................................................‬ ‫ی ی‬‫........................................................................ ٠٩٢‬ ‫ت وی‬ ‫ا‬‫................................................................................. ٨١٣‬ ‫.............................................................................. ١٣٣‬
  6. 6. Java ‫ﺕ ری‬ : ‫وی ای‬ ‫ن‬ ‫ل ز ن و ر ده‬ java ‫ای د‬ ‫ه‬Application ‫ه و‬Applet ‫ا‬ (portability)Java ( Byte Code) ‫ی‬ Java ‫در‬ ‫ا‬ Java ‫ا‬ ‫ی ه‬ Java ‫ی‬ ‫ز نو‬ ‫ه‬ ‫ی‬ ‫لو ر‬ Verifier (class loader) ‫س‬ ‫ر‬ ‫ه‬ ‫ا‬ ‫ودی ه‬ ‫از‬ .‫ی‬ ‫لز نوآر دهي ن‬ ‫در ای‬
  7. 7. ‫‪Java‬‬ ‫ﺕ ری‬‫ا د، ﺝ دار ز ن‬ ‫ز نشی‬ ‫ی‬ ‫د ، ز ن ‪++c‬‬ ‫در اواﺥ ده ٠٨ و اوای ده ٠٩‬‫و‬ ‫رد‬ ‫ز ن‬ ‫ﺥ‬ ‫ی ن‬ ‫ر‬ ‫. در وا‬ ‫ي‬ ‫ی‬ ‫ه‬ ‫د ا .‬ ‫ا‬ ‫را ﺥ د را‬‫ا ای د‬ ‫ا‬ ‫ﺥ د،‬ ‫د از رت ز ن ‪ c‬و ر ی‬ ‫ا‬ ‫د‬ ‫‪ ++c‬ز‬ ‫ر رود .‬ ‫ه‬ ‫از‬ ‫و‬‫ل ‪world wide‬‬ ‫ت‬ ‫.‬ ‫ه‬ ‫ه‬ ‫، ا ای‬ ‫وﻝ‬ ‫در‬ ‫دی‬ ‫ا‬ ‫د . ای وا‬ ‫د ا‬ ‫ر‬ ‫‪ web‬و ای‬ ‫.‬ ‫ی‬ ‫ای د ‪java‬‬ ‫م ا اره ی‬ ‫ا ی ای د‬ ‫از ‪ Platform‬د‬ ‫ز ن‬ ‫ه ف اوﻝ از ای د ، ‪ java‬ی‬ ‫را دا‬ ‫ه‬ ‫ل‬ ‫وی ه و‬ ‫ی‬ ‫و‬ ‫اﻝ‬ ‫د در و ی‬ ‫ا ا‬ ‫ای‬ ‫.‬ ‫د‬ ‫ﻝ ا‬ ‫ان‬ ‫و‬ ‫از ‪ cpu‬ه‬ ‫. در وا و ی‬‫ا .‬ ‫ای د‬ ‫و‬ ‫ه ی در ی‬ ‫ا ای د‬ ‫++‪ C‬و‪C‬‬ ‫ز نهی‬ ‫د‬ ‫ا‬ ‫م‬ ‫ر‬ ‫د، وﻝ ای‬ ‫ی‬ ‫ع ‪cpu‬‬ ‫رو ه‬ ‫++‪ C‬را‬ ‫ه‬ ‫ان‬‫.‬ ‫وز ن‬ ‫ه ی‬ ‫ی‬ ‫و ای د‬ ‫ن ‪ CPU‬ا‬ ‫ی ++ ‪ C‬ا‬ ‫ی‬‫، ‪ Gosling‬و‬ ‫ای‬ ‫ا ر‬ ‫.‬ ‫زا‬ ‫رد‬ ‫ه ی‬ ‫و‬ ‫د‬ ‫را‬ ‫ای ی‬ ‫ا ی‬ ‫د‬ ‫وع‬ ‫از ‪ Platform‬را‬ ‫و‬ ‫ز ن‬ ‫رو ی‬ ‫ر او، ر‬‫.‬ ‫اﺝ ا‬ ‫ر‬ ‫ه‬ ‫ع ‪ cpu‬و در‬ ‫رو ه‬ ‫را دا‬ ‫ای د‬ ‫ای ز ن،‬ ‫ه ف اوﻝ‬ ‫ان‬ ‫.‬ ‫ای د ‪ java‬ا‬ ‫یً‬ ‫،‬ ‫ر ای‬ ‫ای دﻝ‬ ‫ا‬ ‫د. وﻝ ای ه ف‬ ‫ی ی‬ ‫ﺥ‬ ‫لو ی‬ ‫ا‬‫ای ز ن دو ر و‬ ‫د.‬ ‫ح‬ ‫د از ای‬ ‫ا‬ ‫ی‬ ‫و ی ﺥ‬ ‫ز‬ ‫رﺥ‬ ‫ه‬‫م‬ ‫. ای ه ف‬ ‫ر‬ ‫ی ی نه‬ ‫رو‬ ‫ا‬ ‫ای ه ف‬ ‫.‬ ‫ا‬ ‫ز‬ ‫ه‬ ‫س ز رﺥ‬ ‫ا‬
  8. 8. ‫ان‬ ‫ن ‪world wide web‬‬ ‫ا‬ ‫ل ٤٩٩١ و‬ ‫ان از‬ ‫‪ java‬را‬ ‫ه‬‫‪Java‬‬ ‫ای دﻝ‬ ‫.‬ ‫ا وب ا‬ ‫ل‬ ‫ز ن ای‬ ‫‪ Java‬ی‬ ‫ﺝ‬ ‫‪Sun‬‬ ‫د. ه‬‫اﺝ ا‬ ‫ه‬ ‫و‬ ‫رو ه‬ ‫ه ی را دا‬ ‫ا ی ای د‬ ‫ای‬ ‫ر دار . در وا‬ ‫ه‬ ‫ر ان‬ ‫و در ‪Web‬‬ ‫دا‬ ‫ﻝ ه‬ ‫در‬ ‫در ای د ی‬ ‫ای‬ ‫ر‬ ‫‪Java‬‬ ‫ا‬ ‫ا‬‫وﺝ د دارد‬ ‫ا ای‬ ‫در ای د‬ ‫ا‬ ‫،ه ن‬ ‫ن رو و ا‬ ‫و ی‬ ‫ا ن ‪ Java‬ﺝ ﺥ د را از و ی‬ ‫د. از ای‬ ‫ان ن را‬ ‫را‬ ‫و از ه‬ ‫ل ٦٩٩١ ارا‬ ‫د از‬ ‫ر‬ ‫ف آ د . ‪Java‬‬ ‫ای‬ ‫ی‬ ‫و‬ ‫اﻝ‬ ‫ا ن ن )!(‬ ‫ه‬ ‫دﻝ‬ ‫.‬ ‫ﺥ‬ ‫ز ن‬ ‫ان ی‬ ‫و از ه ن ا ا‬ ‫‪ Java‬را‬ ‫ه‬ ‫ی ی‬ ‫د. وﻝ‬ ‫ای‬ ‫ﺥ ره‬ ‫دارا‬ ‫ز ن‬ ‫ز‬ ‫دﻝ‬‫‪Java‬‬ ‫در‬ ‫و‬ ‫وب‬ ‫.ه‬ ‫ً‬ ‫؟‬ ‫وب دا‬ ‫دﻝ‬ ‫و‬ ‫ر د و در و ی اﻝ‬ ‫ه‬ ‫ﻝ‬ ‫ا‬ ‫وﻝ ‪ Java‬را ی ز‬ ‫دا‬ ‫وﻝ‬ ‫ی‬ ‫ز ن‬ ‫د، ‪ Java‬ی‬ ‫وب‬ ‫ا‬ ‫ان‬ ‫ر ورد. در وا‬ ‫.‬ ‫و‬ ‫ﺥ و ا و ی اﻝ‬ ‫دا‬ ‫ا ن ای ز ن‬ ‫.‬ ‫ا‬ ‫ت ﺥ د را از ‪ C‬و++ ‪C‬‬ ‫ﺥ‬ ‫‪Java‬‬ ‫و‬ ‫ی ن‬ ‫ﺝ‬ ‫++ ‪c‬‬ ‫ای‬ ‫ر ‪c‬وﺥ‬ ‫د‬ ‫د از‬ ‫ا‬ ‫از ﺥ اص ای دو ز ن را‬ ‫، ‪Java‬‬ ‫ه‬ ‫ای‬ ‫و‬ ‫د.‬ ‫‪C++/ C‬‬ ‫.‬ ‫د ا‬ ‫د‬ ‫ا‬ ‫ن ن دو‬ ‫ر‬ ‫ر‬ ‫++ ‪C‬‬ ‫ای‬ ‫‪ Java‬را‬ ‫ا‬ ‫‪ Java‬و++ ‪C‬‬ ‫ه‬ ‫ه‬‫ﺙ از ++‪C‬‬ ‫‪Java‬‬ ‫ا‬ ‫++‪ C‬دارد. در‬ ‫و ی‬ ‫. ‪Java‬‬ ‫ا‬ ‫را‬ ‫وﻝ ای‬ ‫ز ر‬ ‫ل ‪ Java‬ه‬ ‫ا‬ ‫.‬ ‫از ‪ ++c‬دا‬ ‫دی‬ ‫ی ن را ی‬ ‫. وﻝ‬ ‫ا‬ ‫س‬ ‫‪ Java‬ا‬ ‫، ﺥ د را‬ ‫‪++c‬‬ ‫ی‬ ‫ی‬ ‫++‪ C‬ارد. وﻝ ا‬ ‫ا‬ ‫ا ++‪C‬‬ ‫ی‬ ‫ﺝی‬ ‫ان ی‬ ‫‪java‬‬ ‫ای دو( ه‬ ‫ه‬ ‫ه ه‬ ‫)‬ ‫ت دی‬ ‫ی‬ ‫اي‬ ‫ت ﺥ ص و ++‪C‬‬ ‫ي‬ ‫ی‬ ‫اي‬ ‫. ‪Java‬‬ ‫ا‬‫.‬ ‫د‬ ‫ر ه ا‬ ‫در‬ ‫ل ه‬ ‫ز ن ه،‬ ‫دو ای‬ ‫. ه‬ ‫ا‬ ‫ا‬ ‫:‬ ‫ی‬ ‫دو دﻝ‬ ‫ی‬ ‫ز نه‬ ‫ر‬ ‫.‬ ‫ا‬ ‫ات ﺝ د‬ ‫ز ر‬ ‫١- ا‬
  9. 9. ‫)‪.(Art of Programming‬‬ ‫ی‬ ‫دن ه‬ ‫٢- ا‬ ‫دﻝ‬ ‫(ی‬ ‫ات ﺝ د‬ ‫) ز ر‬ ‫از ‪ Platform‬در ای‬ ‫ه‬ ‫ز‬‫در روش‬ ‫د‬ ‫ا‬ ‫‪Java‬‬ ‫د. ه‬ ‫ب‬ ‫‪Java‬‬ ‫در‬ ‫.‬ ‫ا‬ ‫ی ﺥ در‬ ‫ای در ‪Java‬‬ ‫ل‬ ‫ان‬ ‫:‬ ‫ا‬ ‫ای د‬ ‫ی‬ ‫‪Applet‬ه و ‪Application‬ه‬ ‫ر د .‬ ‫ه‬ ‫: ‪ Applet‬ه و‬ ‫عه‬ ‫دو‬ ‫‪Java‬‬ ‫ای د‬ ‫ه‬ ‫ن اﺝ ا‬ ‫و‬ ‫رو ی‬ ‫هی ه‬ ‫ر د ،‬ ‫ه‬‫ی ز ن‬ ‫ای د‬ ‫ه‬ ‫‪،Java‬‬ ‫ر د ای د‬ ‫ه‬ ‫.‬ ‫.ا‬ ‫ه ا‬ ‫ز ن ه در ای د ا‬ ‫دی‬ ‫‪Java‬‬ ‫. وت‬ ‫‪ C‬و++‪ C‬ه‬ ‫ه‬‫د.‬ ‫ن ای د‬ ‫وب‬ ‫ور‬ ‫رو‬ ‫و اﺝ ا‬ ‫ی ای‬ ‫ا ار ل از‬ ‫ا ا‬‫ه و...(‬ ‫،‬ ‫ی‬ ‫،‬ ‫ه‬ ‫) ی‬ ‫ه در ای‬ ‫ی‬ ‫ی‬ ‫ا‬ ‫ی‬ ‫د‬ ‫ان ای‬ ‫ی ه را‬ ‫ای‬ ‫وت ا‬ ‫د. وﻝ‬ ‫و اﺝ ا‬ ‫‪download‬‬‫ه،‬ ‫دن ا‬ ‫ﺝﻝ‬ ‫ه‬ ‫د.‬ ‫ی‬ ‫ی‬ ‫ی‬ ‫و‬ ‫ا‬ ‫ه‬ ‫ی‬ ‫ا‬ ‫دا‬ ‫ا‬ ‫ر د دی‬ ‫ه‬ ‫را در‬ ‫دو‬ ‫ا‬ ‫‪Sun‬‬ ‫ا‬ ‫د .‬ ‫ه‬ ‫ا‬ ‫ا‬ ‫در‬ ‫ت‬ ‫دن‬ ‫و‬ ‫.ا‬ ‫:‬ ‫ا‬‫.‬ ‫رو و ه‬ ‫ری‬ ‫ی‬ ‫، در وا‬ ‫د را از ای‬ ‫ی‬ ‫ه ز ن‬ ‫ی زی د‬ ‫از ‪ Java‬ر ان‬ ‫؟‬ ‫ای د‬ ‫ا‬ ‫ﺥ‬ ‫ی ای‬ ‫وی و‬ ‫ا‬ ‫داد . ﺥ‬ ‫ن‬ ‫از ن‬ ‫ات‬ ‫ﺥ‬ ‫ه از ای‬‫ت‬ ‫ا‬ ‫هی‬ ‫.وی‬ ‫در‬ ‫ا‬ ‫ﺥ‬ ‫ﺝ‬ ‫ا‬ ‫ه‬ ‫ور‬ ‫از ی‬ ‫. وﻝ ا‬ ‫را از رو‬ ‫ارزش و ﺥ‬‫د و‬ ‫‪download‬‬ ‫‪ Java‬را از ای‬ ‫ه‬ ‫نا‬ ‫ا‬ ‫ا‬ ‫.‬ ‫د‬ ‫‪ Java‬ا‬ ‫اﺝ ای ‪ Java‬و‬ ‫ه‬ ‫دن ا‬ ‫ود‬ ‫ی‬ ‫را از‬ ‫. ‪ Java‬ای ا‬ ‫اﺝ ا‬
  10. 10. ‫ا‬ ‫لی‬ ‫ا‬ ‫.‬ ‫، ای د‬ ‫دی‬ ‫ا د‬ ‫ا‬ ‫اﺝ ز از ی‬‫از‬ ‫ان ی‬ ‫‪ Java‬را‬ ‫ن را ارد. ای ﺥ‬ ‫رو‬ ‫د از ی ه‬ ‫اﺝ ز ا‬ ‫.‬ ‫ن دا‬ ‫ط‬ ‫ی‬ ‫)‪(portability‬‬ ‫ﺡ‬‫) ‪Mac Os ،WinX‬‬ ‫ه‬ ‫ه‬ ‫دا‬ ‫ر‬ ‫ه ن‬ ‫ﺥ ص ن ه وﺝ د دار‬ ‫ه‬ ‫هی‬ ‫،‪Solaris ،UNIX‬و...( و ی‬‫ه اﺝ ا‬ ‫ای‬ ‫رو‬ ‫اه‬ ‫.ی‬ ‫ای‬ ‫ا‬ ‫در‬ ‫ا ای د ا‬ ‫‪Java‬‬ ‫. را‬ ‫اﺝ ا ا‬ ‫و‬ ‫ی‬ ‫ز‬ ‫د،‬ ‫.‬ ‫را‬ ‫، ای‬ ‫د ا‬ ‫ﺥ د ای د‬ ‫ه‬ ‫‪Java‬‬ ‫)‪( Byte Code‬‬ ‫ی‬ ‫ی‬ ‫ﺥ وﺝ ای د‬ ‫. در وا‬ ‫‪ Java‬ا‬ ‫ی‬ ‫ان‬ ‫دو‬‫رات‬ ‫د‬ ‫ی‬ ‫. ی‬ ‫ا‬ ‫ی‬ ‫اﺝ ا )‪(executable‬‬ ‫‪ ، Java‬ی‬‫ز ‪ Java‬ی ‪Java Virtual‬‬ ‫ل اﺝ ا ‪) Java‬‬ ‫در‬ ‫ا‬ ‫در وا‬ ‫ی.‬ ‫ب‬ ‫ی‬ ‫ا‬ ‫. ‪ JVM‬ی‬ ‫اﺝ ا ا‬ ‫‪(Machine‬‬ ‫ی‬ ‫ی‬ ‫را‬ ‫ی‬ ‫ﺥ وﺝ ای‬ ‫د و‬ ‫ی‬ ‫‪Java‬‬ ‫ی‬ ‫را‬ ‫ا ا‬ ‫ی‬ ‫دا ، ﺥ وﺝ‬ ‫ر‬ ‫.ه ن‬ ‫‪ JVM‬اﺝ ا‬ ‫،‬ ‫).‪ (class‬ا‬ ‫ی‬‫و‬ ‫د‬ ‫ی ا‬ ‫ی‬ ‫ا وز ، از‬ ‫ز نه‬ ‫. در وا ا‬ ‫اﺝ ا ا‬ ‫ی‬ ‫د از ‪JVM‬‬ ‫د. وﻝ ا‬ ‫ی ه‬ ‫ان ر ی‬ ‫ن را‬ ‫و دﻝ‬ ‫از‬‫ان‬ ‫،‬ ‫ای د ی‬ ‫ای دﻝ‬ ‫.‬ ‫ی‬ ‫‪ Java‬د‬ ‫دو ه ف‬ ‫ان‬ ‫د‬‫ز‬ ‫د.‬ ‫‪ JVM‬اﺝ ا‬ ‫و‬ ‫از د‬ ‫و در ه‬ ‫رو ه‬ ‫را‬ ‫وﺝ د‬ ‫ﺝ‬ ‫ای‬ ‫ﺥ د داری . ﻝ ً‬ ‫رو‬ ‫‪JVM‬‬ ‫نه ی‬ ‫، وﻝ ه‬ ‫ق‬ ‫دی‬ ‫ی‬ ‫ت ‪ JVM‬از ی‬ ‫ﺝ‬ ‫ی‬ ‫‪Java‬‬ ‫د‬ ‫زم‬ ‫.ا‬ ‫ن را ای د‬ ‫ی‬ ‫ی‬
  11. 11. ‫ای‬ ‫و‬ ‫ه‬ ‫و‬ ‫ا ‪ cpu‬ه‬ ‫ی‬ ‫د، ی‬ ‫اﺝ ا‬ ‫ان‬ ‫ض‬ ‫. در‬ ‫ﺥ‬ ‫ای را‬ ‫ی‬ ‫،ﺝا‬ ‫ه‬‫.‬ ‫ی‬ ‫دن د‬ ‫ا‬ ‫ﺥ ب‬ ‫را‬ ‫ی‬ ‫وت،‬ ‫ه‬ ‫ن در‬ ‫ی‬ ‫ی‬‫‪،Java‬‬ ‫. زی ا اﺝ ا ه‬ ‫ا‬ ‫رﺥ‬ ‫در‬ ‫ا‬ ‫د‬ ‫ان اد‬ ‫ه‬ ‫تو‬ ‫ا‬ ‫ز‬ ‫د‬ ‫ا ﺝ‬ ‫و‬ ‫ل ‪ JVM‬ا‬ ‫و‬ ‫زی‬ ‫د.‬ ‫را‬ ‫ز‬ ‫ا‬ ‫ان ی‬ ‫( را‬ ‫‪ ) Java‬ی‬ ‫ی‬ ‫ای د‬ ‫ﻝ‬ ‫.‬ ‫ر " ‪"run any where ,Write Once‬‬ ‫. ی‬ ‫‪ Java‬دا‬ ‫ی‬ ‫و‬ ‫رو ه‬ ‫‪ Java‬را‬ ‫ا‬ ‫ی ‪Java‬‬ ‫‪ JVM‬و‬‫‪ JVM‬اﺝ ا‬ ‫و‬ ‫رو ه‬ ‫( را‬ ‫ن) ی‬ ‫. و ﺥ وﺝ‬ ‫ی‬ ‫‪ Java‬ن را‬ ‫.‬ ‫در ‪Java‬‬ ‫ا‬ ‫.‬ ‫نا‬ ‫د، ا‬ ‫ا‬ ‫ش‬ ‫ز ن ‪ Java‬در ای‬ ‫ی د ی‬ ‫از‬ ‫ی‬ ‫ار ﺥ‬ ‫توا‬ ‫ا‬ ‫رد‬ ‫. اوﻝ‬ ‫دی‬ ‫از‬ ‫ا‬ ‫ﻝ ا‬ ‫ه‬ ‫ی ددا‬ ‫د‬ ‫ی ا دﺥ‬ ‫و‬ ‫اﻝ‬ ‫ر‬ ‫.‬ ‫،‬ ‫ور‬ ‫ﺝ‬ ‫د ی‬ ‫ت را‬ ‫ای ا‬ ‫ون اﺝ ز‬ ‫ی‬ ‫ا‬‫وف‬ ‫ه‬ ‫ا‬ ‫دی‬ ‫. از دی‬ ‫د‬ ‫ﺥ دا‬ ‫ا‬ ‫ا‬‫،‬ ‫ت ی ا‬ ‫ا‬ ‫ه ری‬ ‫مه(ا ر‬ ‫وی وس ه و‬ ‫ﺥ اب ر )‬ ‫و ﺥ اه دا‬ ‫و ر دا‬ ‫ای وی وس ه‬ ‫ً‬ ‫.‬ ‫را د ر‬ ‫وی‬ ‫ورود ن دا‬ ‫دن‬ ‫ا‬ ‫در‬ ‫د‬ ‫وی وس وارد‬ ‫ی‬ ‫وا‬ ‫ر‬ ‫ی‬ ‫ا‬ ‫.ه‬ ‫ود‬ ‫ن اﺝ ز ورود داد‬ ‫ا را‬‫و‬ ‫ن‬ ‫ً از ای ﻝ‬ ‫د.‬ ‫در ی ه‬ ‫ﺥ ا‬ ‫ﺥ ا‬ ‫از ی‬ ‫ر‬ ‫ه‬ ‫زم ا‬ ‫ای‬ ‫د. ذ‬ ‫اه‬ ‫د‬ ‫نا‬ ‫ز‬‫د.‬ ‫اه‬ ‫ا‬ ‫را ر ی‬ ‫لا‬ ‫ا‬ ‫ﺥ د‬ ‫د‬ ‫ا‬ ‫ه‬ ‫و ی‬ ‫ن را اﺝ ا‬ ‫ر‬ ‫در ای‬ ‫ی اﺝ ای‬ ‫ه‬ ‫ر ا‬
  12. 12. ‫ی‬ ‫ﺥ د‬ ‫ذ‬ ‫ا‬ ‫راه‬ ‫اﺝ ای را ز‬ ‫دارا‬ ‫و‬ ‫اﻝ‬ ‫د.‬ ‫ن را‬ ‫ا ﺝ‬ ‫ا‬ ‫ه‬ ‫‪Java‬‬ ‫ا‬ ‫ی ه‬ ‫:‬ ‫ا‬ ‫ر‬ ‫‪ Java‬از‬ ‫ا‬ ‫ن‬ ‫ی‬ ‫و‬ ‫ا‬ ‫ا‬ ‫ا‬ ‫ز ن‪Java‬‬ ‫١-‬ ‫ارد.‬ ‫ن را زی‬ ‫ا‬ ‫، ا‬ ‫ای د‬ ‫را زی‬ ‫ا‬ ‫ا‬ ‫له‬ ‫رت و‬ ‫اﺝ ا‬ ‫هی‬ ‫٢- ی‬ ‫ای د‬ ‫ﺥ اب ی‬ ‫ی‬ ‫ه ی را‬ ‫ی‬ ‫ی ای ا‬ ‫ار ه ف ای‬ ‫ار ده .‬ ‫ا را‬ ‫ه د‬ ‫ودی‬ ‫سه‬ ‫س ه )‪(class loader‬‬ ‫٣- ر‬ ‫.‬ ‫ا‬ ‫ا‬ ‫صا‬ ‫٤- ‪(JAPI (Java Application Programming Interface‬‬ ‫از‬ ‫دارد‬ ‫ا‬ ‫ی ﺥ‬ ‫د. ای‬ ‫را‬ ‫ﺥ اب ر ‪ applet‬ه در‬ ‫ﺝ‬ ‫د.‬ ‫ی دی‬ ‫ی ‪Java‬‬ ‫ز نو‬ ‫،ه‬ ‫ا ءه‬ ‫لد‬ ‫ا‬ ‫دارا ا‬ ‫ن‬ ‫ز ن ‪ c‬و ز ن هی‬‫ای روش ه‬ ‫ء( ه‬ ‫از ا‬ ‫ا ء )ی‬ ‫دن د‬ ‫ا ﺝ‬ ‫ی‬ ‫دارا رو‬‫داری :‬ ‫ا‬ ‫د. در ای ز ن ه دو‬ ‫م‬ ‫ه ا‬ ‫د از ا ر‬ ‫ا‬ ‫ً‬ ‫.‬ ‫ظ‬ ‫از ﺥ رج‬ ‫ا ﺥ د را از د‬ ‫١- ه‬‫را‬ ‫ا‬ ‫ا‬ ‫ا دارا ‪ Bug‬ه ی‬ ‫،‬ ‫ه‬ ‫ز ن دارا ا ر‬ ‫٢- ی‬‫دن‬ ‫ل‬ ‫و‬ ‫ی‬ ‫ه از‬ ‫لا ر‬ ‫دا‬ ‫را‬ ‫ا ازد. ‪ Java‬ای‬ ‫ﺥ‬ ‫ا ء وﺝ د دار ، وﻝ‬ ‫ا د‬ ‫ه‬ ‫. ه ز ه ای ا ر‬ ‫ف‬ ‫‪JVM‬‬ ‫ن‬‫رای ه در ‪Java‬‬ ‫ا‬ ‫ا‬ ‫.ه‬ ‫ل‬ ‫رت ‪ JVM‬د و‬ ‫ً‬
  13. 13. ‫ر‬ ‫ود‬ ‫د و‬ ‫ًآ ل‬ ‫را‬ ‫،‬ ‫ن‬ ‫رای ه را‬ ‫ر‬ ‫داری ،‬ ‫.‬ ‫ا‬ ‫و‬ ‫را ر‬ ‫ه‬ ‫ی‬ ‫لو ر‬ ‫ﺥ د‬ ‫ا‬ ‫داد و ن را‬ ‫‪ Java‬را‬ ‫ی‬ ‫دﺥ ا ر‬ ‫ی‬ ‫ا‬‫‪Java (Java Runtime‬‬ ‫ل اﺝ ا‬ ‫در‬ ‫،‬ ‫ی‬ ‫ه‬ ‫از اﺝ ا‬ ‫؟‬‫.‬ ‫ه‬ ‫ا‬ ‫ا س ا‬ ‫د‬ ‫د و‬ ‫را ر‬ ‫ً‬ ‫‪(Environment‬‬ ‫د‬ ‫ودی ه ، ا‬ ‫ه،د‬ ‫ا ر‬ ‫ارد‬ ‫ا‬ ‫ر‬ ‫ای‬ ‫نه‬ ‫ر‬ ‫ه‬ ‫اﺥ ا‬ ‫(،‬ ‫ر‬ ‫ی ه‬ ‫ا‬ ‫ء)‬ ‫ز از ا‬ ‫و‬ ‫ه در ‪،JRE‬‬ ‫ی‬ ‫ر‬ ‫.‬ ‫ن‬ ‫ر‬ ‫زی‬ ‫دی‬ ‫ی‬ ‫وا‬ ‫د.‬ ‫‪ Verifier‬ا م‬ ‫‪Verifier‬‬‫م ‪Verifier‬‬ ‫از ‪JRE‬‬ ‫ی‬ ‫،‬ ‫را‬ ‫ارد ا‬ ‫ا ای‬ ‫ه‬ ‫ی‬‫رد‬ ‫ن‬ ‫اﺝ ای‬ ‫ا‬ ‫و‬ ‫ر‬ ‫ای‬ ‫ه‬ ‫. ی‬ ‫ر‬ ‫ای ای‬ ‫.‬ ‫در‬ ‫ی‬ ‫نه و‬ ‫ه و ر‬ ‫ا اع را‬ ‫ار‬ ‫ر‬ ‫ﻝ را‬ ‫ه‬ ‫ی‬ ‫اﺝ ز ورود‬ ‫ه دا‬ ‫ی‬ ‫ن ورود‬ ‫را ی‬ ‫نا‬ ‫ز‬ ‫د‬ ‫در‬ ‫وا‬ ‫در ‪ Java‬ا‬ ‫ا‬ ‫ار‬ ‫ا‬ ‫ده . ‪Verifier‬‬ ‫‪ JVM‬ﺥ د را از‬ ‫ه‬ ‫ا ازد. دا‬ ‫ﺥ‬ ‫را‬ ‫د، ا‬ ‫ه م‬ ‫ا‬ ‫ای‬ ‫.‬ ‫ن‬ ‫نا‬ ‫ا‬ ‫ا‬ ‫د ای ،‬ ‫‪ Sun‬دری‬‫ان ‪Virtual Machine‬‬ ‫م ا ار‬ ‫ی‬ ‫د و‬ ‫ً‬ ‫‪،Java‬‬‫،‬ ‫ر‬ ‫ه از ای‬ ‫ی‬ ‫.ه‬ ‫‪Sun‬‬ ‫ل‬ ‫،‬‫، از‬ ‫ر‬ ‫ن را‬ ‫ه‬ ‫،‬ ‫ی‬ ‫ای‬ ‫ا‬‫داد ه را‬ ‫ر‬ ‫،‬ ‫د‬ ‫ا‬ ‫در‬ ‫نه و ی‬ ‫ه، ر‬ ‫را‬ ‫زد‬ ‫رت‬ ‫ء ،‬ ‫ا‬ ‫ه‬ ‫(و‬ ‫ا ر‬ ‫ً از ‪int‬‬ ‫)‬ ‫ی‬
  14. 14. ‫.‬ ‫ن را اﺝ ا‬ ‫از ی‬ ‫ا‬ ‫، ون‬ ‫ا از ای ﻝ‬ ‫ای‬ ‫ارد.‬ ‫س )‪(class loader‬‬ ‫ر‬ ‫‪load‬‬ ‫در‬ ‫ی‬ ‫ی‬ ‫ی‬ ‫.و‬ ‫ا‬ ‫نا‬ ‫از‬ ‫دی‬ ‫س،‬ ‫ر‬ ‫د:‬ ‫وارد‬ ‫ا‬ ‫ود‬ ‫د، از‬ ‫١-‬ ‫رد‬ ‫از ‪firewall‬‬ ‫٢-‬ ‫٣- ای‬ ‫ان ی‬ ‫. زی ا‬ ‫دا‬ ‫وت دی‬ ‫ه‬ ‫ا‬ ‫ﺝ‬ ‫ن ارا‬ ‫د‬ ‫ا‬ ‫ﺝ‬ ‫د و‬ ‫ا‬ ‫ﺥ د را‬ ‫ر‬ ‫ی ، ای اﺝ ز را داری‬ ‫. ر‬ ‫ی‬ ‫ﺥ د‬ ‫ور‬ ‫ا ‪ JRE‬ی‬ ‫را‬ ‫دی‬ ‫ه‬ ‫ان ر ،‬ ‫.ی‬‫ان‬ ‫ﺥ د را‬ ‫ده‬ ‫، اﺝ ز‬ ‫وارد‬ ‫از‬ ‫س‬ ‫ی‬ ‫ه‬ ‫/ ﺥ وﺝ‬ ‫ورود‬ ‫ی ه‬ ‫ل داد ه‬ ‫ان‬ ‫.‬ ‫ی‬ ‫ﺝی‬ ‫از‬ ‫از‬ ‫ای‬ ‫ا .‬ ‫ی‬ ‫سه‬ ‫ان‬ ‫،‬‫ر‬ ‫د، اﺝ ز‬ ‫وارد‬ ‫از‬ ‫از‬ ‫ای ه‬ ‫.‬ ‫وارد‬ ‫ا‬‫‪public‬‬ ‫ه‬ ‫ود ﺥ ص،‬ ‫ی‬ ‫سه‬ ‫ن‬ ‫و‬ ‫را ارد.‬ ‫ی ه‬ ‫از‬ ‫ود ا‬ ‫از‬ ‫س هی‬ ‫دار .‬ ‫د‬ ‫ود دی‬ ‫سه‬ ‫.ه‬ ‫را‬ ‫ورود /ﺥ وﺝ‬ ‫ی ه‬ ‫ه‬ ‫ا‬ ‫،‬ ‫ر‬ ‫ار‬ ‫)‪ (Package‬ﺝ ا‬ ‫د، در ی‬ ‫ر ار‬ ‫از رو‬ ‫ه ‪Applet‬‬ ‫.‬ ‫از ی ی‬ ‫ه‬ ‫ا‬ ‫د. ی‬ ‫ه‬ ‫اپ‬ ‫ودی ه‬ ‫از‬ ‫ا‬ ‫ودی ه‬ ‫ﺥ ف دی‬ ‫ارد.‬ ‫د‬ ‫ه درس دﻝ اه در‬ ‫١- ا‬ ‫و‬ ‫از ﺥ اص ز ن ‪ Java‬ا‬ ‫ی‬ ‫ودی‬ ‫، ای‬ ‫ل‬ ‫ا‬ ‫ور‬ ‫د.‬ ‫‪ verifier‬ر‬
  15. 15. ‫د‬ ‫ن اﺝ ا‬ ‫رو‬ ‫ی ه‬ ‫ﻝ‬ ‫ه در ه‬ ‫٢- ا‬ ‫ه‬ ‫. ی‬ ‫ی‬ ‫ن‬ ‫رو‬ ‫ی‬ ‫ا‬ ‫را‬ ‫از‬ ‫ی‬ ‫ه‬ ‫ا‬ ‫ار .‬ ‫وﺝ د دارد ی ﺥ ی ری‬ ‫ی ی‬ ‫ا‬ ‫ای‬ ‫.‬ ‫رد ی‬ ‫در‬ ‫ا‬ ‫.‬ ‫ات ن را‬ ‫ﺥ ی‬ ‫ی‬ ‫را‬ ‫ه‬ ‫اﺥ ا‬ ‫ی‬ ‫را ر ار‬ ‫ه‬ ‫ا‬ ‫ه‬ ‫٣- ا‬ ‫.‬‫ت در‬ ‫ا‬ ‫د‬ ‫ا ا‬ ‫از ‪system.getProperty‬‬ ‫ار‬ ‫ه اﺝ ز‬ ‫٤- ا‬ ‫از ای‬ ‫ا‬ ‫‪ username‬ی ‪.directory home‬‬ ‫او دری‬ ‫ی‬ ‫رد ر‬ ‫د.‬ ‫لا‬ ‫‪ Java‬در‬ ‫ن‬ ‫ا‬ ‫د‬ ‫ا‬ ‫را ار .‬ ‫ت ا‬ ‫ی‬ ‫ه اﺝ ز‬ ‫٥- ا‬‫ﺝ ء‬ ‫‪ Thread‬ی ‪ Thread group‬را‬ ‫ه‬ ‫اﺝ ز ای د ی‬ ‫،ا‬ ‫٦- از ‪١ ١ Java‬‬ ‫، ارد.‬ ‫‪ Thread Group‬ﺥ د ن ا‬‫ام از ا اع ‪،Security Manager ،Class Loader‬‬ ‫ه‬ ‫ی‬ ‫ه اﺝ ز‬ ‫٧- ا‬ ‫‪ SocketImplFactory ،ContentHandlerFactory‬ی‬‫.‬ ‫د‬ ‫ا‬ ‫ﺝ د ا‬ ‫ی‬ ‫و ی از‬ ‫ار‬ ‫‪URLStreamHandlerFactory‬را‬‫ای د‬ ‫ن ‪download‬‬ ‫از رو‬ ‫ار ط‬ ‫ا ی‬ ‫٨- ا‬ ‫.‬ ‫.‬ ‫ش‬ ‫از ٤٢٠١‬ ‫ی‬ ‫ر‬ ‫ا‬ ‫٩- ا‬‫از ن‬ ‫از‬ ‫ا ار‬ ‫،‬ ‫ش‬ ‫رت‬ ‫ی‬ ‫اه‬ ‫ا‬ ‫٠١- ا‬ ‫.‬ ‫‪download‬‬
  16. 16. ‫:‬ ‫وی ای‬‫د آ دن ن اي اﺝ ا‬ ‫د و‬ ‫ی‬ ‫ا‬ ‫ی‬ ‫آ‬‫) ‪( Virtual Java Machine‬‬ ‫اﺝ اي ی ا‬ ‫اﺝ اي ی ا‬ ‫) ‪( Grammatical Error‬‬ ‫ا‬ ‫ﺥ‬ ‫ل ) ‪( Bug‬‬ ‫ا‬ ‫ت ) ‪( Command‬‬ ‫مﺥ‬ ‫ی ه‬ ‫ی‬ ‫.‬ ‫ا‬ ‫آ‬ ‫و‬ ‫ه ا ‪ ، CD‬م ا ار‬ ‫*‬
  17. 17. ‫د‬ ‫را‬ ‫م ا ازي ‪ j2sdk-1_3_1_01-win‬آ‬ ‫ه ي ﺝ وا‬ ‫اﺝ اي‬ ‫ﺝ‬‫آ .‬ ‫دﻝ ا‬ ‫م ا ار ه در‬ ‫ی‬ ‫را‬ ‫وی وز‬ ‫روي‬ ‫ی ه ي ‪ java‬و ‪ javac‬در‬ ‫ﺥ اي آ‬ ‫ی‬ ‫از ا م‬ ‫د.‬ ‫روال زی‬ ‫آ .‬ ‫ب‬ ‫آ د و ‪ Properties‬را ا‬ ‫را‬ ‫روي ‪ My Computer‬آ‬ ‫١–‬ ‫آ .‬ ‫روي ‪ Environment Variables‬آ‬ ‫و‬ ‫‪ Advanced‬ر‬ ‫٢-‬ ‫بآ .‬ ‫‪ New‬را ا‬ ‫‪ System Variables‬دآ‬ ‫ق در‬ ‫٣ – در‬
  18. 18. ‫آ .‬ ‫ی‬ ‫ی ه ي ‪ java‬و ‪ javac‬در ن‬ ‫يآ‬ ‫ی‬ ‫٤ – در ای‬‫اي م‬ ‫د.‬ ‫ن‬ ‫زی‬ ‫رآ‬ ‫ی‬ ‫.‬ ‫ﺥ ‪bin‬‬ ‫ی ه در‬ ‫ای‬ ‫بآ .‬ ‫را ا‬ ‫ه‬ ‫ا‬ ‫ه را ‪ ok‬آ .‬ ‫د.‬ ‫ا‬ ‫ﻝ‬ ‫از ‪ ok‬آ دن ، ‪ Variable‬ق‬ ‫.‬ ‫ا مر‬ ‫در ای‬ ‫ی.‬ ‫اﺝ اي ی‬ ‫ل‬‫ن‬ ‫آ‬ ‫اي ا‬ ‫ط‬ ‫ت زی‬ ‫آ‬ ‫ﺝ دا‬ ‫ای‬ ‫ی‬ ‫از ن‬‫و‬ ‫روش‬ ‫،‬ ‫آ‬ ‫د‬ ‫يا‬ ‫ﺝ واي دی‬ ‫از‬ ‫آ د ای .‬ ‫را‬‫ات‬ ‫را در‬ ‫ت‬ ‫د. ﻝ ا ، ا‬ ‫وت ﺥ اه‬ ‫ت‬ ‫وا‬ ‫اﺝ اي‬ ‫ی .‬ ‫ه‬ ‫ی ﺥ د‬ ‫آ‬ ‫د آ دن ن اي ا ا‬ ‫د و‬ ‫ی‬ ‫ﺵ‬ ‫آ .‬ ‫زی را‬ ‫زي ی‬ ‫د‬ ‫اي‬‫‪Start > Programs > Accessories > Notepad‬‬ ‫اي آ‬ ‫هي‬ ‫ا س‬ ‫ﺥ ای و‬ ‫‪ notepad‬را ز آ .‬ ‫.‬ ‫ی‬ ‫اي را‬ ‫دادی ،‬ ‫ب آ د ای :‬ ‫د را ا‬ ‫اي‬ ‫در ای‬‫{ ‪class Example‬‬‫{) ][ ‪public static void main ( String args‬‬
  19. 19. ‫;)"‪System.out.println("This is First Program with JAVA Language‬‬ ‫}‬‫}‬ ‫ی .‬ ‫‪ .java‬ذﺥ‬ ‫را‬ ‫ی ‪File > Save as‬‬ ‫از‬ ‫از‬ ‫:‬‫د.‬ ‫‪ Example‬ﺥ اه‬ ‫م‬ ‫در ای‬ ‫.)‬ ‫م ‪class‬‬ ‫ی ه‬ ‫١–ا‬ ‫(‬ ‫ی .‬ ‫ﻝ ر ‪ bin‬ذﺥ‬ ‫ی ه ي ‪ java‬و ‪ javac‬ی‬ ‫در ه ن‬ ‫ا‬ ‫را‬ ‫٢–‬ ‫،‬ ‫ی‬ ‫""‬ ‫دو‬ ‫ن را در‬ ‫ا‬ ‫ه‬ ‫م ی‬ ‫ا‬ ‫٣–‬ ‫د.‬ ‫ﺥ‬ ‫ی ‪source file‬‬ ‫ای‬ ‫"‪ ، "Example.java‬زی‬ ‫ی ‪ text‬ﺥ ای آ آ ه ي ﺝ وا را‬ ‫‪ Notepad‬ی‬ ‫د از وی ای‬ ‫ا‬ ‫ای‬‫روي‬ ‫ا‬ ‫ی را‬ ‫ی ت ای‬ ‫آ د ای .‬ ‫وف ی ‪ character‬در ن ذﺥ‬ ‫رت‬ ‫ا‬ ‫را‬ ‫ی‬ ‫ده . آ‬ ‫ی وی‬ ‫ی‬ ‫ه ی از ن‬ ‫ر‬ ‫ی آ د.‬ ‫‪byte code‬‬ ‫، ﻝ ا ی ن را‬ ‫ا‬ ‫رت ی ذﺥ‬ ‫اآ‬ ‫اﺝ ا آ ،‬ ‫.‬ ‫ی ﺝ وا‬ ‫آ‬ ‫ی آ‬ ‫ا‬ ‫ی‬ ‫‪Example.class‬‬ ‫‪Javac‬‬ ‫‪Example.java‬‬ ‫ی آ ﺝ وا‬ ‫ی ﺝ وا‬ ‫آ‬ ‫ا‬ ‫.‬ ‫‪.class‬‬ ‫ی آ ، ی‬ ‫ی‬ ‫آ دی‬ ‫رآ‬ ‫ه ن‬ ‫:‬ ‫ي ﺥ اه دا‬ ‫یی‬ ‫رت زی‬ ‫ﻝ‬
  20. 20. Java Computation Model javac Hello.java Java Source File Hello.java Java Class File java Hello Hello.class (portable byte code) JVM (Java virtual machine) Operating System Byte Code vs. Machine Code Java Source File C++ Source File Hello.java hello.ccjavac Hello.java gcc hello.cc -o hello.exe Java Class File Hello.class (portable byte code) JVM Executable hello.exe Operating System Operating System
  21. 21. ‫ا‬ ‫ی‬ ‫آ‬ ‫:‬ ‫زی ‪ Command Prompt‬را اﺝ ا آ‬ ‫از‬‫‪Start > run > cmd‬‬‫داد‬ ‫ی‬ ‫ﺝ د در دای آ ري‬ ‫ی ه ي ﺝ واي‬ ‫ر ‪DIR *.java‬‬ ‫د از د‬ ‫ا‬ ‫د.‬ ‫:‬ ‫:‬ ‫آ‬ ‫رت زی‬ ‫درای‬ ‫١ – اي‬ ‫م درای :‬ ‫:‬ ‫د آ‬ ‫ر زی ا‬ ‫دای آ ري ه ي ی درای از د‬ ‫٢ – اي ر‬‫… م دای آ ري م دای آ ري ‪Cd‬‬ ‫ر زی آ ر د دارد :‬ ‫اي ﺥ وج از ی دای آ ري د‬ ‫٣–‬‫..‪cd‬‬ ‫ر‬ ‫د از د‬ ‫ا‬ ‫ﺥ ‪ bin‬وی .‬ ‫ان‬ ‫آ‬ ‫را‬ ‫د‬‫‪Javac Exmaple.java‬‬‫دن‬ ‫از‬ ‫،‬ ‫ا‬ ‫ﺥ ی در‬ ‫ه‬ ‫ر‬ ‫ی آ . در‬ ‫را آ‬ ‫د.‬ ‫ﺥ‬ ‫ی آ ) ‪( .class‬‬ ‫‪ ، enter‬ی‬ ‫ی ‪Example.class‬‬‫از‬ ‫د‬ ‫را در‬ ‫د وی‬ ‫وارد‬ ‫‪ path‬را در‬ ‫:‬‫را‬ ‫ر دی‬ ‫ی‬ ‫ا‬ ‫د.‬ ‫ه‬ ‫مﺥ‬ ‫ر … ‪ javac‬ی‬ ‫وارد آ دن د‬ ‫آ .‬ ‫) ‪( Virtual Java Machine‬‬ ‫ا اي ی ا‬
  22. 22. ‫ای ا‬ ‫د آ د. را دی‬ ‫صا‬ ‫ا ار‬ ‫ان از‬ ‫ه ي ﺝ وا‬ ‫اﺝ اي‬ ‫ﺝ‬‫آ هي‬ ‫م ا ار ، ی‬ ‫رت‬ ‫د. در ای‬ ‫د‬ ‫اي ای آ ر ا‬ ‫م ا اره ي وی‬ ‫آ از‬ ‫را ا‬ ‫آ . ای‬ ‫ن ه را اﺝ ا‬ ‫ا‬ ‫،‬ ‫ﺝ وا ) ی ‪ ( .class‬را ﺥ ا‬ ‫ی آ ه ي ﺝ وا‬ ‫.‬ ‫ت ن را ‪interpretation‬‬ ‫‪ interpreted‬و‬ ‫ا اري‬ ‫آ ي‬ ‫. ه ی از‬ ‫اﺝ ا‬ ‫ي‬ ‫آ‬ ‫آ در ه‬ ‫اﺝ ای ا‬‫روي‬ ‫دا‬ ‫آ ه ﺥ ا‬ ‫ه ي ﻝ ي ن‬ ‫تو‬ ‫ﺝ وا آ‬‫.‬ ‫ه ي ﺝ وا را دا‬ ‫ا ی اﺝ اي‬ ‫آ‬ ‫ا اري ﺥ د‬ ‫ت‬‫) ‪( processor‬‬ ‫داز‬ ‫ا‬ ‫ه‬ ‫ي‬ ‫آ‬ ‫ﺝ وا در ه‬ ‫رت‬ ‫در ای‬ ‫ه ي ﺝ وا را‬ ‫اﺝ اي‬ ‫دد آ و‬ ‫ی‬ ‫زي ﺝ وا‬ ‫آ‬ ‫دار .‬ ‫ا‬ ‫ه ي ﺝ وا‬ ‫اﺝ اي‬ ‫ﺝ وا در‬ ‫ون‬ ‫آ‬ ‫داز‬ ‫ن دی‬ ‫ا ﺥ اه آ د.‬ ‫ا ی را‬ ‫ن ، ای‬ ‫آ‬ ‫اﺝ اي‬ ‫ﺝ وا در‬ ‫م ا ار‬ ‫ا اري ون‬ ‫ه‬ ‫ر آ ذآ‬ ‫ه‬ ‫ق دار ا‬ ‫ت ی ی‬ ‫از ﻝ ظ ع‬ ‫ا اري ا‬ ‫هي‬ ‫.‬ ‫ه ي ﺝ وا‬ ‫ا اره‬ ‫م‬ ‫آ ه در‬ ‫ی‬ ‫د ، ای‬ ‫ی‬ ‫آ‬ ‫ی‬ ‫ﺝ وا‬ ‫آ ی‬ ‫ه‬ ‫ا‬ ‫ا اره ی آ ی‬ ‫م‬ ‫ﺝ وا در‬ ‫ی‬ ‫ﺝ‬ ‫. در وا‬ ‫نه‬ ‫ی‬‫آ ه را از‬ ‫ی‬ ‫ای‬ ‫،‬ ‫اﺝ ا‬ ‫ﻝ‬ ‫ا‬ ‫ا اري ون ه‬ ‫ي‬ ‫م‬ ‫آ در‬ ‫از د ی‬ ‫و اﺝ ا آ د و ای ی‬ ‫ان‬ ‫ا اري‬ ‫ي‬ ‫م‬ ‫ی ای‬‫م‬ ‫ه ي ﺥ د را در‬ ‫ر‬ ‫ی ن ﺝ وا‬ ‫ن دی‬ ‫.‬ ‫ﺝ وا‬ ‫اي ه‬ ‫ر‬ ‫ی‬ ‫و ای ی‬ ‫آ‬ ‫هي‬ ‫ا اري و‬ ‫ي‬ ‫د.‬ ‫ب‬ ‫ی‬
  23. 23. ‫ا اي ی ا‬ ‫د.‬ ‫د‬ ‫ر ‪ java‬ا‬ ‫از د‬ ‫ا‬ ‫اي اﺝ اي‬ ‫‪java Example‬‬‫ار‬ ‫ن در اﺥ ر‬ ‫وﺥ‬ ‫آ‬ ‫ه‬ ‫ﺥ د را‬ ‫ر‬ ‫از اﺝ اي ای د‬ ‫د:‬ ‫:‬ ‫در م ی‬ ‫،‬ ‫س‬ ‫رگ و آ‬ ‫وف‬ ‫آ ﺝ وا‬ ‫١ : ﺝ دا‬‫د‬ ‫""‬ ‫.ا‬ ‫اﺝ ا‬ ‫‪java example‬‬ ‫ای ا‬ ‫ه.‬ ‫.‬ ‫ن‬ ‫رگ و آ‬ ‫دو‬ ‫پ‬ ‫ز‬ ‫ود ، در وا‬ ‫‪main‬‬ ‫اغ‬ ‫اﺝ اي‬ ‫٢ : ‪ JVM‬ﺝ‬ ‫.‬ ‫‪main‬‬ ‫د.‬ ‫يﺥ‬ ‫; در ا‬ ‫آ اﺝ ای ه‬ ‫را‬ ‫د‬ ‫٣:آ‬ ‫ﺥ ا ی‬ ‫. ای ا‬ ‫ی‬ ‫رت د ا دار‬ ‫ه را‬ ‫آ‬ ‫٤:‬ ‫د.‬ ‫اﺝ ا‬ ‫ی‬ ‫ه‬ ‫ط‬ ‫رﺥ‬ ‫را‬ ‫د. ا ا‬‫ی و اﺝ ا وارد‬ ‫آ‬ ‫آ تﺥ‬ ‫روه‬ ‫طﺥﻝ‬ ‫ار دادن ﺥ‬ ‫٥:‬ ‫آ .‬ ‫) ‪( Grammatical Error‬‬ ‫ا‬‫، در‬ ‫ا‬ ‫ﺥ‬ ‫د ن را ا‬ ‫رت‬ ‫ه‬ ‫ﺝ وا ا‬ ‫ه‬ ‫ی‬ ‫ا‬ ‫ار دادن‬ ‫ر در ن ار دارد‬ ‫د‬ ‫ﺥ‬ ‫ر‬ ‫ذ‬ ‫ی‬ ‫ارد‬ ‫ای‬ ‫.‬ ‫ر راه ی‬ ‫د‬ ‫ﺥ‬ ‫را‬ ‫،‬ ‫واﺝ ﺥ‬ ‫^ در زی‬
  24. 24. ‫رات‬ ‫د‬ ‫م ی‬ ‫ﺝ وا ، ه‬ ‫ه‬ ‫دن‬ ‫ی‬ ‫د‬ ‫و‬ ‫ا‬ ‫زم‬ ‫در ای‬ ‫ر‬ ‫دن د‬ ‫ی‬ ‫نا‬ ‫‪ Command Prompt‬د‬ ‫ی و اﺝ ا در‬‫ر‬ ‫د‬ ‫ی‬ ‫ﺥ ه‬ ‫م در ر‬ ‫ای اوﻝ‬ ‫دد.‬ ‫مﺥ‬ ‫ای د‬ ‫ﺥ د وی .‬ ‫اغ ی ا‬ ‫د و‬ ‫ر‬ ‫ی را‬ ‫اﺵ ل ) ‪( Bug‬‬ ‫ﺝ‬ ‫اﺝ ا‬ ‫دد وﻝ‬ ‫اﺝ ا‬ ‫ی و ون ﺥ‬ ‫ر‬ ‫د‬ ‫ون ﺥ‬ ‫ا‬ ‫ا‬‫ل)‬ ‫ل را ر ا‬ ‫ا‬ ‫ت‬ ‫ی .‬ ‫ل‬ ‫نا‬ ‫ی‬ ‫ﺥ ا‬ ‫ی .‬ ‫‪( Debug‬‬ ‫ت ) ‪( Comment‬‬ ‫ﺕ‬ ‫ده .‬ ‫از ن‬ ‫ی‬ ‫در ر‬ ‫ه‬ ‫ی ﺝ‬ ‫تﺝ‬ ‫ت‬ ‫دادن ا‬ ‫ﺝ‬ ‫و‬ ‫اﻝ ا‬ ‫دن‬ ‫ی و اﺝ ا‬ ‫ا‬ ‫ت‬ ‫وی‬ ‫ﺝ‬ ‫ا‬ ‫ت ز‬ ‫. در ه ﺝ‬ ‫ا‬ ‫ن‬ ‫ﺥ ا‬ ‫ار ده .‬ ‫از */ و /*‬ ‫د‬ ‫از // و ا‬ ‫ت را‬ ‫د‬ ‫.‬ ‫ی‬ ‫ی‬ ‫تا‬ ‫ﺝ :‬ ‫پ م‬ ‫ی‬ ‫ی‬ ‫رو‬ ‫رو‬ ‫ﺥ‬ ‫ا‬ ‫ر ‪Command Prompt‬‬ ‫در‬ ‫:‬ ‫ح زی ا‬ ‫ن‬‫در‬ ‫زی‬ ‫ﺥ‬ ‫ی‬ ‫‪java Example.java ، javac Example.java‬‬ ‫ﺝ‬ ‫١–ا‬ ‫د.‬‫‪Exception in thread “main” java.long. NoClassDefenitionFoundError‬‬ ‫:‬‫‪Hello / java‬‬
  25. 25. ‫د‬ ‫ه‬ ‫،‬ ‫ی‬ ‫‪javac Example ، javac Example.java‬‬ ‫ﺝ‬ ‫٢–ا‬ ‫ده .‬ ‫ر را‬ ‫د‬ ‫در‬ ‫درج ^ در زی‬ ‫رگ را ر ی‬ ‫و‬ ‫وف‬ ‫ا‬ ‫م‬ ‫ه‬ ‫٣–ا‬ ‫زد.‬ ‫ﺝ ﺥ‬ ‫را‬ ‫ف‬ ‫.(‬ ‫ا‬ ‫ض‬ ‫‪Hello.java‬‬ ‫م‬ ‫ت زی‬ ‫) در‬ ‫ﺥ‬ ‫اوﻝ‬ ‫ن‬ ‫ر‬ ‫ده و‬ ‫ن‬ ‫ر را‬ ‫،ﺥ د‬ ‫: در ه م ﺥ‬ ‫د.‬ ‫د.‬ ‫در‬ ‫زی‬ ‫ا ش‬ ‫{ را‬ ‫س اوﻝ‬ ‫ی‬ ‫م‬ ‫در ه‬ ‫٤–ا‬ ‫د.‬ ‫ا ش‬ ‫; را‬ ‫٥–ا‬ ‫ی ه‬ ‫ی‬‫و‬ ‫وی واﻝ ه‬ ‫زی دارا‬ ‫م ا اره‬ ‫دار ،‬ ‫ﺝ وا ا اع‬ ‫ی ه‬‫ان از‬ ‫را‬ ‫ی‬ ‫. وﻝ ورژ‬ ‫ود ٥-٦ ه ار د ر‬ ‫ی ورژن ن‬ ‫د.‬ ‫دا د‬ ‫ی ای‬
  26. 26. Jbuilder X – ١. Borland ‫ﺥ‬ ‫م‬ ‫ای‬ ‫از‬ ‫ی‬
  27. 27. ‫٢ – ‪EditPlus‬‬‫:‬ ‫آ‬ ‫ی‬ ‫رت‬ ‫اي از اﺝ اي‬
  28. 28. ‫ه‬ ‫ا اع داد ه ،‬ ‫:‬ ‫وی ای‬ ‫ﺝ وا‬ ‫ع داد ه‬ ‫ی‬ ‫ل‬ ‫ی‬ ‫ا اع داد ه‬ ‫ا اد‬ ‫ور‬ ‫ر‬ ‫ا‬ ‫ا اع داد ه‬ ‫ه‬ ‫را‬ ‫ﻝ‬ ‫داد ه‬ ‫ﻝ ال ه‬ ‫ه د‬ ‫ه‬ ‫ی و ‪casting‬‬ ‫رای ه‬ ‫ه‬ ‫رد ر‬ ‫در‬‫و ا اع‬ ‫ا ار‬ ‫ز‬ ‫د‬ ‫ع،‬ ‫ی‬ ‫ع،‬ ‫ل‬ ‫ا ده ،‬ ‫ای‬ ‫در‬‫ﺥ ن داد ه‬ ‫آ در‬ ‫ا‬ ‫رای ه‬ ‫ا را‬ ‫د. ه‬ ‫ت اوﻝ ا ر‬ ‫.‬ ‫ا‬ ‫داد‬
  29. 29. ‫وا‬ ‫ه و رای ه در‬ ‫ا اع داد ه ،‬‫ه و‬ ‫: ا اع داد ه ،‬ ‫ا‬ ‫صی‬ ‫ی ﺝ وااﺥ‬ ‫رداز‬ ‫ر‬ ‫ای‬‫آ .‬ ‫زي رن ، از ا اع داد ه‬ ‫مز ن هي‬ ‫ن‬ ‫ه‬ ‫رای ه . ﺝ وا‬ ‫آ‬ ‫د آ .ه ن‬ ‫ه و ای د رای ه ا‬ ‫ی‬ ‫اي‬ ‫ا‬ ‫ع داد ه‬ ‫ازای‬ ‫.‬ ‫ا‬ ‫و‬ ‫ف،آر‬ ‫رد ،‬ ‫ای‬ ‫ش ﺝ وا‬ ‫ﺥ اه دی ،‬ ‫ع داد ه ي وا‬ ‫آ لﺵ ی‬ ‫ت در ن آ ل‬ ‫ع داده‬ ‫آ‬ ‫ا‬ ‫د آ ﺝ وا ز‬ ‫ا اي آ ر‬ ‫دره‬ ‫زم ا‬ ‫آ ای‬ ‫د. ای‬ ‫م ﺝ وا از ای ا‬ ‫وا‬ ‫ازا‬ ‫،‬ ‫د. دروا‬‫دارد ، و ه ی از ا اع داد‬ ‫رت‬ ‫دارد ، ه‬ ‫،ه‬ ‫ای‬ ‫.‬ ‫آ ری‬‫از‬ ‫ی و‬ ‫ر‬ ‫دی ،‬ ‫م‬ ‫،ه م‬ ‫ا . دوم ای‬ ‫ی‬ ‫د‬ ‫ه‬‫د.‬ ‫ر‬ ‫ع داد ه‬ ‫ز ري‬ ‫ه ،‬ ‫اﺥ ا‬ ‫ه در‬ ‫ار ل را‬ ‫ی‬‫د.‬ ‫ز ردر ﺝ وا ا م‬ ‫ی ﺥ دآ ر ا اع داد ه ي‬ ‫ازز ن ه ،‬ ‫ﺥ‬ ‫ﺥ ف‬‫ز ري ا اع داد ه‬ ‫ن از‬ ‫لا‬ ‫ه را ﺝ‬ ‫رت ه و را‬ ‫م‬ ‫ﺝ وا‬ ‫ی‬ ‫آ‬ ‫ی‬ ‫از ی ن آ‬ ‫ی‬ ‫آ‬ ‫ع داد ه ، ﺥ ه ی ه‬ ‫م‬ ‫آ .‬ ‫ر‬ ‫.‬ ‫نه آ س‬ ‫ا اع داد ه ي پ ی‬‫: ‪float ، char ، long ، int ، short ، byte‬‬ ‫ا‬ ‫ی‬ ‫ی درﺝ وا‬ ‫ع داد‬ ‫ه‬ ‫، ‪ double‬و ‪Boolean‬‬‫د‬ ‫د واز ه دو واژ درای آ ب ا‬ ‫د‬ ‫ع داد ه ي ی ، داد ه ي‬ ‫ای‬ ‫د:‬ ‫ر و‬ ‫ان‬ ‫ع داد ه را‬ ‫. ای‬ ‫ا‬
  30. 30. ‫آ ا اد آ‬ ‫‪ int , short , byte‬و ‪ long‬ا‬ ‫و‬ ‫– ای‬ ‫• ا اد‬ ‫.‬ ‫دار‬‫ا اد‬ ‫ی‬ ‫آ‬ ‫‪ float‬و ‪ double‬ا‬ ‫و‬ ‫ور- ای‬ ‫ري‬ ‫• ا اد ا‬ ‫.‬ ‫ري‬ ‫ا‬ ‫ده در‬ ‫اع‬ ‫ا‬ ‫ی‬ ‫آ‬ ‫‪ char‬ا‬ ‫و‬ ‫• آ راآ ه - ای‬ ‫وف و ار م.‬ ‫؛ از‬ ‫آ راآ ه‬‫دی ‪true/ false‬‬ ‫ی‬ ‫اي‬ ‫اي‬ ‫ع وی‬ ‫آ‬ ‫‪ boolean‬ا‬ ‫و‬ ‫ﻝ - ای‬ ‫•‬ ‫.‬ ‫ا‬‫رای ه ی ا اع آ س‬ ‫ی و ی ای‬ ‫ر‬ ‫اي آ ه‬ ‫ا‬ ‫را‬ ‫ارد‬‫، ی وا س ا اع داد ه ي‬ ‫زی . ازای رو ، ا اع داد ه ي‬ ‫ه ي ﺥ ص ﺥ د ن را‬ ‫ده .‬ ‫،‬ ‫آ‬ ‫ي راآ ای د‬ ‫دی‬ ‫ﺝ وا آ‬ ‫آ .ا‬ ‫هي‬ ‫و‬ ‫ه‬ ‫دی وا‬ ‫ی‬ ‫ا اع داد ه ي ی ،‬‫آ در‬ ‫د اي ه‬ ‫ا اع داد ه ي‬ ‫.‬ ‫،ا ا اع داد ه ي ی ای‬ ‫ا‬‫ی ا اع‬ ‫.‬ ‫، آ رای و زده ا‬ ‫ای ا‬ ‫. دﻝ‬ ‫ای‬ ‫ي‬ ‫ز‬ ‫داد.‬ ‫ا از آ ه‬ ‫ه ، آ رای را‬ ‫داد ه ي ی‬‫.‬ ‫دا‬ ‫ود و ر ر ری‬ ‫ی‬ ‫ی‬ ‫اي‬ ‫ا اع داد ه ي ی‬‫اﺝ ا‬ ‫ای‬ ‫ا س‬ ‫را‬ ‫ا از ا اد‬ ‫ن‬ ‫ن ‪ C‬و ++‪ C‬ا‬ ‫ز نه ی‬ ‫ور .‬ ‫اه‬‫ود ا اع‬ ‫ه ي ﺝ وا ،‬ ‫ل‬ ‫ا‬ ‫دا‬ ‫ز‬ ‫دﻝ‬ ‫.‬ ‫ا ، ﺝ وا ای‬ ‫. ای‬ ‫ا‬ ‫اﺝ ا ، ٢٣‬ ‫و ون ﺝ‬ ‫ل ، ‪ int‬ه‬ ‫ان‬ ‫.‬ ‫ا‬ ‫داد ه ﺙ‬ ‫ری ي‬ ‫ا ل در‬ ‫ون ه‬ ‫زد آ ی‬ ‫اه‬ ‫ه ی را‬ ‫ن‬ ‫ا ا‬‫آ ر ی در ﺥ از‬ ‫ﺝ آه‬ ‫ا‬ ‫ا از ا اد‬ ‫.ا‬ ‫ه اﺝ ا‬ ‫.‬ ‫وري ا‬ ‫ل‬ ‫ا‬ ‫ن‬ ‫اي ر‬ ‫م ای آ ر‬ ‫د، ا ا‬ ‫دازی .‬ ‫ه ی ازا اع داد ه‬ ‫ر‬ ‫ای‬ ‫ا اد‬

×