‫ر‬‫ض‬‫ا‬‫حمل‬‫ا‬:‫ي‬‫ق‬‫و‬‫ر‬‫د‬‫ل‬‫ا‬ ‫د‬‫و‬‫ع‬‫س‬‫م‬ ‫مل‬‫ا‬‫س‬
‫اجلافا‬ ‫بلغة‬ ‫الربجمة‬ ‫اساسيات‬
‫انًحاضزج‬:‫االونى‬
‫خطىاخ‬‫انًسأنح‬ ‫حم‬
‫انجافا‬ ‫نغح‬ ‫يثادئ‬
‫املرقب‬ ‫جامعة‬/‫اخلمس‬
‫الرتبية‬ ‫كلية‬-‫اخلمس‬/‫اخلميس‬ ‫سوق‬
Out lines
‫ا‬‫ومكوناته‬ ‫اآللي‬‫حلاسب‬
‫اآللي‬‫احلاسب‬‫عمل‬‫فكرة‬
‫املسألة‬‫حل‬‫خطوات‬
‫برنامج‬‫باستخدام‬‫جديد‬‫مشروع‬‫انشاء‬NetBeans
‫اجلافا‬‫لغة‬
‫اجلافا‬‫للغة‬‫املكونة‬‫االساسية‬‫العهاصر‬
‫اجلافا‬‫لغة‬‫يف‬ ‫البيانات‬‫انواع‬
‫والتوابث‬‫املتغريات‬
‫اجلافا‬‫لغة‬‫يف‬‫للربنامج‬‫العام‬‫الشكل‬
‫اجلافا‬‫لغة‬ ‫يف‬‫التعليقات‬
‫اجلافا‬‫لغة‬‫مجل‬
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
2
‫اآلنى‬ ‫انحاسة‬Computer
‫اٌحبست‬ٌٝ٢‫ا‬:ٛ٘‫ػجبسح‬ٓ‫ػ‬‫ِغّٛػخ‬ِٓ‫اٌٛحذاد‬‫االٌىزشٚٔ١خ‬‫اٌّغّؼخ‬‫ٚإٌّسمخ‬‫ثـش٠مخ‬ً‫رغؼ‬‫ٌٙب‬
‫اٌمذسح‬ٍٟ‫ػ‬:
‫اسزمجبي‬‫اٌج١بٔبد‬‫اٌّذخٍخ‬‫إٌ١ٙب‬ٓ‫ػ‬‫ؿش٠ك‬‫ٚحذاد‬‫اإلدخبي‬.
‫ِؼبٌغ‬‫خ‬ٖ‫٘ز‬‫اٌج١بٔبد‬‫ثبعشاء‬‫اٌؼٍّ١بد‬‫اٌحسبث١خ‬‫ٚإٌّـم١خ‬‫ػٍ١ٙب‬ٓ‫ػ‬‫ؿش٠ك‬‫ٚحذح‬‫اٌّؼبٌغخ‬‫اٌّشوض٠خ‬
‫اخشاط‬‫ٔزبئظ‬‫اٌّؼبٌغخ‬(‫اٌّؼٍِٛبد‬)ٓ‫ػ‬‫ؿش٠ك‬‫ٚحذاد‬‫اإلخشاط‬.
‫وّب‬َٛ‫٠م‬‫اٌحبسٛة‬ٓ٠‫ثزخض‬ٖ‫٘ز‬‫اٌّؼٍِٛبد‬‫ٌٍشعٛع‬‫إٌ١ٙب‬‫ٚلذ‬‫اٌحبعخ‬
3
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
‫اآلني‬ ‫انحاسة‬ ‫يكىَاخ‬
ْٛ‫٠زى‬ ‫ٕ٘ذس١ب‬ٌٟ٢‫ا‬ ‫اٌحبست‬ٓ١١‫سئ١س‬ ٓ١١‫عضئ‬‫ّ٘ب‬:
ٌ‫انكٍا‬‫انًادي‬Hardware:ٟ٘‫األعضاء‬‫اٌّبد٠خ‬‫اٌٍّّٛسخ‬ِٓ‫اٌحبست‬ٌٟ٢‫ا‬
ُ‫ٚ٠ٕمس‬ْ‫اٌى١ب‬ٞ‫اٌّبد‬ٌٝ‫إ‬:
‫اإلدخبي‬ ‫ٚحذاد‬:ٟ٘ٚ‫األعٙضح‬‫اٌحبسٛة‬ ٌٝ‫إ‬ ‫اٌج١بٔبد‬ ‫إدخبي‬ ٟ‫ف‬ َ‫رسزخذ‬ ٟ‫اٌز‬.
‫ٚحذح‬‫اٌّؼبٌغخ‬‫اٌّشوض٠خ‬:ٟٟ٘ٚ‫اٌز‬َٛ‫رم‬‫ثزٕف١ز‬‫وبفخ‬‫اٌؼٍّ١بد‬‫اٌحسبث١خ‬‫ٚإٌّـم١خ‬ٍٝ‫ػ‬
‫اٌج١بٔبد‬.
‫ٚحذاد‬‫اإلخشاط‬:ٟ٘ٚ‫ِغّٛػخ‬‫األعٙضح‬ٟ‫اٌز‬َ‫رسزخذ‬ٟ‫ف‬‫إخشاط‬‫اٌّؼٍِٛبد‬ِٓ
‫اٌحبسٛة‬.
‫ٚحذح‬‫اٌزاوشح‬:ٟ٘ٚ‫اٌغضء‬َ‫اٌّسزخذ‬ٟ‫ف‬ٓ٠‫رخض‬‫اٌج١بٔبد‬‫ٚاٌّؼٍِٛبد‬ً‫داخ‬‫اٌحبسٛة‬
ُ‫ٚرٕمس‬ٌٝ‫إ‬‫راوشح‬‫صبٔٛ٠خ‬‫ٚراوشح‬‫سئ١س١خ‬.
4
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
‫انحاسة‬ ‫يكىَاخ‬‫اآلني‬
ٌ‫انكٍا‬ً‫انبزيد‬Software:ٛ٘ٚ‫اٌغضء‬‫اٌغ١ش‬‫ٍِّٛط‬ِٓ‫ِىٛٔبد‬‫اٌحبست‬
ٌٟ٢‫ا‬.
ٛ٘ٚ‫ػجبسح‬ٓ‫ػ‬‫اٌجشِغ١بد‬‫اٌالصِخ‬ً١‫ٌزشغ‬‫اٌحبسٛة‬‫ٚاالسزفبرح‬ِٓٗ‫اِىبٔ١بر‬ُ‫ٚ٠ٕمس‬
ْ‫اٌى١ب‬ٟ‫اٌجشِغ‬ٌٝ‫إ‬ٓ١ّ‫لس‬ٓ١١‫سئ١س‬‫ّ٘ب‬:
‫ثشاِظ‬ُ‫إٌظ‬:ُ‫ٚرٕمس‬ٌٝ‫إ‬(ُ‫ٔظ‬ً١‫اٌزشغ‬–‫ٌغبد‬‫اٌجشِغخ‬–‫ِؼبٌغبد‬‫اٌٍغبد‬)
‫اٌجشاِظ‬‫اٌزـج١م١خ‬:ً‫ِض‬(‫ِؼبٌغبد‬‫اٌىٍّبد‬–‫ِحشساد‬‫اٌظٛس‬–‫األٌؼبة‬)
5
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
‫انحاسة‬ ‫عًم‬ ‫فكزج‬‫اآلني‬
‫رؼزّذ‬‫فىشح‬ًّ‫ػ‬‫اٌحبست‬ٌٟ٢‫ا‬ٍٝ‫ػ‬‫اسزمجبي‬‫اٌج١بٔبد‬،ٟ‫ٚاٌز‬‫رخض‬‫ِسأٌخ‬‫ِؼ١ٕخ‬‫ِـٍٛة‬‫حٍٙب‬.
َٛ‫٠م‬ٖ‫ثذٚس‬ٍٝ‫ػ‬‫ِؼبٌغزٙب‬‫ٚا٠غبد‬ً‫ح‬ٖ‫ٌٙز‬‫اٌّسأٌخ‬‫ثبٌـش٠مخ‬‫ٚاٌى١ف١خ‬ٟ‫اٌز‬‫أػـ١ذ‬ٌٗ‫ِسجمب‬.
ُ‫ص‬َٛ‫٠م‬‫ثإخشاط‬‫ٔزبئظ‬ٖ‫٘ز‬‫اٌّؼبٌغخ‬ٍٝ‫ػ‬‫٘١ئخ‬‫ِؼٍِٛبد‬ٟ‫ٚاٌز‬‫رؼزجش‬‫حال‬ٖ‫ٌٙز‬‫اٌّسأٌخ‬.
ٟ‫ٌى‬َٛ‫٠م‬‫اٌحبسٛة‬ً‫ثح‬ً‫اٌّسبئ‬‫الثذ‬ِٓٗ‫أػـبئ‬‫ؿش٠مخ‬‫ٚأسٍٛة‬ً‫اٌح‬ٚ‫ا‬‫اٌخـٛاد‬‫اٌالصِخ‬‫ٌحٍٙب‬ٟ‫ف‬
‫طٛسح‬‫ثشِغ١بد‬.
6
‫انًساضز‬:ً‫انذروق‬ ‫سانى‬
‫انًسأنح‬ ‫وحم‬ ‫االني‬ ‫انحاسة‬
Computer and Problem solving
ٓ‫٠ّى‬ْ‫ٌالٔسب‬‫االسزفبرح‬‫اِىبٔ١بد‬‫اٌحبست‬ٌٟ٢‫ا‬ٟ‫ف‬ً‫ح‬‫اٌؼذ٠ذ‬ًِٓ‫اٌّسبئ‬‫اٌّؼمذح‬‫ٚاٌجس١ـخ‬.
‫إال‬ٗٔ‫ا‬ِٓٚ‫اٌّؼشٚف‬‫ا٠ؼب‬ٞ‫ٌذ‬‫وبفخ‬‫خجشاء‬‫اٌحبست‬ٌٟ‫اال‬ْ‫ثب‬‫اٌحبسٛة‬ٌْٓٛ‫٠ى‬‫لبدسا‬ٍٝ‫ػ‬
ً‫ح‬ٖ‫٘ز‬ً‫اٌّسبئ‬ْٚ‫د‬ٖ‫رضٚ٠ذ‬‫ثـش٠مخ‬ً‫اٌح‬‫إٌّبسجخ‬ً‫ٌى‬‫ِسأٌخ‬ٍٝ‫ػ‬ٖ‫حذ‬.
ٌٟ‫ٚثبٌزب‬ْ‫فب‬‫اٌحبسٛة‬‫ِب‬ٛ٘‫اال‬‫اداح‬‫رٕف١ز٠خ‬‫٠سزخذِٙب‬ْ‫االٔسب‬ٟ‫ف‬‫اٌٛطٛي‬ٌٝ‫ا‬‫اٌحٍٛي‬
‫إٌّٛرع١خ‬‫ٌجؼغ‬ً‫اٌّسبئ‬.
ْ‫ا‬ ‫ح١ش‬‫ػٍّ١خ‬ٟ‫ف‬ ‫ٚاٌسشػخ‬ ٓ٠‫اٌزخض‬ ‫اِىبٔ١بد‬ ِٓ ‫االسزفبدح‬ ٛ‫ٔح‬ ٗ‫رٛع‬ ‫اٌحبست‬ ِٓ ‫االسزفبدح‬
‫ٚثسشػبد‬ ‫اٌؼٍّ١بد‬ ‫رىشاس‬ ٍٝ‫ػ‬ ‫ٚاٌمذسح‬ ‫االداء‬‫٘بئٍخ‬.
7
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
‫انًسأنه‬ ‫حم‬ ‫خطىاخ‬
‫انخانٍت‬ ‫انًزازم‬ ً‫ف‬ ‫انًسأنت‬ ‫زم‬ ‫خطىاث‬ ‫حهخٍض‬ ٍ‫وًٌك‬:
ً‫األون‬ ‫انًززهت‬:‫اٌّشىٍخ‬ ً١ٍ‫رح‬ ٚ ‫دساسخ‬ ‫ِشحٍخ‬(‫اٌّسأٌخ‬:)
‫انًززهت‬‫انثاٍَت‬:‫ِشحٍخ‬ُ١ّ‫رظ‬ً‫اٌح‬.
‫انثانثت‬ ‫انًززهت‬:‫اٌجشٔبِظ‬ ‫وزبثخ‬.
‫انزابعت‬ ‫انًززهت‬:‫وزبثخ‬‫اٌجشٔبِظ‬ٍ‫ػ‬ٝ‫اٌخبص‬ ُ‫اٌّزشع‬‫اٌجشِغخ‬ ‫ثٍغخ‬ٖ‫ٚاخزجبس‬.
8
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
‫األوني‬ ‫انًزحهح‬:
‫انًشكهح‬ ‫ذحهيم‬ ‫و‬ ‫دراسح‬ ‫يزحهح‬(‫انًسأنح‬:)
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
9
‫دساسخ‬ ‫ػٍّ١خ‬ ٟ٘ٚ‫ع١ذح‬ ‫دساسخ‬ ‫اٌّسأٌخ‬‫ٚرؼش٠ف‬‫رؼش٠فب‬ ‫اٌّشىٍخ‬‫دل١مب‬‫ٌغشع‬:
‫رحذ٠ذ‬‫اٌّؼـ١بد‬(‫اٌّذخالد‬)‫ثبٌّسأٌخ‬ ‫اٌخبطخ‬.
‫رحذ٠ذ‬‫اٌّـٍٛة‬(‫اٌّخشعبد‬)‫اٌّسأٌخ‬ ٟ‫ف‬.
‫ٚػغ‬‫اٌخبطخ‬ ‫اٌفشػ١بد‬ ‫ِغّٛػخ‬ً‫ثبٌح‬.
‫اخز١بس‬‫اٌحبسٛة‬ ٌٝ‫إ‬ ‫رمذِٙب‬ ْ‫ا‬ ٓ‫٠ّى‬ ‫ِٕبسجخ‬ ً‫ح‬ ‫ؿش٠مخ‬ ٚ‫ا‬ ‫خـخ‬ٍٝ‫ػ‬ِٓ ‫سٍسٍخ‬ ‫طٛسح‬
‫اٌّـٍٛة‬ ً‫اٌح‬ ‫ٚإػـبء‬ ‫ثزٕف١ز٘ب‬ َٛ‫٠م‬ ٟ‫ٚاٌز‬ ‫اٌؼٍّ١بد‬.
‫انثاَيح‬ ‫انًزحهح‬:
‫يزحهح‬‫ذصًيى‬‫انحم‬
ٍٝ‫ػ‬ ًّ‫ٚرشز‬ ٌُ‫اٌّؼب‬ ‫ٚاػحخ‬ ‫خـٛاد‬ ‫طٛسح‬ ٟ‫ف‬ ً‫ٌٍح‬ ‫دل١ك‬ ‫رظٛس‬ ‫ٚػغ‬ ‫ػٍّ١خ‬ ٟ٘ٚ
ٓ١‫خـٛر‬:
‫انخطىة‬‫االونى‬‫وضع‬‫خىارسيٍت‬‫انسم‬:‫اٌخٛاسصِ١خ‬ٟ٘‫ٚطف‬‫ٌخـٛاد‬‫ِزسٍسٍخ‬‫ِٚحذدح‬
ً‫ٌح‬‫ِشىٍخ‬‫ِؼ١ٕخ‬‫ٚفك‬‫لٛاػذ‬‫ربِخ‬‫ٌٍٛطٛي‬ٌٝ‫إ‬ً‫ح‬‫اٌّشىٍخ‬ً‫ٚرزّض‬‫أّ٘١خ‬ٖ‫٘ز‬‫اٌخـٛح‬ٟ‫ف‬:
•‫ٚاٌّحبفظخ‬ ٍٗ‫ِشاح‬ ‫ثغّ١غ‬ ‫اٌّىزٛة‬ ‫اٌجشٔبِظ‬ ُٙ‫ف‬ٍ‫ػ‬ًٝ‫ٌٍح‬ ٟ‫إٌّـم‬ ً‫اٌزسٍس‬.
•‫اٌّفشغخ‬ ‫اٌحٍمبد‬ ٟ‫ف‬ ‫اٌٛلٛع‬ ‫رغٕت‬.
•‫اٌحبعخ‬ ‫ٚلذ‬ ‫اٌ١ٙب‬ ‫ٌٍشعٛع‬ ‫اٌّسأٌخ‬ ً‫ح‬ ً‫ِشاح‬ ً‫ٌى‬ ‫رٛص١ك‬ ‫رٛف١ش‬.
10
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
‫انثاَيح‬ ‫انًزحهح‬:
‫انحم‬ ‫ذصًيى‬ ‫يزحهح‬
‫انخطىة‬‫انثاٍَت‬‫حظًٍى‬‫انًخطط‬ً‫االَسٍاب‬‫نهسم‬:ُ‫٠ز‬ٟ‫ف‬ٖ‫٘ز‬‫اٌّشحٍخ‬ُ‫سس‬‫ِخـؾ‬‫س١ش‬
‫رٕف١ز‬‫اٌؼٍّ١بد‬‫اٌّٛعٛدح‬ٟ‫ف‬‫اٌخٛاسصِ١خ‬َ‫ثبسزخذا‬‫أشىبي‬‫ِحىِٛخ‬‫ثمٛاػذ‬‫ِٚزؼبسف‬
‫ػٍ١ٙب‬ًِٓ‫لج‬ٞ‫ِـٛس‬ُ‫إٌظ‬.
‫اٌغذٚي‬ٌٟ‫اٌزب‬‫٠ٛػح‬ُ٘‫ا‬‫االشىبي‬‫اٌّسزخذِخ‬ٟ‫ف‬ُ‫سس‬‫اٌّخـؾ‬ٟ‫االٔس١بث‬:
11
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
‫وانُهاٌت‬ ‫انبذاٌت‬‫ٚاإلخشاط‬ ‫اإلدخبي‬‫اٌّؼبٌغخ‬‫ٚاٌزىشاس‬ ‫اٌمشاس‬‫اٌؼٍّ١بد‬ ‫س١ش‬ ٖ‫ارغب‬
‫انثانثح‬ ‫انًزحهح‬:
‫كراتح‬‫انثزَايج‬
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
12
ٟ‫االٔس١بث‬ ‫اٌّخـؾ‬ ٚ‫ا‬ ‫اٌخٛاسصِ١خ‬ ‫رشعّخ‬ ‫ػٍّ١خ‬ ٌٟ٘ٚٝ‫إ‬ٚ ‫ِفشداد‬‫ا٠ؼبصاد‬‫خبطخ‬.
‫ِفشداد‬ ٟ‫ف‬ ‫اال٠ؼبصاد‬ ٖ‫٘ز‬ ً‫رزّض‬ٞ‫أحذ‬ً‫ِض‬ ٞٛ‫اٌّسز‬ ‫ػبٌ١خ‬ ‫اٌجشِغخ‬ ‫ٌغبد‬:
(‫اٌغبفب‬ ‫ٌغخ‬-ٟ‫اٌس‬ ‫ٌغخ‬++-‫ث١سه‬ ‫اٌفغٛاي‬ ‫ٌغخ‬....‫اٌخ‬)
ٓ‫٠ّى‬‫وزبثخ‬‫إِب‬ ‫اٌجشٔبِظ‬َ‫ثبسزخذا‬:
‫ثبٌٍغخ‬ ‫اٌخبص‬ ‫اٌىٛد‬ ‫ِحشس‬ً‫ا‬‫ِجبشش‬.
‫رحش٠ش‬ ‫ثشاِظ‬ ‫احذ‬‫إٌظٛص‬.
‫اٌٛسق‬ ٍٝ‫ػ‬ ٍُ‫اٌم‬‫اٌىٛد‬ ‫ِحشس‬ ٌٝ‫إ‬ ‫ٔمٍخ‬ ُ‫ر‬ ِٓٚ.
‫انًزحهح‬‫انزاتعح‬:
‫واخرثارج‬ ‫انثزَايج‬ ‫ذُفيذ‬
ً‫رزّض‬ٖ‫٘ز‬‫اٌخـٛح‬ٟ‫ف‬‫وزبثخ‬‫اٌجشٔبِظ‬ٍٝ‫ػ‬‫ِحشس‬‫اٌىٛد‬‫اٌخبص‬‫ثٍغخ‬‫اٌجشِغخ‬
‫اٌّسزخذِخ‬.
ٖ‫رٕف١ز‬‫اٌجشٔبِظ‬ٍٝ‫ػ‬ُ‫اٌّزشع‬ٞ‫ٚاٌز‬ًّ‫٠ؼ‬ٍٝ‫ػ‬‫رشعّخ‬ٖ‫٘ز‬‫اال٠ؼبصاد‬ٌٝ‫إ‬‫ٌغخ‬‫٠فّٙٙب‬
‫اٌحبسٛة‬.
‫وزٌه‬ُ‫٠ز‬ٟ‫ف‬ٖ‫٘ز‬‫اٌّشحٍخ‬‫إدخبي‬‫اٌّؼـ١بد‬(‫اٌّذخالد‬)‫ٚرٌه‬‫ثغشع‬‫اٌحظٛي‬ٍٟ‫ػ‬
‫إٌزبئظ‬‫ٚاٌزأوذ‬ِٓ‫طحخ‬‫إٌزبئظ‬.
ِٓٚ‫خالي‬‫دساسزٕب‬َ‫سٕسزخذ‬‫ِحشس‬‫اٌىٛد‬‫اٌخبص‬‫ثجشٔبِظ‬‫ٌغخ‬‫اٌغبفب‬ٛ٘ٚ
NetBensٚ‫ا‬Eclips.
13
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
‫يشزوع‬ ‫فرح‬ ‫خطىاخ‬‫جذيذ‬
‫تاسرخذاو‬‫انكىد‬ ‫يحزر‬Netbens:
‫افزح‬‫ثشٔبِظ‬NetBeansُ‫ص‬‫افزح‬‫لبئّخ‬‫ٍِف‬(File)ُ‫ص‬‫اخزش‬‫االِش‬New Project.
‫اخزش‬‫ٔٛع‬‫اٌّششٚع‬java Applictionُ‫ص‬‫اػغؾ‬ٍٝ‫ػ‬‫اٌضس‬’Next’
14
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
‫جذيذ‬ ‫يشزوع‬ ‫فرح‬ ‫خطىاخ‬
‫تاسرخذاو‬‫انكىد‬ ‫يحزر‬Netbens:
‫اوزت‬ُ‫اس‬‫ٌٍّششٚع‬ٟ‫ف‬ٗٔ‫اٌخب‬"Project name"
‫وزٌه‬ُ‫ل‬‫ثبداسط‬‫اٌفئخ‬‫اٌشئ١س١خ‬ٟ‫ف‬‫اٌّششٚع‬ِٓ‫خالي‬‫رحذ٠ذ‬‫صس‬‫االخز١بس‬"Create Main
Class"ُ‫ص‬‫اػؼؾ‬‫اٌشص‬"Finish"
15
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
‫وانحاسىب‬ ٌ‫اإلَسا‬ ٍ‫تي‬ ‫انرخاطة‬
‫اٌـج١ؼ١خ‬ ‫اٌٍغبد‬ ُٙ‫ف‬ ‫٠سزـ١غ‬ ‫ال‬ ‫اٌحبسٛة‬(‫اٌجشش‬ ‫ٌغبد‬).
‫اٌحبسٛة‬ ‫ٌغخ‬ ُٙ‫ف‬ ‫السزـ١غ‬ ْ‫االٔسب‬ ْ‫ا‬ ‫وّب‬(‫اٌشلّ١خ‬ ‫اٌٍغخ‬)‫حفظ‬ ِٓ ٗ‫رزـٍج‬ ‫ٌّب‬ ً‫ا‬‫ٔظش‬
ِٓ ‫ؿٛ٠ٍخ‬ ‫سٍسٍخ‬ ‫وزبثخ‬ ٟ‫ف‬ ‫ٚدلخ‬0ٚ1‫ثزشر١ت‬ٓ١‫ِؼ‬.
‫ِّب‬‫ٚعٛد‬ ‫رـٍت‬‫ٌغبد‬‫اٌجشِغخ‬ ‫ثٍغبد‬ ّٝ‫رس‬ٟ‫ٌى‬ًّ‫رؼ‬‫اٌحبسٛة‬ ٓ١‫ث‬ ‫وٛس١ؾ‬ْ‫ٚاإلٔسب‬.
ٖ‫٘ز‬‫اٌٍغبد‬ْٛ‫رزى‬ِٓ‫ِغّٛػخ‬ِٓ‫اٌّفشداد‬ًّ‫رؼ‬‫ٚفك‬‫لٛاػذ‬‫ٔحٛ٠خ‬‫ٚإِالئ١خ‬‫خبطخ‬
َ‫ثبسزخذا‬‫ثشاِظ‬ّٟ‫رس‬‫اٌّزشعّبد‬.
16
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
‫انثزيجح‬ ‫نغاخ‬
Programming Language
‫انًساضز‬:ً‫انذروق‬ ‫سانى‬
17
‫انبزيدت‬:ٟ٘‫ػٍّ١خ‬‫وزبثخ‬‫رؼٍ١ّبد‬‫ٚأٚاِش‬‫ٌغٙبص‬‫اٌحبسٛة‬َ‫ثبسزخذا‬‫ٌغخ‬‫ثشِغخ‬ٗٙ١‫ٌزٛع‬
ِٗ‫ٚإػال‬‫ثى١ف١خ‬ًِ‫اٌزؼب‬‫ِغ‬‫اٌج١بٔبد‬ٚ‫رٕف١ز‬‫سٍسٍخ‬ِٓ‫األػّبي‬.
‫ثبٌٍغخ‬ ‫اٌخبطخ‬ ‫اٌمٛاػذ‬ ‫اٌجشِغخ‬ ‫ػٍّ١خ‬ ‫رزجغ‬ ْ‫أ‬ ٞ‫اٌؼشٚس‬ ِٓٚ‫اٌّسزخذِخ‬.
‫انبزيدت‬ ‫نغاث‬:ٟ٘‫ٚعٙبص‬ َ‫اٌّسزخذ‬ ٓ١‫ث‬ ‫وٛس١ؾ‬ ًّ‫رؼ‬ ٟ‫اٌز‬ ‫اٌجشاِظ‬‫اٌحبسٛة‬ٌٝ‫ا‬ ُ‫ٚرٕمس‬:
‫يُخفضت‬ ‫انهغاث‬:ْٟ٘ٚٛ‫رزى‬ ‫ٌغخ‬ِٓ ‫سٍسٍخ‬ ِٓ0,1‫اٌحبست‬ ‫٠فّٙٙب‬ ٟ‫اٌز‬ ‫اٌٛح١ذح‬ ‫اٌٍغخ‬ ٟ٘ٚ.
‫انًسخىي‬ ‫يخىسطت‬ ‫انهغاث‬:‫االلشة‬ ٌٟ٘ٚ‫ا‬ٝ‫اٌزغّ١غ‬ ‫ٌغخ‬ ً‫ِض‬ ‫االٌخ‬ ‫ٌغخ‬.
‫انًسخىي‬ ‫انعانٍت‬ ‫انهغاث‬:‫اٌجبسىبي‬ ٚ ‫ث١سه‬ ‫اٌفغٛاي‬ ‫ٌغخ‬ ً‫ِض‬ ْ‫االٔسب‬ ‫ٌغخ‬ ٌٟ‫ا‬ ‫االلشة‬ ٟ٘ٚ
ٟ‫ٚاٌس‬ ْ‫ٚاٌفٛسرشا‬++‫اٌغبفب‬ ‫ٌٚغخ‬.....‫اٌخ‬
‫نغح‬‫انجافا‬
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
18
ٟ٘‫ٌغخ‬‫ثشِغخ‬ُ‫ر‬‫رـٛ٠ش٘ب‬ًِٓ‫لج‬‫ششوخ‬ٓ‫ط‬(Sun Microsystems)‫سٕخ‬
1990/1992ٟٚ‫اٌز‬‫اطجحذ‬‫ثؼذ٘ب‬‫ٍِّٛوخ‬‫ٌششوخ‬ً‫اٚساو‬.
َ‫رسزخذ‬‫ٌغخ‬‫اٌغبفب‬ٟ‫ف‬‫رـٛ٠ش‬‫اٌزـج١مبد‬ٌ‫ا‬‫ّؼذح‬ًّ‫ٌٍؼ‬ٍٝ‫ػ‬‫أعٙضح‬‫اٌىّج١ٛرش‬ٟ‫اٌشخظ‬-
‫رـج١مبد‬‫اإلٔزشٔذ‬-‫اٌزـج١مبد‬‫ا‬‫ألعٙضح‬‫اٌّحٌّٛخ‬ٚ‫رزّ١ض‬‫ثّب‬ٍٟ٠:
‫اٌزاوشح‬ ِٓ ‫وج١ش‬ ‫ح١ض‬ ً‫رشغ‬ ‫ال‬ ٚ ُٙ‫ٚاٌف‬ ُ١ّ‫اٌزظ‬ ‫سٍٙخ‬ ‫ٌغخ‬.
‫غ١ش‬‫ِحذد‬ ً١‫رشغ‬ َ‫ثٕظب‬ ‫ِشرجـخ‬Platform Independent‫ٌٍجشاِظ‬ ٓ‫٠ّى‬ ‫ح١ذ‬
ً١‫اٌزشغ‬ ُ‫ٔظ‬ ‫أٛاع‬ ِٓ ‫اٌؼذ٠ذ‬ ٍٝ‫ػ‬ ًّ‫رؼ‬ ْ‫ا‬ ‫اٌغبفب‬ ‫ثٍغخ‬ ‫اٌّـٛسح‬.
‫األ٘ذاف‬ ‫ثشِغخ‬ ‫أسٍٛة‬ ٍٝ‫ػ‬ ‫اٌٍغخ‬ ‫اػزّبد‬Object Oriented Programming
‫اٌحذ٠ضخ‬ ‫اٌجشِغخ‬ ‫اسبٌ١ت‬ ‫ٚاحذس‬ ٜٛ‫ال‬ ِٓ ‫٠ؼزجش‬ ٞ‫ٚاٌز‬.
‫انجافا‬ ‫نهغح‬ ‫انًكىَح‬ ‫االساسيح‬ ‫انعُاصز‬
ِٓ ْٛ‫رزى‬ ‫ِظـٍحبد‬ َ‫اسسزخذا‬ ُ‫٠ز‬ ‫اٌغبفب‬ ‫ثٍغخ‬ ‫ثشٔبِظ‬ ٞ‫ا‬ ‫ٌىزبثخ‬:
‫اٌؼشش٠خ‬ َ‫األسلب‬(0. . . . . .9.)
‫ٚاٌىج١شح‬ ‫اٌظغ١شح‬ ‫االٔغٍ١ض٠خ‬ ‫اٌحشٚف‬(Aa . . . . . . . . . . Zz.)
‫اٌخبطخ‬ ‫اٌشِٛص‬ ‫ثؼغ‬(, : , " ,&,$،&،#،) %
‫اٌحسبث١خ‬ ‫اٌؼٍّ١بد‬ ‫سِٛص‬(,+ , - , / ,)
‫إٌّـم١خ‬ ‫اٌؼٍّ١بد‬ ‫سِٛص‬<,>,=,<>,
‫اٌّحغٛصح‬ ‫اٌىٍّبد‬Reserved words:‫خبطخ‬ ٟٔ‫ِؼب‬ ‫ٌٙب‬ ‫اٌىٍّبد‬ ِٓ ‫ِغّٛػخ‬ ٟ٘
‫اٌّؼذح‬ ‫اٌغشع‬ ٟ‫ف‬ ‫اال‬ ‫اٌجشٔبِظ‬ ٟ‫ف‬ ‫اسزؼّبٌٙب‬ ‫٠غٛص‬ ‫ٚال‬ ‫ٌٍغخ‬ ‫ثبٌٕسجخ‬ٌٗ.
19
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
‫ا‬‫انجافا‬ ‫نغح‬ ‫في‬ ‫انًحجىسج‬ ‫نكهًاخ‬
‫اٌغبفب‬ ‫ٌغخ‬ ٟ‫ف‬ ‫اٌّسزخذِخ‬ ‫اٌّحغٛصح‬ ‫اٌىٍّبد‬ ُ٘‫ا‬ ‫٠ٛػح‬ ٌٟ‫اٌزب‬ ‫اٌغذٚي‬:
20
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
‫انجافا‬ ‫نغح‬ ‫في‬ ‫انثياَاخ‬ ‫اَىاع‬
ُ‫رٕمس‬ ‫اٌجشِغخ‬ ‫ٌغبد‬ ‫وبغٍت‬ٌٝ‫ا‬ ‫اٌغبفب‬ ‫ٌغخ‬ ٟ‫ف‬ ‫اٌج١بٔبد‬ ‫أٛاع‬(‫ِٕـم١خ‬ ، ‫حشف١خ‬ ، ‫ػذد٠خ‬)ُ‫٠ز‬ ‫ح١ش‬
ّٟ‫ٚرس‬ ‫صٛاثذ‬ ٚ‫ا‬ ‫ِزغ١شاد‬ ٟ‫ف‬ ‫اِب‬ ‫اٌج١بٔبد‬ ٖ‫٘ز‬ ٓ٠‫رخض‬‫ثبٌّؼشفبد‬.
‫انًخغٍزاث‬‫وانثىابج‬Constants and variables:‫رظٕ١ف‬‫اٌّؼشفبد‬ٟ‫ف‬‫ٌغخ‬‫اٌغبفب‬
ٌٝ‫ا‬‫اٌّزغ١شاد‬‫ٚاٌضٛاثذ‬ٟ‫ٚاٌز‬‫رظٕف‬‫ثذٚس٘ب‬ٌٝ‫ا‬:
‫اٌؼذد٠خ‬ ‫ٚاٌضٛاثذ‬ ‫اٌّزغ١شاد‬Numerical.
‫اٌشِض٠خ‬ ‫ٚاٌضٛاثذ‬ ‫اٌّزغ١شاد‬(‫اٌحشف١خ‬(String.
ٌ‫ٚا‬ ‫اٌّزغ١شاد‬‫ض‬‫ٛاث‬‫ذ‬‫إٌّـم١خ‬Boolean.
‫ٚ٠غت‬ْ‫اإلػال‬ٓ‫ػ‬ً‫و‬‫اٌّؼشفبد‬(‫ػذد٠خ‬ٚ‫ا‬‫حشف١خ‬ٚ‫ا‬‫ِٕـم١خ‬‫سٛاء‬‫وبٔذ‬‫ص‬‫ٛاث‬‫ذ‬ٚ‫ا‬‫ِزغ١شاد‬)
‫اٌّسزخذِخ‬ٟ‫ف‬‫اٌجشٔبِظ‬ٟ‫ف‬‫عضء‬‫اٌّؼشفبد‬ً‫لج‬‫اٌجذء‬ٟ‫ف‬‫وزبثخ‬‫أٚاِش‬‫اٌجشٔبِظ‬.
21
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
‫انجافا‬ ‫نغح‬ ‫في‬ ‫وانثىاتد‬ ‫انًرغيزاخ‬ ‫ذصُيف‬
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
22
‫انًخغٍزاث‬‫انعذدٌت‬ ‫وانثىابج‬:ٌٝ‫ا‬ ‫ف١ٙب‬ ْ‫رخض‬ ْ‫ا‬ ٓ‫٠ّى‬ ٟ‫اٌز‬ ُ١‫اٌم‬ ‫حست‬ ُ‫ٚرٕمس‬:
‫طح١حخ‬ ‫اػذاد‬:‫وّب‬ ٍٟٟ٘ٚ٠
‫اػذاد‬‫حم١م١خ‬:ٍٟ٠ ‫وّب‬ ٟ٘ٚ:
‫وانثىابج‬ ‫انًخغٍزاث‬‫انسزفٍت‬:ٟ٘ٚ‫وّب‬ٍٟ٠:
‫وانثىابج‬ ‫انًخغٍزاث‬‫انًُطقٍت‬Boolean:‫ٚربخذ‬ُ١‫اٌم‬ ‫احذ‬(True , false)
‫انُىع‬‫انذاكزة‬ ً‫ف‬ ‫طىنت‬‫انًعُى‬
byte1 Byte‫ثب٠ذ‬
short2 byte‫لظ١ش‬
int4 byte‫ِزٛسؾ‬
long8 byteً٠ٛ‫ؿ‬
‫انُىع‬‫انذاكزة‬ ً‫ف‬ ‫طىنت‬‫انًعُى‬
float4 byte‫ِزٛسؾ‬
double8 byteً٠ٛ‫ؿ‬
‫انُىع‬‫انذاكزة‬ ً‫ف‬ ‫طىنت‬‫انًعُى‬
String‫اٌحشٚف‬ ِٓ ‫سٍسخ‬‫حشٚف‬ ‫سٍسخ‬
char‫ٚاحذفمؾ‬ ‫حشف‬‫سِض‬ ٚ‫ا‬ ‫ٚاحذ‬ ‫حشف‬
‫انًرغيزاخ‬Variables
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
23
‫انًخغٍز‬:ُٛ٘‫اس‬‫ٌّٛلغ‬ٟ‫ف‬‫اٌزاوشح‬ٌٗ‫ل١ّخ‬‫لبثٍخ‬‫ٌٍزغ١١ش‬‫أصٕبء‬‫فزشح‬‫رٕف١ز‬‫اٌجشٔبِظ‬ٌٗٚ:
ُ‫اس‬(ُ‫اس‬‫اٌّزغ١ش‬):ُٛ٘ٚ‫االس‬‫اٌّّ١ض‬‫ٌٍّزغ١ش‬ٞ‫ٚاٌز‬‫٠ّىٕٕب‬ًِِٓ‫اٌزؼب‬‫ِغ‬‫اٌّزغ١ش‬
ً‫داخ‬‫اٌجشٔبِظ‬.
‫ٔٛع‬(‫اٌّزغ١ش‬ ‫ٔٛع‬):‫اٌّزغ١ش‬ ٟ‫ف‬ ‫رخض٠ٕٙب‬ ٓ‫اٌّّى‬ ِٓ ٟ‫اٌز‬ ‫اٌج١بٔبد‬ ‫ٔٛع‬ ٞ‫ا‬.
‫ل١ّخ‬(‫اٌّزغ١ش‬ ‫ل١ّخ‬:)‫اٌّزغ١ش‬ ٍٗ‫٠ّض‬ ٞ‫اٌز‬ ٓ٠‫اٌزخض‬ ‫ِٛػغ‬ ٟ‫ف‬ ‫اٌّخضٔخ‬ ‫اٌم١ّخ‬ ٟ٘.
‫انبزَايح‬ ً‫ف‬ ‫انًخغٍز‬ ‫نخعزٌف‬ ‫انعاو‬ ‫انشكم‬:
 VariableType Variable Name;
‫ذسًيح‬ ‫شزوط‬‫انًرغيزاخ‬
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
24
‫اٌزبٌ١خ‬ ‫اٌششٚؽ‬ ُ‫االس‬ ‫٘زا‬ ٟ‫٠شاػ‬ ْ‫ا‬ ‫٠غت‬ ‫اٌجشٔبِظ‬ ٟ‫ف‬ ‫ِزغ١ش‬ ٞ‫ال‬ ُ‫اس‬ ‫اخ١زبس‬ ‫ػٕذ‬:
‫٠غت‬‫اٌشِض‬ ٚ‫أ‬ ‫ثحشف‬ ‫٠جذأ‬ ْ‫أ‬"_"underscore ))
ٓ‫٠ّى‬َ‫األسلب‬ َ‫اسزخذا‬(ُ‫ثشل‬ ‫اٌجذء‬ ٓ‫٠ّى‬ ‫ال‬ ٓ‫ٌى‬)
‫ال‬‫اٌشِض‬ ‫إال‬ ‫اٌشِٛص‬ ٍٝ‫ػ‬ ُ‫االس‬ ٞٛ‫٠حز‬"_( "underscore)
‫ال‬‫اٌّحغٛصح‬ ‫اٌىٍّبد‬ َ‫اسزخذا‬ ٓ‫٠ّى‬.
ً‫٠فؼ‬ْٛ‫٠ى‬ ْ‫أ‬‫را‬ ‫اٌّزغ١ش‬ ُ‫اس‬ٕٝ‫ِؼ‬.
‫انجافا‬ ‫نغح‬ ‫في‬ ‫انحساتيح‬ ‫انرعاتيز‬
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
25
‫اٌزؼج١ش‬ٟ‫اٌحسبث‬:ٛ٘‫ػجبسح‬ٓ‫ػ‬‫خٍ١ؾ‬ِٓ‫اٌّزغ١شاد‬‫ٚاٌضٛاثذ‬ٟ‫اٌز‬‫رشثؾ‬‫ث١ٕٙب‬‫سِٛص‬
‫اٌؼٍّ١بد‬‫اٌحسبث١خ‬‫ٚإٌّـم١خ‬.
ٟ‫ف‬ ‫اٌغب٘ضح‬ ‫اٌذٚاي‬ ‫ٚثؼغ‬ ٚ ‫ٚإٌّـم١خ‬ ‫اٌحسبث١خ‬ ‫اٌؼٍّ١بد‬ ‫سِٛص‬ ‫٠ٛػح‬ ٌٟ‫اٌزب‬ ‫اٌغذٚي‬
‫اٌغبفب‬ ‫ٌغخ‬++ ‫بًقذار‬ ‫انشٌادة‬1 = ‫ٌساوي‬ + ‫اندًع‬ 1
-- ‫بًقذار‬ ‫االَقاص‬1 != ‫الٌساوي‬ - ‫انطزذ‬ 2
sqrt
‫نهعذد‬ ً‫انخزبٍع‬ ‫اندذر‬
‫انظسٍر‬
< ٍ‫ي‬ ‫اكبز‬ * ‫انضزب‬ 3
&& ً‫انًُطق‬ ‫انضزب‬ > ٍ‫ي‬ ‫اطغز‬ / ‫انقسًت‬ 4
|| ً‫انًُطق‬ ‫اندًع‬ =< ‫ٌساوي‬ ‫او‬ ٍ‫ي‬ ‫اكبز‬ Math.pow( , ) ‫االص‬ 5
! ً‫انُف‬ => ‫ٌساوي‬ ‫او‬ ٍ‫اطغزي‬ % ‫انقسًت‬ ً‫باق‬ 6
-=
‫االَقاص‬
‫وانخخظٍض‬
+=
‫انشٌادة‬
‫وانخخظٍض‬
7
‫انثىاتد‬Constants
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
26
‫انثابج‬:ٟ٘ٚ‫ل١ّخ‬‫صبثزخ‬‫ال‬‫رزغ١ش‬ٟ‫ف‬ً‫و‬‫ِشح‬ُ‫٠ز‬‫ف١ٙب‬‫رٕف١ز‬‫اٌجشٔبِظ‬ٝ‫ٚرجم‬ٖ‫٘ز‬
‫اٌم١ّخ‬‫صبثزخ‬‫ؿٛاي‬‫فزشح‬‫رٕف١ز‬‫اٌجشٔبِظ‬.
َ‫رسزخذ‬‫اٌىٍّخ‬final‫اٌّزغ١شاد‬ ٓ١‫ث‬ ‫ٌٍزّ١ض‬‫ٚاٌضٛاثذ‬‫رؼشفٙب‬ ‫اصٕبء‬.
‫حشف١خ‬ ‫صٛاثذ‬ ، ‫ػذد٠خ‬ ‫صٛاثذ‬ ٌٝ‫ا‬ ‫اٌضٛاثذ‬ ُ‫رٕمس‬.
‫انثىابج‬ ٍ‫ع‬ ٌ‫نالعال‬ ‫انعاو‬ ‫انشكم‬:
 final data_type const_name = value ;
‫اٌزسّ١خ‬ ‫ششٚؽ‬ ٟ‫ف‬ ‫اٌّزغ١شاد‬ ‫ِغ‬ ‫اٌضٛاثذ‬ ‫رزشبسن‬.
‫وانًرغيزاخ‬ ‫انثىاتد‬ ٍ‫ع‬ ٌ‫نالعال‬ ‫ايثهح‬
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
27
‫ايثهت‬‫انًخغٍزاث‬ ٍ‫ع‬ ٌ‫نالعال‬
int x;
string n;
String t,c,d;
char ch;
int x =4;
String n="Salem";
String t,c,d;
char ch='C';
ٍ‫ع‬ ٌ‫نالعال‬ ‫ايثهت‬‫انثىابج‬
final float PI = 3.14f;
final string n="Salem";
final char ch='c'
‫انجافا‬ ‫نغح‬ ‫في‬ ‫نهثزَايج‬ ‫انعاو‬ ‫انشكم‬
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
28
‫ٌغخ‬ ٟ‫ف‬ ‫اٌجشٔبِظ‬ ْٛ‫٠زى‬ ْ‫ا‬ ‫٠غت‬ِٓ ً‫االل‬ ٍٝ‫ػ‬ ‫اٌغبفب‬‫اٌذاٌخ‬ ٍٝ‫ػ‬ ٞٛ‫رحز‬ ْ‫ا‬ ‫٠غت‬ ٟ‫ٚاٌز‬ ‫ٚاحذح‬ ‫فئخ‬
‫اٌشئ١س١خ‬ٟ‫ف‬‫اٌجشٔبِظ‬(‫اٌذاٌخ‬main)‫ثذاخٍٙب‬ ‫اٌجشٔبِظ‬ ًّ‫ع‬ ‫وزبثخ‬ ُ‫٠ز‬ ٟ‫ٚاٌز‬.
public class Java1
{
public static void main(String[] args)
{
System.out.println("My Name is Salem Adrugi");
}
}
‫انجافا‬ ‫نغح‬ ‫في‬ ‫انرعهيقاخ‬
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
29
ٟ٘ ‫اٌزؼٍ١مبد‬‫اٌجشٔبِظ‬ ٟ‫ف‬ ‫رىزت‬ ًّ‫ع‬ ٓ‫ػ‬ ‫ػجبسح‬(‫اٌـج١ؼ١خ‬ ‫ثبٌٍغخ‬)ًّ‫ع‬ ‫ٚظبئف‬ ‫ٌزٛػ١ح‬
ُ‫ِزشع‬ ً‫لج‬ ِٓ ‫رشعّزٙب‬ ُ‫٠ز‬ ‫ٚال‬ ‫اٌجشٔبِظ‬‫اٌٍغخ‬.
‫رىزت‬ً‫ٌٚى‬ ‫اسـش‬ ‫ػذح‬ ٚ‫ا‬ ‫ٚاحذ‬ ‫سـش‬ ٟ‫ف‬ ‫اِب‬ ‫اٌجشٔبِظ‬ ٟ‫ف‬ ‫اٌزؼٍ١مبد‬‫ؿش٠مخ‬ ‫ِّٕٙب‬‫خبطخ‬
‫ثٙب‬ ‫رىزت‬.
‫وازذ‬ ‫سطز‬ ً‫ف‬ ‫حعهٍق‬ ‫كخابت‬:
‫اٌؼالِخ‬ َ‫رسزخذ‬"/"ٟ‫ف‬ ‫ٚاحذ‬ ‫سـش‬ ِٓ ‫رؼٍ١ك‬ ‫ٌىزبثخ‬ ‫ِىشسح‬‫اٌجشٔبِظ‬
‫وازذ‬ ‫سطز‬ ٍ‫ي‬ ‫اكثز‬ ً‫ف‬ ‫حعهٍق‬ ‫كخابت‬:
ٟ‫ػالِز‬ َ‫رسزخذ‬"/*"ٚ"*/"‫اٌجشٔبِظ‬ ٟ‫ف‬ ‫ٚاحذ‬ ‫سـش‬ ِٓ ‫اوضش‬ ِٓ ْٛ‫ِى‬ ‫رؼٍ١ك‬ ‫ٌىزبثخ‬
ٓ١‫اٌؼالِز‬ ‫رىزت‬ ‫ح١ش‬"/*"ٓ١‫ٚاٌؼالِز‬ ‫سـش‬ ‫اٚي‬ ً‫لج‬"*/"‫اخش‬ ‫ٔٙب٠خ‬ ٟ‫ف‬‫سـش‬
‫انجافا‬ ‫نغح‬ ‫في‬ ‫انرعهيقاخ‬ ‫كراتح‬ ‫نطزيقح‬ ‫يثال‬
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
30
‫رؼٍ١ك‬ ٓ‫ػ‬ ‫ػجبسح‬ ‫االخظش‬ ٌٍْٛ‫ثب‬ ‫اٌّىزٛة‬ ‫إٌض‬:
‫انجافا‬ ‫نغح‬ ‫جًم‬
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬
31
‫اٌغبفب‬ ‫ٌغخ‬ ًّ‫ع‬ ‫٠ٛػح‬ ٌٟ‫اٌزب‬ ‫اٌغذٚي‬.
Scanner , BufferedReader ‫اإلدخال‬ ً‫خًهخ‬
System.out.print ,
System.out.println
‫اإلخزاج‬ ً‫خًهخ‬
= ‫انخخظٍض‬ ‫خًهت‬
== ‫انًقارَت‬ ‫خًهت‬
if ( ) ‫انقزار‬ ‫خًهت‬
switch ‫يخعذد‬ ٍ‫ي‬ ‫االخخٍار‬ ‫خًهت‬
while ‫انسهقت‬
do-while ‫انسهقت‬
for ‫انسهقت‬
‫انُهايح‬
‫اسخًاعكى‬ ٍ‫نسس‬ ‫شكز‬
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ‫ِسؼٛد‬ ٌُ‫سب‬
Salemaldrugi@gmail.com
Salemaldrugi@yahoo.com
32
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫سب‬

Java fundamentals/By:Salem_Adrugi