الفرق بين المراجعتين لصفحة: «برمجة جافا/أساسيات 3»
تم حذف المحتوى تمت إضافة المحتوى
ط استرجع التعديلات بواسطة 188.53.123.121 (نقاش) حتى آخر نسخة بواسطة MenoBot |
ط clean up، استبدل: و ← و (33)، ، ← ، باستخدام أوب |
||
سطر 2:
== الخوارزميات ==
عندما نقوم بكتابة برنامج، فإننا نفعل ذلك لأن هنالك مشكلة نريد حلها
1) أن نفهم المشكلة بشكل كامل،
2) أن نقوم بتطوير خوارزمية واضحة لحل المشكلة.
فمثلا، عندما تستيقظ في الصباح، فإنك تغتسل ثم تغير ملابسك ثم تتناول الفطور
بعد أبحاث كثيرة(Bohm and Jacopini)، تم التوصل إلى أنه يمكنك كتابة ما تريد في لغات البرمجة مستخدما أي من التراكيب البرمجية التالية: التسلسل،
التسلسل هو عبارة عن تنفيذ الأوامر البرمجية بشكل تسلسلي كما هو مكتوب في البرنامج. الإختيار بمكنك من إختيار فعل أو مجموعة أفعال بناء على شرط معين. بينما الدوران يمكنك من تكرار فعل ما عدد محدد من المرات أو بناء على تحقق شرط أو عدمه. في جافا، فإن سير البرنامج الأساسي هو التسلسل ما لم تتوفر جمل معينة تقوم بتغير هذا التسلسل.
هذه الجمل تعرف بإسم جمل التحكم،
== 1) جمل الإختيار ==
و هي جمل تمكنك من إختيار واحد من أكثر من خيار متوفر.
1.1) '''if''': جملة if (إذا) تمكنك من القيام بعمل ما إذا تحقق شرط معين
<div dir=ltr>
<pre>
سطر 25:
</pre>
</div>
كما يمكنك الملاحظة، فإن جملة if تتكون من كلمة if متبوعة بشرط بين قوسين
كما يمكن الملاحظة بأننا قمنا بتحريك جملة الفعل إلى اليمين أسفل الشرط،
جملة System.out.println تأمر الجهاز بأن يقوم بطباعة الجملة الموجودة بين قوسين على الشاشة.
1.2) '''if ... else''': جملة if...else عبارة عن جملة إختيار تمكنك من القيام بعمل ما إذا تحقق شرط معين،
<div dir=ltr>
<pre>
سطر 41:
</div>
في جمل الإختيار '''if''' و
<div dir=ltr>
<pre>
سطر 55:
</div>
كما أنه يمكنك أن تضع جمل داخل بعضها البعض
<div dir=ltr>
<pre>
سطر 95:
</pre>
</div>
قد يعتقد المبرمج بأنه إذا تحقق الشرط condition1
<div dir=ltr>
<pre>
سطر 105:
</pre>
</div>
و هذا يعني أنه عند تحقق condition1
و لكن، إفرض أنك تريد كتابة برنامج يقوم بما هو مفروض أن يحدث في البرنامج الأول؟ في هذه الحالة فإنه يجب عليك أن توضح بشكل صريح بأن ال else تتبع ال if الأولى،
<div dir=ltr>
سطر 120:
'''1.3) switch:'''
وهي جملة شبيهة بعدّة جمل if متداخلة، والهدف منها الإختيار بين عدّة
== 2) جمل الدوران ==
|