1. إستبعاد الملاحظة

دورة لغة الجافا -- من الصفر-- متجدد

الموضوع في 'منتدى الدورات العامة' بواسطة H.H.H, بتاريخ ‏مارس 22, 2011.

  1. H.H.H

    H.H.H زيزوومي ماسي

    إنضم إلينا في:
    ‏أكتوبر 3, 2008
    المشاركات:
    3,902
    الإعجابات المتلقاة:
    2,575
    نقاط الجائزة:
    1,170
    الجنس:
    ذكر
    الإقامة:
    kSa
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Linux



    [​IMG]



    أحب أعلن عن قيامي بدورة بلغة الجافا باستخدام برنامج
    NetBeans 6.9.1

    واتمنى مساعدتكم وتفاعلكم معي لكي
    تتم الاستفادة لي ولكم .
    وباذن الله سوف انزل
    درس واحد في كل يومين
    لكي اتيح للاعضاء الفرصة لتطبيق الدروس بروية ولفهم الدروس
    بكل يسر وسهولة



    اليكم رابط تحميل البرنامج
    [​IMG]
    v
    v
    v




    هنا بالصور لتثبيت البرنامج
    خطوة بخطوة
    v
    v
    v




    محتويات الدورة
    [​IMG]



    [​IMG]



    هنا موضوع فرعي من هذه الدورة للتطبيقات والاستفسارات
    لكل ما يخطر على بال الأعضاء والمتابعين للدورة .
    v
    v
    تطبيقـــات جــافــا


    [​IMG]

    وهنا أيضاً طريقة أخرى لكيفية تشغيل الكود عندما يكون لديك
    اكثر من برنامج.

    كيفية تشغيل البرنامج

    هديتي الى المتابعين للدورة

    الكلمة الختامية للدورة


    الكتاب الالكتروني للدورة




    تقبلـوا تحياتـي
    [​IMG]






    [​IMG]
     
  2. سمو الأحساس

    سمو الأحساس زيزوومي مميز

    إنضم إلينا في:
    ‏أكتوبر 18, 2010
    المشاركات:
    438
    الإعجابات المتلقاة:
    13
    نقاط الجائزة:
    480
    الإقامة:
    ديوانية زيزووم :)
    برامج الحماية:
    Norton
    نظام التشغيل:
    Windows XP
    الله يعطيك العافيه ..
     
  3. king yasser

    king yasser زيزوومي مميز

    إنضم إلينا في:
    ‏فبراير 21, 2008
    المشاركات:
    483
    الإعجابات المتلقاة:
    21
    نقاط الجائزة:
    480
    الجنس:
    ذكر
    الإقامة:
    Saudi Arabia
    برامج الحماية:
    ESET
    نظام التشغيل:
    Windows 10
    بارك الله فيك
     
  4. موريادي

    موريادي عضو شرف

    إنضم إلينا في:
    ‏أغسطس 20, 2007
    المشاركات:
    3,040
    الإعجابات المتلقاة:
    259
    نقاط الجائزة:
    870
    الجنس:
    ذكر
    الإقامة:
    At Home
    برامج الحماية:
    Emsisoft
    نظام التشغيل:
    Windows 8
    بارك الله فيك ياغالي .. ان شاء الله متابعين معك

    بس نبي نعرف اولاً عن هذه اللغة .. في ايش نستخدمها وايش وظيفتها لكي يكون عندنا خلفية عن اللغة

    ...
     
  5. H.H.H

    H.H.H زيزوومي ماسي

    إنضم إلينا في:
    ‏أكتوبر 3, 2008
    المشاركات:
    3,902
    الإعجابات المتلقاة:
    2,575
    نقاط الجائزة:
    1,170
    الجنس:
    ذكر
    الإقامة:
    kSa
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Linux

    [​IMG]


    نبذة عن لغة الجافا

    نشأتها

    انشئت لغة الجافا في أوائل التسعينيات من القرن العشرين 1991 من قبل شركة صن ميكروسيستمز.

    لماذا اخترت لغة الجافا بالتحديد؟

    في كل جهاز من اجهزتنا لا يخلو من برامج الجافا
    وللمعلومية لاتسطتيع تشغيل الجهاز اذا لم يكن فيه برنامج جافا
    ولو لاحظتوا :انه في بعض الاحيان لما تشغل الجهاز يأتيك
    طلب تحديث لبرنامج الجافا. فهذا دليل على اهمية اللغة .

    وايضا يمكن لأي برنامج معمول بلغة الجافا أن يعمل بشكل مباشر على أي
    نظام تشغيل سواء Windows ,Mac ,Linux
    على عكس إمكانيات لغات البرمجة الاخرى مثل #C++ ,C.

    :openmouth:k:وهذه ناحيه هامه جدا ً للمستخدم وللمبرمج
    .:openmouth:k:


    اي انك عندما تقوم بكتابة برنامج بلغة الجافا java
    فان هذه التطبيقات عندما تعمل على نظام windows فان عناصرها المختلفه تأخذ شكل ويندوز
    وعندما تعمل ضمن بيئة Mac فأنها تأخذ تلقائيا ً شكل واجهاات الماكنتوش..وهكذا
    وهذا هو السبب الرئيسي لانتشار لغة الجافا
    وهو نفس السبب لاختياري هذه اللغة.

    ويمكن بواسطتها صناعة الالعاب والبرامج ووو.

    فهذه من أبرز المميزات للغة الجافا .

    ملحــوظـــة

    من منطلق من لا يشكر الناس لا يشكر الله احب اشكر
    الاستاذ yones7x
    على تعقيبه وتصحيحة لمعلوماتي

    عندي تعليق للكلام الذي باللون الأحمر والمكبر -- والكلام الملون بالبرتقالي والمكبر

    بالنسبة للكلام الملون بالاحمر


    من قال لك أنه لا يمكن تشغيل الكمبيوتر بدون الجافا


    وجرب أن تعمل إعادة تنصيب للويندوز لديك لن ترى الجافا في الجهاز

    أنا لا اريد تحطيمك أو شيء من هذا القبيل

    لكن اريد تصحيح المعلومة

    وهي أن الجافا لا تتدخل في الويندوز وليست جزءا رئيسيا فيه بل هي برنامج مساعد مثل غيرها من البرامج الخدمية

    السؤال الان يطرح نفسه:

    لماذا نحن نحمل برنامج معالجة الجافا (Java) ونثبته؟

    الجواب: لأن أغلب برامج الاتصال والمحادثات على الانترنت والشات (chat) وبرامج خدمية الاخرى وغيرها الكثير الذي لا أعرفه :d: كلها مصنوعة من هذه اللغة أو تعتمد عليها

    ومع ذلك فإن غير مستخدمي الانترنت أو برامج الاتصالات والشركات لا يحتاجونها لأجهزتهم

    لا اقول إن هذه اللغة قاصرة ولكن استخدامها في هذه الايام يقتصر على ما ذكرت سابقا

    و هي فعلا تعمل على جميع الانظمة كما ذكرت أنت أخي الكريم



    أما بالنسبة للكلام الملون بالبرتقالي

    الجافا برنامج مثل غيره يطلب تحديث وذلك للتطوير

    ولكن غالبا التطوير لا يكون كبير إلا في اصدارات رئيسية مثل 6 الان حاليا و 7 الآتي في المستقبل

    أما الاصدارات الفرعية مثل اصدار 6 تحديث 17 فهذه التحديثات لتغطية ثغرات البرنامج لتجنب الاختراقات

    زبدة الكلام: أن الجافا لا يحدث نفسه لأن ذلك مهم للويندوز بل عادة لتغطية ثغراته باستثناء نزول اصدار جديد


    كنت اريد فقط توضيح فكرة بسيطة

    وفي النهاية اشكرك جدا على هذا الموضوع وارجو أن لا تأخذ ببالك شيء

    واتمنى لك التوفيق في وضع الدروس وأن يجعل الله عملك هذا في ميزان حسناتك

    وبصراحة كنت انتظر هذه الدورة على أحر من جمر

    وأخيرا يستاهل موضوعك 5/5

    +

    تقييم شخصي :d:




     
  6. LINEZERO

    LINEZERO زيزوومي محترف

    إنضم إلينا في:
    ‏يوليو 23, 2007
    المشاركات:
    2,902
    الإعجابات المتلقاة:
    278
    نقاط الجائزة:
    820
    الجنس:
    ذكر
    الإقامة:
    KSA-Dammam
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Mac OS
    جاري التحميل واعتبرني باول كرسي تحت السبوره :d:

    والله يجزاك خير ..
     
    أعجب بهذه المشاركة The General Guard
  7. alrowaithi

    alrowaithi زيزوومي ذهبي

    إنضم إلينا في:
    ‏أكتوبر 26, 2009
    المشاركات:
    11,028
    الإعجابات المتلقاة:
    1,169
    نقاط الجائزة:
    1,020
    الإقامة:
    Zyzoom
    برامج الحماية:
    Kaspersky
    نظام التشغيل:
    Windows 7
    متابعين معكم
    بالتوفيق,,,
     
  8. H.H.H

    H.H.H زيزوومي ماسي

    إنضم إلينا في:
    ‏أكتوبر 3, 2008
    المشاركات:
    3,902
    الإعجابات المتلقاة:
    2,575
    نقاط الجائزة:
    1,170
    الجنس:
    ذكر
    الإقامة:
    kSa
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Linux

    [​IMG]

    فاصل2


    اولا احب اشكر تفاعلكم مع الدورة مبدئيا والى الامام


    اليوم راح اشرح لكم بعض المصطلحات الاساسية التي سنستخدمها بشكل داائم
    في كتابة البرنامج
    وباذن الله راح تفهموها ع الطاااااير ومع الامثلة باذن الله

    اولا
    صورة توضح شاشة البرنامج


    [​IMG]

    طريقة أخرى لتشغيل البرنامج
    اضغط هنا


    ثــانيــا

    سوف نبدأ بالاشياء الرئيسية والباقية مع مرور الزمن سوف نتطرقلها


    Classes
    توجد بداخلها عن عدد كبير من
    Object

    Object
    توجد بداخلها عن عدد كبير من Method

    Method
    الاوامر التي سنستخدمها في الكود

    مثال على ما سبق

    راح نستخدم الكود اللي موجود في الصورة ليسهل الشرح

    [​IMG]
    v
    v

    v
    v

    [​IMG]




    ملاحظة مهمة جدااا

    حالة الاحرف في لغة الجافا حساسة جدااا
    يعني في الكلاس لابد ان يبدأ بحرف كابيتال والاوبجيكت.
    " لا تشيلون همها راح نتعود عليها من اول كود "


    وبهذا يكون قطعنا شوطا من بعض اساسيات لغة الجافا
    وبه يكون انتهاء الدرس الاول



    اتمنى كتابة الكود اللي موجود في الصورة
    واعطائي النتائج



    هذه صورة البرنامج اللي عملناه


    [​IMG]
    في الدرس القادم
    راح نتعرف على خصائص الكود اللي كتبناه

    تشريح الكوود





     
    أعجب بهذه المشاركة راجية الجنة
  9. موريادي

    موريادي عضو شرف

    إنضم إلينا في:
    ‏أغسطس 20, 2007
    المشاركات:
    3,040
    الإعجابات المتلقاة:
    259
    نقاط الجائزة:
    870
    الجنس:
    ذكر
    الإقامة:
    At Home
    برامج الحماية:
    Emsisoft
    نظام التشغيل:
    Windows 8
    بالانتظار يا أستاذ ...
     
  10. H.H.H

    H.H.H زيزوومي ماسي

    إنضم إلينا في:
    ‏أكتوبر 3, 2008
    المشاركات:
    3,902
    الإعجابات المتلقاة:
    2,575
    نقاط الجائزة:
    1,170
    الجنس:
    ذكر
    الإقامة:
    kSa
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Linux


    تنصيب البرنامج بالصور
    v
    v
    v




    دبل كلك
    [​IMG]



    [​IMG]


    [​IMG]

    [​IMG]


    [​IMG]



    [​IMG]




    [​IMG]



    [​IMG]

    ايقونة البرنامج
    دبل كلك
    [​IMG]


    [​IMG]
    جاااااااري التشغيل

    [​IMG]



    [​IMG]



    [​IMG]



    [​IMG]



    [​IMG]



    هذه صفحة البرنامج لنضع فيها الكود البرمجي
    هنا انشأت كود ترحيبي (تسخين)
    فقط قم بنسخ ولصق الكود

    لا تنسوا اسم المشروع في البداية welcome



    [​IMG]


    الرقم 1

    welcome

    الرقم 2

    import javax.swing.JOptionPane;


    الرقم 3

    JOptionPane.showMessageDialog(null,"Welcome to my course. \n "
    + "H.H.H");



     
  11. LINEZERO

    LINEZERO زيزوومي محترف

    إنضم إلينا في:
    ‏يوليو 23, 2007
    المشاركات:
    2,902
    الإعجابات المتلقاة:
    278
    نقاط الجائزة:
    820
    الجنس:
    ذكر
    الإقامة:
    KSA-Dammam
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Mac OS
    الله يعطيك العافيه وان امكن تصغير صورة البرنامج ليسهل التصفح ..​

    هذه التطبيقات :​

    الاول​

    [​IMG]

    الثاني​

    [​IMG]


    وبالنسبه للاستفسارات ؛؛ هل اطرحها الان ام ماذا ؟؟​

    :d:​

    جزاكـــ الله الف خير ـــــــــــــــ

    تم التقييم للموضوع وللشخصك الكريم
    الى الامام يابطل :smile:
     
  12. H.H.H

    H.H.H زيزوومي ماسي

    إنضم إلينا في:
    ‏أكتوبر 3, 2008
    المشاركات:
    3,902
    الإعجابات المتلقاة:
    2,575
    نقاط الجائزة:
    1,170
    الجنس:
    ذكر
    الإقامة:
    kSa
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Linux
    ممتــــاز

    بخصوص الاستفسارات ياليت تكون ع الخاص
    لكي ادمجها بالدروس او اضع لها مشاركة خاصة
    من اجل التنظيم فقط
     
  13. leader2008

    leader2008 عضو نشيط

    إنضم إلينا في:
    ‏أغسطس 17, 2010
    المشاركات:
    135
    الإعجابات المتلقاة:
    3
    نقاط الجائزة:
    170
    الإقامة:
    الجزائر
    برامج الحماية:
    Avira
    نظام التشغيل:
    Windows 7
    و الله لغة تستحق الإجتهاد في تعلمها لأنها ثرية جدا و تساير العصر .جيدا جدا و مشكوور أين الدرس الثاني :) !!??


    [​IMG]
     
  14. H.H.H

    H.H.H زيزوومي ماسي

    إنضم إلينا في:
    ‏أكتوبر 3, 2008
    المشاركات:
    3,902
    الإعجابات المتلقاة:
    2,575
    نقاط الجائزة:
    1,170
    الجنس:
    ذكر
    الإقامة:
    kSa
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Linux
    [​IMG]

    [​IMG]
    فاصل2

    اعزائي اعود اليكم اليوم كما وعدتكم محملا بكثيرا
    من الحماس والرغبة في اعطاء المزيد

    اليوم سوف اشرح بالتفصيل الكود
    الذي أنشأناه في الدرس الاول
    لكي نفهمه ونفهم خصائصه

    V
    v


    [​IMG]


    اولا
    V

    [​IMG]


    هذه العبارة شئ اساسي في كل كود جافا
    import:نقدر نقول عنها كلمة استدعاء.
    javax: ملف يندرج تحته كثير من الاوامر

    swing:من بين الملفات التي تندرج تحت امر javax.

    *:نجمة معناها (كل شي يندرج تحت امر swing)

    في المراحل المتقدمة سوف نحدد ما الذي نريده بدلا
    من وضع (*) اما الان نكتبها (*).


    لو لاحظتو اعزائي انها سلسلة متعلقة ببعض

    javax
    v
    swing
    v
    all things

    ملاحظة / يوجد الكثير من الكلاسات غير
    javax فنحن استخدمنا الذي نحتاجه لكتابة برنامجنا

    فيوجد على سبيل المثال

    java.util
    فهذا متعلق باوامر التاريخ
    وطريقة عرضه وغيره
    .

    java.lang
    فهذا متعلق باوامر الرياضيات
    مثل الجذر التربيعي والاس
    ...




    creation vs declaration
    v


    [​IMG]
    هذه الخطوة تسمى انشاء وتعريف 2 في 1

    JFrame

    كلاس لانشاء الاطارات
    ملاحظة : اول احرف الكلاس كابيتال كبيرة وهنا حرفي JF

    mywindow

    اوبجيكت وهو اسم اختياري على كيفك


    كود كلاس JFrame
    v


    [​IMG]

    السطر الاول
    الحجم
    اسم الاوبجيكت.اسم الميثود
    setSize (hight,width
    ملاحظة/ في الميثود اول حرف من ثاني كلمة كابيتال وهنا S

    السطر الثاني
    عنوان الاطار
    على ما اظن واضح نفس الاساسيات
    ملاحظة \ النص يوضع بين العلامتين " "


    السطر الثالث
    ظاهر او مختفي
    false true



    وفي نهاية الدرس اتمنى اني وفقت في ايصال المعلومة.

    ملاحظاتكم واستفساراتكم بالغة الاهمية عندي
    فلا تترددوا


    باذن الله

    سوف يكون الدرس القادم شرح لبعض الادوات
    من ضمنها كيف نعرف الثابت والمتغير والملاحظات

    فانتظرووووووني






     
    برووج السمآآء و أعشقك معجبون بهذا.
  15. H.H.H

    H.H.H زيزوومي ماسي

    إنضم إلينا في:
    ‏أكتوبر 3, 2008
    المشاركات:
    3,902
    الإعجابات المتلقاة:
    2,575
    نقاط الجائزة:
    1,170
    الجنس:
    ذكر
    الإقامة:
    kSa
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Linux
    تمت اضافة
    الدرس الثاني
     
    1 person likes this.
  16. leader2008

    leader2008 عضو نشيط

    إنضم إلينا في:
    ‏أغسطس 17, 2010
    المشاركات:
    135
    الإعجابات المتلقاة:
    3
    نقاط الجائزة:
    170
    الإقامة:
    الجزائر
    برامج الحماية:
    Avira
    نظام التشغيل:
    Windows 7
    جاري المتابعة لك منا كل التشجيع
     
  17. الفيصل...

    الفيصل... زيزوومي جديد

    إنضم إلينا في:
    ‏مارس 25, 2011
    المشاركات:
    16
    الإعجابات المتلقاة:
    2
    نقاط الجائزة:
    20
    برامج الحماية:
    Kaspersky
    نظام التشغيل:
    أخرى
    شكراً على هذا الموضوع المهم
    وعلى هذا الشرح الرائع

    بالتوفيق.. متابعين معاااااااك
     
  18. waget

    waget زيزوومي مبدع

    إنضم إلينا في:
    ‏يناير 9, 2009
    المشاركات:
    1,367
    الإعجابات المتلقاة:
    81
    نقاط الجائزة:
    640
    الجنس:
    ذكر
    الإقامة:
    K.S.A
    برامج الحماية:
    Microsoft Security Essentials
    نظام التشغيل:
    Windows 7
    عساك على القوة أخوي ..

    متابعين معك بإذن الله :d:

    تطبيقي :b:
    [​IMG]

    [​IMG]
     
  19. H.H.H

    H.H.H زيزوومي ماسي

    إنضم إلينا في:
    ‏أكتوبر 3, 2008
    المشاركات:
    3,902
    الإعجابات المتلقاة:
    2,575
    نقاط الجائزة:
    1,170
    الجنس:
    ذكر
    الإقامة:
    kSa
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Linux


    [​IMG]

    [​IMG]

    فاصل2


    الحمدلله والصلاة والسلام على نبينا محمد صلى الله
    عليه وسلم ... وبعد

    احب اشكركم على تفاعلكم الدائم معي ومع الدروس

    ابدأ اليوم بمراجعة بسيطة للدروس كنقاط اساسية
    الدرس الاول
    تضمن تعريف بكيفية انشاء المشروع
    وشرح لاساسيات كتابة الكود ومن ثم لاوامر تشغيل البرنامج الذي أنشأناه وفي الاخير ختمنا بكتابة كود .

    الدرس الثاني
    وفي الدرس الثاني قمنا بمعرفة تفاصيل الكود
    الذي أنشأناه في الدرس الاول

    بعد المراجعة البسيطة للدروس
    نستطيع أن نستقبل الدرس الثالث بكل أريحية
    والذي سيكون بمعرفة بعض من الأدوات
    التي لايمكن الاستغناء عنها بكتابة الكود
    والأدوات التي سنتعرف عليها في هذا الدرس
    هي
    تعريف المتغير
    كيفية كتابة الملاحظات

    تعريف المتغير


    المتغير هو الذي نستطيع نعطيه قيمة تتغير
    كل مرة وتكون القيمة بنفس الاسم


    وهذه الصورة توضح لنا كيفية تعريف المتغير
    في البرنامج
    علماً بأن اول حرف من String كابيتال
    لانه كلاس
    واسم المتغير اختياري على مزاجك

    [​IMG]

    وهذا الجدول يوضح لنا بعض ابرز انواع المتغير
    واستخدامها

    [​IMG]


    ملاحظة : بعد تعريف المتغير ننهي بـ ;


    كتابة الملاحظات

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

    بعدما عرفنا اهمية كتابة الملاحظات نأتي الان
    لنعرف انواع كتابة الملاحظات
    فهي ثلاثة انواع وانا اخترت الذي نحتاجه منها
    في هذه المرحلة
    (كل شي في وقته حلو)

    ملاحظة : الملاحظة التي نكتبها لا يراها البرنامج
    ولا تظهر في النتائج فقط تظهر للمبرمج

    [​IMG]


    بعدما تعرفنا على كيفية تعريف المتغير وكيفية كتابة الملاحظات

    فقد حان الوقت للجزء العملي من الدرس (التطبيق)

    سوف اعرض اليكم الكود ولن اعرض لكم النتائج
    ففي هذا الدرس سوف تكملونه انتم
    برفعكم النتائج للكود المعروض في الدرس


    [​IMG]

    توضيح بسيط

    بعدما عرفنا المتغير الذي هو باسم zyzoom
    في بداية السطر الثاني كتبنا zyzoom=.......
    لانه سوف يتم تخزين المدخل الذي ستدخله في zyzoom
    وفي السطر الثالث
    بين الاقواس كلمة zyzoom وضعناها ليتم طباعة المحتوى المخزن فيها في البوكس الخاص بالمخرجات






    في الدرس القادم سوف نتعلم كيف نعرف
    الثابت وسوف نتعلم كيف نتعامل مع الارقام


    تقبلوا تحياتي
    H.H.H





     
    أعجب بهذه المشاركة برووج السمآآء
  20. MONKEY D. LUFFY

    MONKEY D. LUFFY aljuker سابقا

    إنضم إلينا في:
    ‏ديسمبر 27, 2009
    المشاركات:
    5,456
    الإعجابات المتلقاة:
    26
    نقاط الجائزة:
    830
    الجنس:
    ذكر
    الإقامة:
    ام الدنيا (مصر)
    برامج الحماية:
    Kaspersky
    نظام التشغيل:
    Windows8.1


    سلمت يداك اخوى
    ،

    5/5

    ،

    فى انتظار المزيد من ابداعاتك

    ،
    كل الحب والتقدير

    [​IMG]
     

مشاركة هذه الصفحة

جاري تحميل الصفحة...