صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 16

الموضوع: ::الدرس الأول:: أساسيات الجافاسكريبت..

  1. ::الدرس الأول:: أساسيات الجافاسكريبت..



    بسم الله الرحمن الرحيم..

    طريقتي ستكون كالتالي في الشرح وفي الدروس:
    1) ستكون دروسي متسلسه من الأساسيات لكي نبدأ بسهوله وخطوه خطوه الى الاحتراف بإذن الله،
    وستكون بكميات قليله لكي تستوعبها ان شاء الله..

    2) سأقوم بشرح درس او درسين في موضوع واحد وبالنهايه سأطلب منك (سواء كنت زائر او عضو) بأن تقوم بحل (HomeWork) سأقوم بطلبه ولن يخرج عن الدرس الذي قمت بشرحه.

    3) غالبا، سأقدم HomeWorks تكون ضمن ما شرحته وأيضا (تعتمد على الدروس التي قمت بشرحها) لذا يجب عليك متابعة دروسي أول بأول لتعرف حل الواجبات التي سأقدمها.

    4) أثناء شرحي للأكواد او للدروس سأقوم بتزويد الشرح بأمثله لعدة أكواد وسأقوم بتفسيرها لك وتفسير عملها لك لكي يسهل عليك فهم الكود باذن الله..

    5) لكل موضوع أسألته، على سبيل المثال (قمت بعمل شرح لكود معين او قمت بشرح درس معين، جميع الأسئله المتعلقه بهذا الدرس\شرح الكود، تكون في الموضوع نفسه).

    ملاحظه: يمكنك استخدام أي محرر يدعم الجافاسكريبت منها Microsoft Expression, FrontPage OR Aptana

    ++++++++++++++ الدرس الأول أساسيات الجافاسكريبت ++++++++++++++

    في هذا الدرس سأقوم بشرح الآتي:
    1) كيفية كتابة كود الجافاسكريبت (أو بمعنى آخر، كيف يمكن ان تحدد انّ هذا كود جافاسكريبت!!).
    2) المتغيرات بالجافاسكريبت وطريقة كتابتها.
    3) الأسماء المحجوزه/او التي لايمكنك التسميه بها (سأشرح أكثر وستعرف المعنى عند الوصول لها باذن الله).

    ،،،،،،،،،،،،،
    شرح (1): كيفية كتابة كود الجافاسكريبت (أو بمعنى آخر، كيف يمكن ان تحدد انّ هذا كود جافاسكريبت!!)

    جميع لغات البرمجه بدون استثناء لها طريقتها الخاصه في كتابة أكوادها، او طريقة معينه لكي تقوم بتعريفها ولكي تعمل عليها باستخدام خصائصها ومميزاتها ودوالها...الخ

    بخصوص الجافاسكريبت فهي طريقة من اثنتين!
    اما الطريقة الأولى لكتابة او لتعريف كود الجافاسكريبت هي:

    كود:
    <script type="text/javascript">
    
    تقوم بكتابة كود الجافاسكريبت هنا
    
    </script>
    او بالطريقة الثانية:

    كود:
    <script language="JavaScript">
    
    تقوم بكتابة كود الجافاسكريبت هنا
    
    </script>

    كما تلاحظ يجب أن يكون كود الجافاسكريبت الذي سنكتبه بين وسمين
    (نطلق كلمة *الوسم* على الكود المستخدم في تعريف لغة البرمجه او أي كود مستخدم في تعريف داله معينه في لغة برمجه معينه، بخصوص الطريقتين التي قمت بذكرهم فالوسم هنا هو
    <script language="JavaScript"> و </script>)

    حيث الوسم <script/> يعني نهاية كود الجافاسكريبت..

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

    وكتابة كود الجافاسكريبت تكون كما هو موضح بالصوره..



    *مستقبلاً عند كتابة كود الجافاسكريبت بإمكانك كتابة أيضا Comment اي ملاحظاتك على الكود بدون أن يتأثر الكود! هل تعرف كيف؟ بكل بساطه قم بوضع هاتين العلامتين بدون الأقواس (//) في المكان الذي تريد كتابة ملاحظتك فيه بنفس السطر الذي قمت بوضع فيه هذه العلامه // ...

    مثال لطريقة كتابة ال Comments..



    **فائدة ال comments او الملاحظات: تفيدك جدّا بتذكر طريقة كتابة الكود او طريقة فهمه لكي يسهل عليك التعديل عليه لاحقاً..

    انتهينا من شرح النقطه (1) وفي هذا الشرح استفدنا طريقة كتابة\تعريف كود الجافاسكريبت، وأيضا طريقة كتابة ملاحظاتك على كود الجافاسكريبت بدون أن يتأثر بالملاحظات..



    ،،،،،،،،،،،،،
    شرح (2): المتغيرات بالجافاسكريبت وطريقة كتابتها

    ماهي المتغيرات؟
    المتغيرات بكل بساطه هي (كلمه) تقوم باستخدامها في كود الجافاسكريبت لكي تقوم بمساواتها بقيمه انت تحددها من خلال كودك..

    ولكي تقوم بتعريف المتغير يجب اضافة قبله كلمة var و var تعني variable أي متغير..

    هل التعريف مبهم عليك؟ باذن الله سيتضح الآن

    سنأخذ مثال لكود جافاسكريبت (هل تتذكر طريقة كتابة\تعريف كود الجافاسكريبت؟ هناك طريقتان سأستخدم الطريقه الأولى)

    كود:
    <script type="text/javascript">
    
    var Salam; // this is a variable we want to use it, its called *Salam*
    
    </script>
    طبعا في الكود السابق قمنا بتعريف كود الجافاسكريبت (باستخدام الطريقه الأولى، بامكانك استخدام الطريقه الثانيه كل الطرق تؤدي الى روما ^_^)

    ومن ثم قمنا بتعريف متغير بكتابة var وأسميناه Salam

    ألم تلاحظ شيئًا قمنا بشرحه سابقًا في النقطه (1)؟؟
    انها طريقة كتابة ال Comments كما تلاحظ عندما قمت بتعريف المتغير الذي أسميناه Salam كتبنا بجانبه

    كود:
    // this is a variable we want to use it, its called *Salam*
    وهوا شرح بسيط لما قمنا به، ستلاحظ مستقبلا انك ستستفيد جدا من كتابة ال Comments منها لتكون سريعا في مراجعة كود الجافاسكريبت الذي كتبته، وأيضا لتقوم بالتعديل عليه مستقبلاً فأنت لاتضمن أنك ستتذكر ماقمت به قديما P:

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

    بعض مميزات المتغيرات والتي يمكن الاستفاده منها في أكوادنا التالي:
    استخدام هذا الكود

    كود:
    parseInt( Salam );
    هذا الكود لجعل المتغير Salam (نضع اسم المتغير الذي نريد تطبيق الميزه عليه بين القوسين بدلاً من Salam) عدد صحيح Integer (ملاحظه يجب كتابة الكود مثلما قمت بكتابته parse تكون جميع احرفها small letters و Int يعني Integer اي عدد صحيح ويكون فقط حرف ال I حرف كبير اما n و t يكونون small letters )

    وأيضا ميزه أخرى اننا يمكن ان نجعل المتغير يكون عدد عشري مثل 5.211
    باستخدام هذا الكود

    كود:
    parseFloat( Salam );
    دعنا نقوم بمشاهدة طريقة الكتابه الكود كاملاً مع المتغير:

    كود:
    <script type="text/javascript">
    
    var Salam; // this is a variable we want to use it, its called *Salam*
    
    Salam = 5;
    
    parseInt( Salam );
    
    </script>
    من الأفضل اعطاء قيمة أوليه للمتغير الذي نقوم بإنشاءه في برامجنا وذلك لنتفادى الأخطاء..
    فهنا على سبيل المثال قمنا باعطاء المتغير Salam العدد 5
    أي كأننا قمنا بعمل صندوق وقمنا بتسميته Salam ووضعنا بداخله رقم 5
    في حين قمنا باستدعاء المتغير سيكون استدعائنا لما في داخله (بمعنى آخر عندما نستدعي الصندوق سنقوم باستدعاء محتوياته اي الرقم 5 اما اسم الصندوق فهو مجرد معرف له).

    في الكود السابق قمنا بتحديد نوع المتغير بأن يكون عدد صحيح من خلال كتابتنا لكود جعل المتغير عدد صحيح:

    كود:
    parseInt( Salam );
    ونفس الطريقه للعدد العشري ولكن من الأفضل عند تحديد نوع المتغير كي يكون عدد عشري ان نقوم بإعطائه قيمه عشريه أوليه
    مثال:

    كود:
    Salam = 5.0;
    parseFloat( Salam );

    وبهذا انتهينا من شرح المتغيرات وطريقة التعامل معها وطريقة كتابتها ..

    ،،،،،،،،،،،،،
    شرح (3): الأسماء المحجوزه/او التي لايمكنك التسميه بها.

    ماهي الأسماء\الكلمات المحجوزه في الجافاسكريبت؟
    بإختصار لكل لغة برمجه كلمات\أسماء محجوزه لا يمكنك استعمال هذه الأسماء كأسماء لمتغيراتك
    لأن وظيفة هذه الأسماء\الكلمات المحجوزه هي القيام باستدعاء مجموعة أوامر او وظائف معينه سنقوم بشرحها لاحقا

    ومن هذه الأسماء\الكلمات الممنوع استعمالها كأسماء للمتغيرات هم:
    breake
    case
    continue
    delete
    do
    else
    false
    for
    function
    if
    in
    new
    null
    return
    switch
    this
    true
    typeof
    var
    voide
    while
    with

    على سبيل المثال لا يمكننا تسمية المتغير

    كود:
    var if;
    او

    كود:
    var else;

    حيث if و else تستخدم لعمل الجمل الشرطيه والتي سأقوم بشرحها في موعدها باذن الله.. (ربما في الدرس القادم ^_^)

    انتهينا من درسنا الأول لأساسيات الجافاسكريبت..

    أتمنى أن يكون هذا الدرس سلس وسهل.. ويكون شرحي له مفهوم وغير مبهم


    أترك لكم المجال الآن لمن يريد أن يسأل أسئله بخصوص المواضيع التي قمت بشرحها..


    والحمدلله رب العالمين

    ++++++++
    + المصدر +
    ++++++++





    __________________
    سبحان الله وبحمده
    > "كتبي، لعلها تفيدك!" *جديد
    > "مدونتي، تصويري.." | LaZqA
    > Twitter


  2. #2


    درس رائع اخي الله يجزيك كل الخير , بسط الامر استفادت من كتابه متغير فهو شبيه php

    في انتظار الدروس الأخره حتي نقوم بتجربه عمل تطبيق حلم هع هع





    __________________
    حسابي فيسبوك
    https://www.facebook.com/ahmedo.vip/

    المبرمج
    http://www.almprmg.com/

    شركة اوريكو لتكنولوجيا المعلومات - استضافة وبرمجة المواقع | خدمات السوشيال ميديا
    http://www.orico.com.eg

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    674


    ما شاء اللــهـ,

    شرح ممتاز





    __________________
    Professional Java?Script Programmer and Web Developer

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


    أين الـ HomeWork يا بطل
    شرحك ممتاز بصراحة

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








  5. ahmad-samara

    لول حياك الله اخوي الغالي.. ان شاء الله هذا أول درس وانا كما وضحت ببداية الشرح (اني سأبدأ بالتسلسل) ^_^

    موفق وانتظر الدرس الثاني بإذن الله..

    +++++++++

    ليوناردو

    تسلم يالغالي اهم شي يكون واضح ويجذب القرّاء لانه صعب الواحد يلقى كاتب قلمه يجذبك!!

    موفق..

    +++++++++++++

    سحاب خيوو الموقر

    هلا فيك اخوي..

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

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


    وبالنسبه لل HomeWork الله يهديك ماكو HomeWork لأنها أساسيات.. تجهز من الدرس الثاني باذن الله راح اعطيكم HomeWorks يشيب لها الرأس :funny: << يتغشمر.. ان شاء الله كل شي سهل ^_^


    والف شكر مره اخرى وانتظروا الدرس المقبل باذن الله..





    __________________
    سبحان الله وبحمده
    > "كتبي، لعلها تفيدك!" *جديد
    > "مدونتي، تصويري.." | LaZqA
    > Twitter



  6. شكرا جزيلا درس أكثر من رائع .






  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Mar 2008
    المشاركات
    2,485


    شكرا جزيلا








  8. العفو شباب أسعدني مروركم ^_^

    أي سؤال انا حاضر..





    __________________
    سبحان الله وبحمده
    > "كتبي، لعلها تفيدك!" *جديد
    > "مدونتي، تصويري.." | LaZqA
    > Twitter

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Mar 2008
    المشاركات
    148


    شكرا جزيلا لك أخي






  10. #10
    عضو نشيط
    تاريخ التسجيل
    Oct 2008
    المشاركات
    81


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








  11. العفو واسعدني مروركم

    ان شاء الله المزيد قادم ^_^





    __________________
    سبحان الله وبحمده
    > "كتبي، لعلها تفيدك!" *جديد
    > "مدونتي، تصويري.." | LaZqA
    > Twitter

  12. #12
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,487


    تم قراءة الدرس و فهمه و بصراحة لم اجد اي صعوبة به نظراً لمعرفتي بلغة الphp
    و سبق لي التعديل علي اكواد جافا سكربت و معرفتش باللغة الانجليزية جيدة الي حد ما

    شكراً علي نشر الفائدة
    و جزاك الله كل خير





    __________________
    عاشت مصر حرة مستقلة

  13. #13
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    70


    و الله اسهل من البي اتش بي نفسها!
    سؤال يالغالي هل الجافا سكربت تعتبر لغة برمجة مستقلة يعني مثلا نقدر نربطها مع الـMYSQL ؟ ام انها فقط لغة مساعدة لباقي لغات البرمجة مثل البي اتش بي








  14. young coder

    العفو اخوي الغالي.. والله يسعدني اني اشوفكم فاهمين لشرحي :shy:

    وانا نفسك لما قعدت اتعلم الجافاسكريبت حسيت بسهوله وبقرب بعض الأفكار من C++ ^^

    +++++++++++++

    VBQ8

    اي نعم اللغه وايد سهله ويديده ومثل ماقال اخونا Dezology يمكن تكون من مطوريها لأنها يديده..

    بخصوص اللغه هذي تعتبر من اللغات القياسيه، وأعني بهالشي انه تستطيع استخدامها في بعض البرامج المنشأه على سطح المكتب (مثل من خلال تستطيع عمل gadgets حق ال sidebar الموجود بالفيستا وووالخ
    ومن خلالها تستطيع التعامل مع تطبيقات الويب المختلفه من انشاء سكريبتات وغيرها)

    اما بخصوص هل نستطيع ربطها بقواعد البيانات، حسب معرفتي انه لا، لأنها لاتعتبر لغة برمجه بحد ذاتها فهي تستخدم كإضافه للغات البرمجه،
    بس لو تشوف معاي هالموقع
    Z-War 0.4.1 - Created by Darkimmortal using 100% Javascript

    هذي لعبه واحد مسويها بالجافاسكريبت 100% كلها جافاسكريبت..
    وما اعتقد استخدم فيها قواعد البيانات! والله العالم..

    *جوابي بخصوص قواعد البيانات يحتمل الصواب والخطأ..

    موفق





    __________________
    سبحان الله وبحمده
    > "كتبي، لعلها تفيدك!" *جديد
    > "مدونتي، تصويري.." | LaZqA
    > Twitter

  15. #15
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    674


    ليوناردو

    تسلم يالغالي اهم شي يكون واضح ويجذب القرّاء لانه صعب الواحد يلقى كاتب قلمه يجذبك!!

    موفق..
    لا شرحك جميل جداً
    سهلـ القراءة ومرتبـ أرجو أن يكون تطبيقك لهذه للدروس شئ جديد ونادر مميز عن ما نراه من اكواد
    مملة وبدائية و ذو فائدة للجميع



    تحياتي لكــ





    __________________
    Professional Java?Script Programmer and Web Developer





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

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