Professional Documents
Culture Documents
1122
بسم اه الرحمن الرحيم
لحاسو وتقانة لمعلومات جامعة لزعيم ا هري لي لدفعة 16لي كل من ساهم في إلى طا كلية علو
ينا ضاءكم. وصو هذ لعمل لي هذ لشكل و جو
لس ع مي لغ ج ف ب ي نس ي ً. ،ي ن ع من ل ي ات ل م لغ ج ف كغي ه من لغ
أهم. مي اك س حي ب ض ل ي ،ل ني ب ل م
الن ع المنطقي:
الن ع :String
المتغيرا :
ما :
ال ر من ال رنامج
ل لي ي ضح لك ل
تعريف الثوابت:
يف، ل ب ئي له لح ضع قي يه ب ف طن ل بت ه م غي ا ي ن تغي قي ه في ل ن مج ل
final لح ا في ل ل ن مج .ت يف ل بت ا ي ف عن ل غي لي ثب ت له
أنه ث بت. ب ع يف ل س ل أم لين
العبا ا المنطقية:
ما :
ال ر من ال رنامج
import java.util.scanner
ل لي ي ضح لك ل
ال ر من ال رنامج
جمل الشرط:
ع ار الشرط :if
if ل يغ ل م ل
ل لي ي ضح لك ل
05 ك من ل خ لي
لس بق ب يل ل ا س
ما :
ل قم 06 خل ل س ع م
Mohammed.aau@gmail.com Mohammed Mahmoud
17
: بـif else ي ن ل ي عن
ل لي ي ضح لك ل
switch ل يغ ل م ل
م :
الح ق :while
while ل يغ ل م ل
ما :
do while ل يغ ل م ل ح
م :
:for الح ق
ع ل ل ه. من ل م لstatement ت ي ل ي ب تfor أ ح ع
ي م ت ي لinitialValue اب ئي لي ي خ ل. counter لح ل يم ل ي ي خ ه ع عن ع
incrementExpression حسب م ه م ّف فيcounter ل غي قي ب كل ت ي ت، statement
. ع ه ي قف ل، finalValue ل ئي لي ي ل ل ح
for ل يغ ل م ل ح
: المتداخfor الح ق
، لس ب خل ي قي ع ي ل ك صً تح ي ً ،خ ل ك ان مع
:Arrays المصفوفا
ف ح ي ل يف ل ل يغ ل م ل
int ف من ل ل لي ي ضح ت يف م ل
ل ف م يف م ل يغ ل م ل
اب ف م مح من ل ع ع
الدوا في الجافا:
:math class
:الدوا ال اص الساسل
يف ل ل ل ل ل ل
: م
النداء الذاتي:
: ماح
: م
مثال:
عض بي ني احد من الن ع Stringدال لطب ع التي تحت ى ع يعرف هذا البرن مج ال ئ student
هذا ااس
المشيدا : Constructor
.1هي دال تحمل ن س اس ال ئ
.4يت تن يذه ت ئي عند انش ء ك ئن من ال ئ
التي نرغ في تن يذه ابتدائي ً لحظ إنش ء الك ئن قبل تع مل أ ج .1تستخد هذه الدال إجراء العم ي
مع هذا الك ئن
. void .2يمكن ل مشيدا ان تحمل س ئط لكن ا ترجع ا قيم حت
الصيغ الع م لتعريف مشيد
مثال:
الو اثة:
ئص من خ ،تس ح ب اس بل ئ ل م ل ي ت ف ه لغ ح من أهم ل ي ث ل ت
ئص ك ب تك ل ع مج ل ل ج ي ،بحيث ا ي يف ف يف ل ل مس ل
ل تس ئص ف أخ ف مي خ .ع م ت ج ي ت بط بين ل ئ ث ني ،ل ل عاق ل
أ أ ف م ف ل ث ب أ . supercalssي ن أ ت ل ل ث ب ابن subclassتس ل
ل اق ف م ي ف م ف س ي م تح ي ه ليت ض ل سب .ل يت تخ ش ل ل سب
ل ، ليس ث ه سم ل يي م ش سم ل ب extendsل ي ت لح بل
مثال:
التجريد :Abstraction
الواجها :
استخدام داخل ال ئ فحس ،بل تستخد تعريف أسم ء الد ال الث اب ع ال اج ا ي تصر م
تمنعه من بين الك ئن مستخد هذا الك ئن ،فتحدد له الجزء المصرح له ب ستخدامه من الك ئن، ك اج
سيط بين أ ب ذا ااس ،أن تعمل ك اج الك ئن .ل ذا السب سمي ال اج ال ص ل إل ب ي محت ي
الك ئن مستخدمه .المث ل الت لي ي ضح ذل -:
الحز :Packeges
packageتح ظ في م ف يح ل يق في ح تس ليت يل س ل ل ج ع ل ت ضع م
packageفي ب ي ل ف ل لح سم لـ packageل ي ت ي لي ف م ي .ي م ك ب ل
ث ّم ك ب سم لـ . packageم ا : ل ع يح
ااستثناءا :
أث ء ت ي ل غ ب ل ي ق تح غي ب ض لح ا ،ه حس ج ع ت ي ب ن مج م ين ع
لح ا ع م ت ي ل ن مج .ت ف ه ن ن ئج غي صحيح أ ل ع لح ل ل ن مج ت
من . exceptionsت سم اس ء ب خ ء من ل ي run time errorsفي لغ ج ف ب اس ء
ل ثاث أقس : ح ث حيث أس
معالجة ااستثناء:
أخ ء ه ل ل ائ ل ضت ل عن أخ ء، ص ت لغ ج ف ع ً من لــ classesل ي ت
ه أا أس سي م ب لـ ، handling exceptionلغ ل .ت فه ل مل م ع ح ث
أخ ء. ي ل ن مج بح س ت ث صح
من أ ن لـ classعن خ ه classس ه ، Exceptionي java.lang packageع تح
،جي ع ك ي من لـ classesت فه لغ ج ف ل يل أخ ء ل أث ء ت ي ل ن مج .ه يح
اس ء : ل يغ ل م ل م
البرمج في إمك ني لغ .تكمن أهمي الم ال م في الح س هي إحدى س ئل تخزين البي ن الم
استخدام الخ ص ب لبرن مج ااحت ظ ب حت بعد تن يذ البرن مج ،مع إمك ني ال ص ل إلي تخزين البي ن
عند إع دة تشغيل البرن مج أ ب اسط برامج أخرى .
يمكن تعريف م ف في لغ ج ف ب ستخدا ال ئ Fileاستعداداً استخدامه في البرن مج ،ذل بتحديد اس الم ف
عند إنش ء الك ئن.
نس ي من ل ل existsفي ل ك من أ ل ف ل ح م ج
ل ل getPath ل ف ل مل ب س مس ع ي ن لح
يق تح ي FileInputStreamعن في م ف م ين ،ي م ت يف ك ئن من ن مح ل ء بي ن
لين ء مه س ب ح ل فل ل ي ن .يس ح ل ئن من ه ل ع يح سم ل ف ل
في ل ن مج .ع ت يف ل ف
فيه. ن غب بح ظ ل ي ن FileOutputStreamمع تح ي سم ل ف ل ك ئن من ن يم س
،يم ل لم ي م تح ي ه لح ح ه في ل ل ف م ج ً مس ً ،ي م ن لم ي ن ه
فيه ل ن مج. ل ج ح ظ ل ف في ل
ء ،ل ل writeل ب byteح في ل ل ل readل ء byteح من ل ف ل تس
ل ي. ل لي ي ضح ه ب .ل ل ل ف ل
الت از مع برامج أخرى ب لـ processأ ، threadكم تعرف برمج تعرف البرامج التي يت تن يذه ع
هذا الن ع من البرامج ب لبرمج المتعددة multi-programmingأ . multi-threadingتدع لغ ج ف
هذا الن ع من البرمج .
قرص مدمج يت تن يذه ب لك مل في ن س ال ق ،مث ل لذل تشغيل محت ي .1أن تك ن البرامج مست
CDأثن ء تص ح اإنترن .
تن يذه ، ترتي قي د ع بعض البعض .أ أن تك ن هن .4أن تك ن البرامج مرتبط أ معتمدة ع
من برن مج معين هي المدخا لبرن مج ث ني .في هذه الح ل يج الت كد من انت ء تن يذ مثا المخرج
البرن مج اأ ل قبل بداي تن يذ البرن مج الث ني.
.1أن تك ن البرامج عب رة عن نسخ متعددة من ن س البرن مج ،مثا عدة threadsتبحث عن رق معين
م ج د بين م ي ن رق .