الخوارزمياتتجهيز بيئة العمل لتجربة الخوارزميات على الكمبيوتر
- تجهيز بيئة العمل
- الشكل العام للبرنامج بدون أن يحتوي على أي كود
تجهيز بيئة العمل
حتى تستطيع تجربة الخوارزميات على الحاسوب بالإعتماد على لغة جافا فإنك تحتاج لتثبيت لغة جافا ( JDK ) لكي يتعرّف الحاسوب على الأوامر التي نكتبها بلغة جافا و من ثم نحتاج برنامج NetBeans الذي سنكتب الكود بواسطته لأنه من أفضل و أقوى البرامج المتاحة لكتابة الكود.
خطوات تحميل و تثبيت JDK و NetBeans
قديماً كان لا بد من تثبيتهما بشكل منفصل و لكن الحظ يمكنك الآن تثبتهما دفعة واحدة و بكل سهولة.
شاهد الخطوات التالية لتتعلم كيف تقوم بتحميل و تثبيت الإصدار الثامن من JDK و NetBeans الملائمين لحاسوبك.
خطوات إنشاء مشروع جديد و تشغيله
هنا وضعنا خطوات إنشاء مشروع (أي برنامج) جديد بواسطة برنامج NetBeans.
إنتبه: عليك إتباع هذه الخطوات في كل مرة تريد فيها تجربة الخوارزمية على الكمبيوتر.
حل مشاكل قد تتعرض لها أثناء إستخدام برنامج NetBeans
المشكلة الأولى: أحياناً عندما تقوم بإنشاء مشروع جديد ثم تضغط على أيقونة تشغيل المشروع تجد أنه يظهر لك نتيجة مشروع آخر!!!
بمعنى أنه يقوم بتشغيل مشروع آخر و ليس آخر مشروع قمت بكتابته.
المشكلة الثانية: أحياناً بسبب العمل بسرعة تقوم إغلاق إحدى النوافذ المهمة في البرنامج. مثل النافذة التي تظهر فيها كل المشاريع التي قمت بإنشائها أو النافذة التي تظهر فيها نتيجة التشغيل.
الشكل العام للبرنامج بدون أن يحتوي على أي كود
تذكر دائماً أنه عندما نقول لك: أكتب برنامج.
فنحن نقصد أننا نريد منك أن تحاول كتابة الخوارزمية على ورقة أولاً. و بعد إنهائها, قم بكتابتها ككود جافا على الكمبيوتر لتجربة ما توصلت إليه.
شكل الخوارزمية الأساسي على الورقة
الخوارزمية
شرح كود الخوارزمية
- الكلمة
Algorithm:
تستخدم لإعطاء إسم للبرنامج. - كودات البرنامج تكتب بين الكلمتين
Begin
وEnd
.
شكل الخوارزمية الأساسية ككود جافا
كود الجافا
public class /* هنا نضع إسم البرنامج */ { public static void main (String[] args) { /* هنا يجب أن تكتب الكود */ } }
شرح كود الجافا
- نكتب
public class
بدل كلمةAlgorithm
لإعطاء إسم للبرنامج. - كودات البرنامج تكتب بداخل حدود الدالة
main()
.
ختام
من الآن و حتى إنتهاء سلسلة دروس الخوارزميات ستكون دروسك عبارة عن شروحات صغيرة و كل مفهوم جديد يمر معك ستطبق عليه مجموعة تمارين, أي ستقوم بكتابة برامج تطبق المفاهيم فيها.
بهذه الطريقة ستفهم كل مبادئ التحليل في البرمجة.