mostafa

Tuesday, September 10, 2013

الدوال

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

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


إنشاء الدالة 

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

function add(a, b) {
return a + b;
}
 يتم إستدعاء الدوال بكتابة إسمها 
add(1,2);

function user(user, age) {
document.write(“Hello, "+user+"<br />”); 
document.write(“Your age is “ + age);
}

الجافاسكريبت

الجافاسكريبت هى لغة البرمجة لشبكة الإنترنت . معظم مواقع الإنترنت الحديثة تستخدم جافاسكريبت , و كل متصفحات الإنترنت الحديثة تشمل مفسر الجافاسكريبت ,
الجافاسكريبت جزء من تكنولوجيات يجب أن يتعلمها كل مطور للويب و هى  :
HTML  لتحديد محتوى صفحات الإنترنت .
CSS  لتحديد شكل العرض لتلك الصفحات .
JavaScript  لتحديد تصرفات تلك الصفحات .

الجافاسكريبت مختلفة كليا عن لغة البرمجة الجافا .

الجافاسكريبت أنشئت لدى  NETSCAPE  فى الأيام الأولى للإنترنت , فنيا هى ماركة مسجلة مرخصة ل
 Sun Microsystems  -  الأن  Oracle  - إستخدمت لوصف تشغيلة NETSCAPE  الأن MOZILLA - للغة .
قامت Netscape  بتقديم اللغة للتوحيد القياسى ل ECMA (European Computer Manufacturer’s Association) - و بسبب مشاكل متعلقة بالماركة المسجلة , الإصدار القياسى للغة ظل بإسم ECMAScript , لنفس الأسباب المتعلقة بالماركة المسجلة , إصدار ميكروسوفت للغة رسميا معروف ب JScript  .
عملا , الجميع يطلق على اللغة الجافاسكريبت .
سنستخدم إسم ECMAScript للإشارة إلى المعيار القياسى للغة فقط .

خلال العشر سنوات الماضية قامت كل متصفحات الإنترنت بإضافة الإصدار 3 من معيار  ECMAScript  .
مؤخرا تم تعريف إصدار جديد من اللغة ECMAScript 5  , و العديد من المتصفحات تقوم بإضافتها .
الإصدار الرابع من اللغة ظل فترة طويلة تحت التطوير و لكنه لم يصدر .

عند تعلم لغة برمجة جديدة من المهم تجربة الأمثلة المقدمة فيها , و تعديلها و تجربتها مرة أخرى لإختبار فهمك لها .
لكى تفعل ذلك تحتاج مفسر جافاسكريبت , و الموجود فى كل متصفح للإنترنت , مثل فايرفوكس Firefox 
و إضافة الإمتداد فايربج Firebug 
http://getfirebug.com

http://www.apachefriends.org/en/xampp.html

NotePad++