إعلان
دورة تطوير التطبيقات باستخدام لغة JavaScript في هذه الدورة ستتعلم لغة جافا سكريبت, استخدام مكتبة React.js, بناء API الموقع بواسطة Node.js, تطوير تطبيق جوال باستخدام React Native, و في نهاية الدورة ستتعلم تطوير تطبيق محادثة شبيه بتطبيق WhatsApp. تعلم الآن
دورة تطوير واجهات المستخدم في هذه الدورة ستتعلم لغة HTML و لغة CSS و لغة JavaScript. من ناحية التطبيق العملي ستتعلم طريقة بناء واجهة متجر إلكتروني مكون من ست صفحات, تحويل خمسة تصاميم PSD إلى صفحات ويب, بناء واجهة مستخدم تشبه موقع يوتيوب, بناء لوحة تحكم إحترافية. تعلم الآن
تطوير تطبيقات باستخدام لغة بايثون في هذه الدورة ستتعلم أساسيات البرمجة بلغة بايثون وصولاً إلى التعامل مع أشهر أطر العمل (Flask و Django) و ستتعلم كيف تبني متجر إلكتروني يمكن للمستخدمين البيع و الشراء من خلاله. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة PHP في هذه الدورة ستتعلم لغة PHP من الصفر, استخدام إطار العمل Laravel بشرح مفصّل و عملي, كيفية تطوير شبكة اجتماعية تشبه Instagram, بناء API لتطبيق جوال وفق أسلوب RESTful, تطوير موقع إعلانات مبوبة, تطوير نظام إدارة محتوى CMS كامل. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة Ruby في هذه الدورة ستتعلم البرمجة بلغة Ruby إنطلاقاً من أبسط المفاهيم وحتى بناء تطبيق حقيقي, إستخدام إطار العمل Ruby on Rails بشرح مفصّل و عملي, بناء تطبيق حقيقي عبارة عن شبكة اجتماعية تشبه تويتر, تطوير مجتمع الكتروني يشبه حسوب I/O. تعلم الآن
دورة علوم الحاسوب هذه الدورة معدة لتكون مدخل لعلوم الحاسوب و لغات البرمجة حيث ستتعرف فيها على أنظمة التشغيل و ستتعمق في نظام لينكس و في كيفية التعامل معه من خلال موجه الأوامر, بالإضافة إلى قواعد البيانات و أساسيات الشبكات و الخوادم و مبادئ الحماية والأمان في الويب. تعلم الآن

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

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

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


    خطوات تحميل و تثبيت JDK و NetBeans

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

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



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

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

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



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

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

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

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

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

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


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

    الخوارزمية

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

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


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

    كود الجافا

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

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

    • نكتب public class بدل كلمة Algorithm لإعطاء إسم للبرنامج.
    • كودات البرنامج تكتب بداخل حدود الدالة main().

    ختام

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

    بهذه الطريقة ستفهم كل مبادئ التحليل في البرمجة.

    إعلان

    Eqla3Tech.com

    شروحات مكتوبة حول لغات البرمجة و تقنية المعلومات باللغة العربية مقدمة من إقلاع تك.

    لغة جافا لغة ++C قواعد البيانات نظام ويندوز نظام لينكس الشبكات تقنية المعلومات الأمن السيبراني

    الدورات

    أدوات مساعدة

    الأقسام

    دورات
    مقالات أسئلة مشاريع كتب