Algorithmsتجهيز بيئة العمل لتجربة الخوارزميات على الكمبيوتر

تجهيز بيئة العمل

حتى تستطيع تجربة الخوارزميات على الحاسوب بالإعتماد على لغة جافا فإنك تحتاج لتثبيت لغة جافا ( JDK ) و من ثم برنامج NetBeans الذي سنكتب الكود عليه.


خطوات تحميل و تثبيت لغة جافا ( JDK )

شاهد الخطوات التالية لتتعلم كيف تقوم بتحميل و تثبيت إصدار الـ JDK الملائم لحاسوبك.

شاهد الخطوات »



خطوات تحميل و تثبيت برنامج NetBeans

شاهد الخطوات التالية لتتعلم كيف تقوم بتحميل و تثبيت إصدار برنامج NetBeans الملائم لحاسوبك.
سبب إستخدامنا لبرنامج الـ Netbeans هو أنه مجاني, سهل الإستخدام و يساعد كثيراً في كتابة الكود.

هنا خطوات تحميله و تنصيبه.

شاهد الخطوات »



خطوات إنشاء مشروع جديد و تشغيله

هنا وضعنا خطوات إنشاء مشروع ( أي برنامج ) جديد في الـ NetBeans.
إنتبه: عليك إتباع هذه الخطوات في كل مرة تريد فيها تجربة الخوارزمية على الكمبيوتر.

شاهد الخطوات »



حل مشاكل قد تتعرض لها أثناء إستخدام برنامج الـ NetBeans

المشكلة الأولى: أحياناً عندما تقوم بإنشاء مشروع جديد ثم تضغط على أيقونة تشغيل المشروع تجد أنه يظهر لك نتيجة مشروع آخر!!!
بمعنى أنه يقوم بتشغيل مشروع آخر و ليس آخر مشروع قمت بكتابته.

المشكلة الثانية: أحياناً بسبب العمل بسرعة تقوم إغلاق إحدى النوافذ المهمة في البرنامج. مثل النافذة التي تظهر فيها كل المشاريع التي قمت بإنشائها أو النافذة التي تظهر فيها نتيجة التشغيل.

شاهد الخطوات »

الشكل العام للبرنامج بدون أن يحتوي على أي كود

تذكر دائماً أنه عندما نقول لك: أكتب برنامج.
فنحن نقصد أننا نريد منك أن تحاول كتابة الخوارزمية على ورقة أولاً. و بعد إنهائها, قم بكتابتها ككود جافا على الكمبيوتر لتجربة ما توصلت إليه.


شكل الخوارزمية الأساسي على الورقة

الخوارزمية

شرح كود الخوارزمية

  • الكلمة Algorithm: تستخدم لإعطاء إسم للبرنامج.

  • كودات البرنامج تكتب بين الكلمتين Begin و End.



شكل الخوارزمية الأساسية ككود جافا

كود الجافا

public class /* هنا نضع إسم البرنامج */ {
 
    public static void main (String[] args) {
 
        /* هنا يجب أن تكتب الكود */
 
    }
 
}

شرح كود الجافا

  • نكتب public class بدل كلمة Algorithm لإعطاء إسم للبرنامج.

  • كودات البرنامج تكتب بداخل حدود الدالة main().


ملاحظة

من الآن و حتى إنتهاء سلسلة دروس الخوارزميات ستكون دروسك عبارة عن شروحات صغيرة و كل شرح جديد ستطبق عليه تمارين ( أي ستستخدمه في كتابة برامجك ).
بهذه الطريقة ستفهم كل مبادئ التحليل في البرمجة.

دورات

أدوات