فكر جديد

مرحبا بك زائرنا الكريم ستجد لدينا كل ما تريد و لا تبخل علينا بكل ما
لديك لدينا الافكار الجديده
لدينا المعلومه المفيده
لدينا النصيحه الصائبه
ولديك الارشادات الجديده
ولديك الاقتراحات البنائه
ولديك الردود المشجعه
فكر جديد

فكر جديد لك ولى

شركة ماستر سوفت لخدمات نظم المعلومات و البرمجة

شركة متخصصة فى ادارة نظم المعلومات وكذلك بناء المواقع الالكترونية الديناميكية و البرامج المتخصصة

MasterSoft CO.

المواضيع الأخيرة

» كل شىء قابل للتفاوض
الثلاثاء مارس 13, 2012 3:39 pm من طرف Admin

» An Introduction to VBA in Excel
السبت مارس 10, 2012 1:03 pm من طرف Admin

» المهرجان الخيرى الثالث لجمعية مصريين
الخميس مارس 08, 2012 1:47 pm من طرف Admin

» هندسة الشبكات
الأربعاء مارس 07, 2012 7:59 pm من طرف Admin

» ﺎﻬﺗﺎﻘﻴﺒﻄﺗﻭ ﺔﻴﻜﻠﺳﻼﻟﺍ ﺕﺎﻜﺒﺸﻟﺍ
الأربعاء مارس 07, 2012 7:14 pm من طرف Admin

» تعلم الـ JavaScript ( أساسيات كتابة الكود )
الأحد فبراير 12, 2012 3:10 pm من طرف Admin

» مكتبة الأكواد والحلول البرمجية , سوف نخصص هذا الجزء لوضع اي كود يسهل الوصول إلى عملية معينة , كما تستطيع شرح اي خاصية يمكن ان تستخدم للقيام بوظيفة معينة .
الأربعاء فبراير 08, 2012 2:38 pm من طرف Admin

» مجموعة أكواد للغة السي شارب c#
الأربعاء فبراير 08, 2012 2:28 pm من طرف Admin

» شرح عمل تصويت بتقنية AJAX.pdf
الإثنين فبراير 06, 2012 9:17 pm من طرف Admin

المواضيع الأخيرة

» كل شىء قابل للتفاوض
الثلاثاء مارس 13, 2012 3:39 pm من طرف Admin

» An Introduction to VBA in Excel
السبت مارس 10, 2012 1:03 pm من طرف Admin

» المهرجان الخيرى الثالث لجمعية مصريين
الخميس مارس 08, 2012 1:47 pm من طرف Admin

» هندسة الشبكات
الأربعاء مارس 07, 2012 7:59 pm من طرف Admin

» ﺎﻬﺗﺎﻘﻴﺒﻄﺗﻭ ﺔﻴﻜﻠﺳﻼﻟﺍ ﺕﺎﻜﺒﺸﻟﺍ
الأربعاء مارس 07, 2012 7:14 pm من طرف Admin

» تعلم الـ JavaScript ( أساسيات كتابة الكود )
الأحد فبراير 12, 2012 3:10 pm من طرف Admin

» مكتبة الأكواد والحلول البرمجية , سوف نخصص هذا الجزء لوضع اي كود يسهل الوصول إلى عملية معينة , كما تستطيع شرح اي خاصية يمكن ان تستخدم للقيام بوظيفة معينة .
الأربعاء فبراير 08, 2012 2:38 pm من طرف Admin

» مجموعة أكواد للغة السي شارب c#
الأربعاء فبراير 08, 2012 2:28 pm من طرف Admin

» شرح عمل تصويت بتقنية AJAX.pdf
الإثنين فبراير 06, 2012 9:17 pm من طرف Admin

سحابة الكلمات الدلالية

المواضيع الأخيرة

» كل شىء قابل للتفاوض
الثلاثاء مارس 13, 2012 3:39 pm من طرف Admin

» An Introduction to VBA in Excel
السبت مارس 10, 2012 1:03 pm من طرف Admin

» المهرجان الخيرى الثالث لجمعية مصريين
الخميس مارس 08, 2012 1:47 pm من طرف Admin

» هندسة الشبكات
الأربعاء مارس 07, 2012 7:59 pm من طرف Admin

» ﺎﻬﺗﺎﻘﻴﺒﻄﺗﻭ ﺔﻴﻜﻠﺳﻼﻟﺍ ﺕﺎﻜﺒﺸﻟﺍ
الأربعاء مارس 07, 2012 7:14 pm من طرف Admin

» تعلم الـ JavaScript ( أساسيات كتابة الكود )
الأحد فبراير 12, 2012 3:10 pm من طرف Admin

» مكتبة الأكواد والحلول البرمجية , سوف نخصص هذا الجزء لوضع اي كود يسهل الوصول إلى عملية معينة , كما تستطيع شرح اي خاصية يمكن ان تستخدم للقيام بوظيفة معينة .
الأربعاء فبراير 08, 2012 2:38 pm من طرف Admin

» مجموعة أكواد للغة السي شارب c#
الأربعاء فبراير 08, 2012 2:28 pm من طرف Admin

» شرح عمل تصويت بتقنية AJAX.pdf
الإثنين فبراير 06, 2012 9:17 pm من طرف Admin

ديسمبر 2016

الأحدالإثنينالثلاثاءالأربعاءالخميسالجمعةالسبت
    123
45678910
11121314151617
18192021222324
25262728293031

اليومية اليومية

التبادل الاعلاني


انشاء منتدى مجاني



أفضل 10 فاتحي مواضيع في المنتدى

التبادل الاعلاني

التبادل الاعلاني


    تعلم الـ JavaScript ( أساسيات كتابة الكود )

    شاطر

    Admin
    Admin

    عدد الرسائل : 29
    العمر : 33
    نقاط : 84
    تاريخ التسجيل : 05/03/2009

    تعلم الـ JavaScript ( أساسيات كتابة الكود )

    مُساهمة من طرف Admin في الأحد فبراير 12, 2012 3:10 pm

    تعلم الـ JavaScript ( أساسيات كتابة الكود )

    السلام عليكم و رحمة الله و بركاته

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

    قبل البدء

    قبل البدء في تعلم أي لغة يجب ان يكون هناك مقدمة او نبذة عنها و لعلكم سئمتم من هذه المقدمات نظرا لانكم اعتدتم رؤيتها في كل درس من دروس الـ PHP ... لكن أظن انه لا بأس بمقدمة أخرى إذا كنت تريد حقا تعلم هذه اللغة .

    المقدمة

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


    الجافا وبكل بساطه لغة من لغات البرمجة ان صح التعبير .. مهامها الأساسيه بث الحياة في صفحات الويب المكتوبة بلغة ال HTML وتعطيك امكانية التحكم بكل جزء في صفحة الوب، من ال forms الى الوصلات بل وحتى بعض الوظائف الخارجيه .

    الجافا سكريبتس صممت من قبل Netscape لإضافة بعض الحيوية الى صفحات الويب، طبعا لايفوتني أن أذكر أن ال Java في الاصل صممت من قبل شركة Sun وهي المالك الأساسي للغة، المهم، من الأمثلة عليها مانراه كثيرا في بعض الصفحات، من اظهار التوقيت، وتحريك الصفحات الى أعلى والى أسفل، وكذا التحكم بال Forms .


    الجافا سكريبتس تخلتف عن أغلب لغات البرمجة الأخرى في كونها سهلة التحكم والتبويب، حتى للأشخاص الذين لم يكتبوا بأي لغة برمجة أخرى في حياتهم كلها .

    بكل بساطة،الجافا سكريبتس هي الهواء لصفحتك .


    حسنا، أعلم أنه وبعد تلك السطور في الأعلى، توارد الى ذهنك العديد من الأسئله ،، فلنحاول معا الإجابه على بعضها :


    1- لماذا أتعلم الجافا سكريبتس ؟


    أول مايخطر في بالي إجابة على هذا السؤال هو : القوة .. الحريه .. الإبداع . لأنه بمجرد الكتابه بال HTML فأنت مقيد بأن تضل صفحتك كما هي ثابته لاتتغير الا بتغيير الكود ، وهذا غير مقبول بتاتا في عالم التكنولوجيا الجديده .وبواسطة الجافا سكريبتس يمكنك حتى الباس صفحتك حلة جديدة من ألوان الخلفيه .. وأنواع الخطوط .. وحتى الصور .. حسب التوقيت اليومي للزائر وبدون أي تدخل منك !

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

    وربما لاتجد مبتغاك بسهولة ! أو قد لاتجدة إطلاقا .




    2 - مالمقصود بشفرة البرنامج أو السورس كود ؟

    الكود أو السورس كود : هو مجوعة الأوامر التي تكتب مجتمعة أو متفرقة ليعمل البرنامج بصورتة الرئيسيه ، أي البنية التحتية للبرنامج ، وتكون دائما مكتوبه كتابة ويمكن عرضها بأي برنامج تحرير نصوص عادي مثل ال NOTEBAD .



    3- ماهو الفرق بين الجافا .. والجافا سكريبتس ؟


    الفرق بينهما كبير . نعم فالجافا أقوي بكثير من الجافا سكريبتس ، وأكثر تعقيدا ، وولأسف ، أصعب في التحكم . وهي تأتي في نفس مستوى لغتي السي ، والسي بلس بلس .

    بالإضافه الى أنك تحتاج الى برامج خاصة للكتابة بلغة الجافا ، بينما الجافا سكريبتس أبسط بكثير ! يمكنك بمجرد فتح أي برنام تحرير نصوص مثل ال NOTEBAD كتابة السكريبت كاملا !!! صدق أولا تصدق . لن تحتاج الى شي آخر سوى المتصفح لترى النتيجه .


    4- هل بإمكان الكود الذي كتبته بالجافا سكريبت العمل على متصفحي النتسكيب والإكسبلورر بدون أية مشاكل ؟


    للأسف ، الإجابة بلا !

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

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

    لأفضل عرض ، ينصح بإستخدام المتصفح الفلاني .


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



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


    كأي لغة أخرى الكتابة بالجافا سكريبتس تخضع لبعض الشروط التي لامفر من تعلمها ، وإتباعها ، وإلا فإن البرامج وبكل بساطة ، لن تعمل .



    أولاُ : Case sensitivity



    الجافا سكريبتس هي case sensitive language ، أي أن الكلمة المكتوبه بالحروف اللاتينيه الصغيره تختلف عن نفس الكلمة مكتوبة بالأحرف الكبيره


    مثلا :


    Mahmoud غير mahmoud غير mAhMoUd ، وهكذا ..




    ثانيا : الفاصلة المنقوطه Semicolons



    يفترض الى درجة الإلزام أن ينتهي كل سطر بفاصلة منقوطة :



    var x=3;



    ثالثاً : المساحات الخالية :


    الجافا سكريبتس كالـ HTML تتجاهل المساحات الخالية ، والسطور الجديدة ، مثلا :



    var x=4
    هي نفسها
    var x = 4



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



    رابعا : الأقواس


    ستقابلك أثناء الكتابة بالجافا أقواس عدة ، على إختلاف أنواعها ، يجب عليك بعد فتح أي قوس من هذا الأقواس غلقة ، تتابعيا ، القوس الأخير فالذي يليه


    لكي لايخلق لك ذلك أية مشاكل أثناء تنفيذ البرنامج ، ولاننسى أي مشكلة معناها توقف البرنامج عن العمل .


    إطلع على المثال التالي لفهم ذلك :



    If (t[3] != 11) {


    t[4]=2;


    }



    خامساً : الكلمات المحجوزة


    أو مصطلحات الجافا المحجوزة ، وهي أوامر الجافا التي لايمكنك نسب أي متغيرات إليها على الإطلاق ، كما في كل لغات البرمجة المعروفة .


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

      الوقت/التاريخ الآن هو الخميس ديسمبر 08, 2016 8:48 am