يمكن استدعاء الكود الوظيفي عند حدث معين أو عند استدعاء الكود الوظيفي .

Slides:



Advertisements
Similar presentations
Event Handling in flash Event: is an instantaneous occurrence usually triggered by user. هو احداث تقع فورا وتطلق عادة باستخدام المستخدم Event: is an instantaneous.
Advertisements

Arrays in Flash What is an Array: What is an Array: Array is a list of cells, each cell in the list has a number to identify it (index or position). هي
L9,CSE 101: © Zag. Univ.Dr.Basheer M. Nasef بسم الله الرحمن الرحيم.
Conjunctions الروابـــــــــط.
تغيير الرقم السري لبنك المعلومات
Adverbsالظروف [الأحوال]
تعريب لوحة المفاتيح والشاشة
التخطيط لموقع الوب تحديد الهدف –شخصي –علمي –تجاري –.... من الذين سوف يشاهدون الموقع الوقت الازم لإنشاء الموقع.
إنشاء جدول باستخدام المعالج إضغط على Create Table by Using Wizard ثم زر Open لتظهر الشاشة التالية:
كيفية عرض المكونات Hit Counter: يجب تخزينها ونشرها على موقع الويب (الخادم) Hover Button: يجب تخزينها وعرضها من الأمر Preview on Browser من قائمة File.
الدوال الخطية المادة : الرياضيات المستوى : الثانية ثانوي إعدادي.
Mind Mapper. مقدمة تعرفنا في دروس سابقة على الخرائط الذهنية وكيفية تصميمها باستخدام برمجية الوورد ولكن اليوم سنقدم برمجية متخصصة في رسم الخرائط الذهنية.
تستخدم خاصية Member لاستبدل الاعضاء فى وقت تنفيذ الـMovie ويمكن استبدال الاعضاء سواء من نافذة Cast داخلى او خارجى Example 6.
Data Structures & Algorithms Week1. Contents Textbook Grade Software.
1-Oct-15 HTML Forms Form, Button, Checkbox, Text box, Combo box, List & Radio Button.
Java Script Eng : SAHAR. Programming Language HHL (High level language) لغات عالية المستوى LLL (Low level language) لغات منخفضة المستوى Java Script is.
Creating Scenes A scene in flash contains one or more layers that show related objects, in the stage, that act and interact to deliver a certain idea.
JavaScript JavaScript Introduction. Q. What is JavaScript? Ans. JavaScript was designed to add interactivity to HTML pages. JavaScript is a scripting.
المحاضرة الرابعة عشرة.
Dr. Al-Mothana Gasaymeh. Software Software : is a collection of programs, data, and information “ instructions for the hardware “ Program : Set of instructions.
Motion Tween Motion Tween allow us to move a shape on the stage from one place to another. تسمح بحركة الشكل من مكان الى اخر Motion Tween allow us to move.
Primitive Data Types 2. Boolean Data Type: It is used in logical operations to represent a certain state. هو يستخدم في العمليات المنطقية لتمثيل دالة معينة.
Special topics CPIT 490. Open visual basic net and choose create project for new project.
مقدمة قواعد بيانات - أوراكل الفـصـل الــرابــع دوال الصف الواحد أ. جمانه الحازمي.
دبلوم الإرشاد الأسري. phrasal verb  The term phrasal verb is commonly applied to two or three distinct but related constructions in English: a verb and.
State Chart Diagrams.
بسم الله الرحمن الرحيم.
أهداف الدرس 1 ما هي محركات البحث ؟ Search engines
AutoRun Shortcut3 تأليف :- أحمد أركان
محاضرات تقنيات الانترنت المتقدمه
كتابة الجمل التنفيذية في PL/SQL
عمليات قائمة Insertion
Pre-Computer Skills Microsoft Excel.
محاضرة 4, 5: مفهوم الأصناف و الكائنات و التعامل معها
خوارزميات و مبادئ برمجة
أنواع البيانات والثوابت والمتغيرات
10 0× 1 = 4× 4 = (وحدات)4 10 1× = 5 50 = (عشرات)5
برمجة قواعد بيانات تطبيق مفهوم الحماية في النماذج
برنامج (الجداول الحسابية) Microsoft Excel
تابع :تطبيع البيانات.
تابع الفصل الثاني: مبادى البناء ونماذج العلاقات لقواعد البيانات
بناء صفحات الإنترنت برنامج FrontPage
1 أهلا وسهلا ... بطلاب المنح الدراسية بجامعة جازان
1.الدوال Function 2.الاجراءاتSub Procedure 3.وحده نمطيه Add Module
تابع جمل التحكم و معالجة الاستثناءات
إختر عنواناً لمشروعك يكون بسيطاً ويشد الانتباه!.
يمكن استدعاء الكود الوظيفي عند حدث معين أو عند استدعاء الكود الوظيفي .
مقدمة: خروج (2-1) النسب المثلثية أب جـ مثلث قائم الزاوية في ب
نظام التشغيل Windows xp.
الغازات في التفاعلات الكيميائية
سياسات واستراتيجيات البحث
الفصل الثالث حصر و ترتيب البيانات.
تدريب (3-1)- مكونات سطح المكتب لنظام التشغيل (Windows XP).
Programming -2 برمجة -2 المحاضرة-1 Lecture-1.
كيفية تخصيص Microsoft SharePoint موقع الويب على الإنترنت
تطبيقات الانترنت والوسائط المعددة
C++ Programming L4+5 . Functions kkkkkkkkkkkkkk
Windows Security Center
أ.إسراء الطريقي , 306 عال , المحاضره الثالثه
معالجة الاستثناءات.
3. Browsing the Web تصفح الانترنت
يمكن استدعاء الكود الوظيفي عند حدث معين أو عند استدعاء الكود الوظيفي .
C++ Programming L11 . Classes(3) kkkkkkkkkkkkkk
User ID Symbol Description Site Engineer SE Office Engineer OE N/A SF
الوحدة الخامسة البرمجة بلغة فجول بيسك تصميم الواجهات في برنامج الفجول بيسك. ضبط خصائص الأدوات. مراحل كتابة البرنامج بلغة فجول بيسك أهداف الدرس.
Microsoft Office 365 for Education
الوحدة الثانية: مكونات لغة الجافا
الأحــداث events الوينــدوز هــو محــيط رســائلي يــتم إرســال رســالة عنــد حــدوث حــدث مثــل مــرور الماوس فوق صورة أو فوق زر معين أو التركيز على نافذة.
Javascript الجافا سكربت هي لغة برمجه اذا جاز التعبیر تلعب دور حیوي وفعال في صفحات الویب من خلال القیام بوظائف قد تكون خارجیة او داخلیة بل لنكن اكثر دقة.
قاعدة البيانات اعداد الطالبات :
Presentation transcript:

يمكن استدعاء الكود الوظيفي عند حدث معين أو عند استدعاء الكود الوظيفي . لدوال functions الدوال Functions : الدالة هي عبارة عن برنامج فرعي يتم تعريفه ليقوم بوظيفة معينة ويتم استدعاؤها داخل البرنامج من اجل تنفيذ التعليمات الموجودة بداخلها يمكن استدعاء الكود الوظيفي عند حدث معين أو عند استدعاء الكود الوظيفي . لتتجنب إظهار الأكواد في المتصفح عند تحميل الصفحة يمكن وضع الكود ضمن كود وظيفي . يحتوي الكود الوظيفي الذي سيظهر في المتصفح من خلال حدث معين أو من خلال استدعاء للكود كما يمكنك استدعاء الكود من أي مكان في صفحة الويب أو من خلال صفحة أخرى حيث يكون الكود موجود في ملف جافاسكربت خاص امتداده T.بدور الجنيدل

الفائدة من استخدام الدوال Functions سهولة متابعة وإصلاح البرنامج . المساعدة في فهم البرنامج. عدم تكرار الجمل المراد إعادة تنفيذها T.بدور الجنيدل

كيفية يمكن تعريف الكود الوظيفي التركيبة(الصيغه العامه) يمكن استخدام الكود الوظيفي من خلال أولاً كتابة كلمة function ثم اسم الوظيفة ثم اذا أردنا ادراج متغيرات يجب وضعهم بين أقواس وأخيراً بين الأقواس المنحنية نضع الكود الذي نريد استخدامه . T.بدور الجنيدل

يتم استدعاء الدالة عن طريق امسها مع مراعاة نوع وعدد الوسائط التي تستقبلها مهم T.بدور الجنيدل

مثال T.بدور الجنيدل

3. أيضاً يجب استدعاء اسم الكود الوظيفي بنفس كتابة ذلك الاسم عند إنشائه ان الباراميترات var1 و var2 الخ هي متغيرات أو قيم تمر تمريرها الى الكود الوظيفي ويمكن استخدام } الأقواس المنحنية { لتحديد بدابة ونهاية الكود الوظيفي . ملاحظة : عند عدم استخدام أي باراميتر يجب استخدام الأقواس () بعد اسم الكود الوظيفي . 2. لاتنسى أهمية تشكيل الأحرف عند كتابة واستدعاء اسم الكود الوظيفي في الجافاسكربت أي الأحرف الكبيرة والصغيرة أي أن كلمة function يجب أن تكون بأحرف صغيرة حصراً ولاسيحدث خطأ . 3. أيضاً يجب استدعاء اسم الكود الوظيفي بنفس كتابة ذلك الاسم عند إنشائه T.بدور الجنيدل

مثال T.بدور الجنيدل

مثال T.بدور الجنيدل

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

مثال T.بدور الجنيدل

مثال :- برنامج يحتوي على دالة Functions تقوم بإيجاد حاصل ضرب عددين مدخلين من قبل المستخدم ؟ <script language ="JavaScript"> var x , y , z x =prompt("ادخل العدد الاول”) y =prompt("ادخل العدد الثاني “) document.write ("<br>"+ x +"العدد الاول”) document.write ( "<br>"+ y +"العدد الثاني”) //summation استدعاء داله z= summation(x,y) //يطبع النتيجه document.write( "<br>"+ z + " النتيجه هي :”) //------------------------------------------------------------------------ انشاء الداله الجديده هي الضرب // function summation (a,b) { var sum =0 sum= a * b return sum; } </script> T.بدور الجنيدل

ما ھي المصفوفات Arrays قبل أن نذھب لتعريف ما ھي المصفوفات ؟! لوأننا نريد عمل التالي : نريد طباعة الرسائل التالية  "مرحبا بك" "نحن الأن نتعلم المصفوفات "الحمد الله" ف على حسب ما تعلمناه في فصل المتغيرات فسوف نقوم بتعريف ثلاث متغيرات حتي نحفظ فیھا الرسائل السابقة ، كما يلي ثم نقوم بطباعه الرسائل كما يلي :؟ T.بدور الجنيدل

تخیل أنك تريد عمل المثال السابق ولكن لیس علي ثلاث متغيرات بل علي ١٠٠ متغير نصي أو قل عدد غیر محدد من المتغیرات ، ربما يسبب لك ھذا إحساس بالضیق لكثرة الأكواد التي سوف تكتب لإتمام ھذه المھمة من ھنا أتت الحاجة لعمل نوع جديد من المتغيرات وھو ما يطلق علیه المصفوفات Arrays ولكن ما ھي المصفوفات Arrays : المصفوفات ھي من إحدى أنواع المتغيرات ولكن يمكنك أن تخزن بھذا المتغیر قیمة واحدة أو أكثر . T.بدور الجنيدل

المصفوفات Arrays المصفوفات Arrays : المصفوفات واحدة من الأشياء المهمة جدا في بناء تراكيب الجافا سكريبت يمكن تصور تركيب المصفوفة علي أنها عمود واحد يحتوي علي عدة عناصر من البيانات و علي أنها صف يحتوي علي عدة عناصر من البيانات .... أو عدة أعمدة وعدة صفوف مثل الجدول في المصفوفة ذات البعدين .... ويبدأ العد في المصفوفة بداية من صفر (الذي يمثل العنصر الأول في المصفوفة), ولبناء مصفوفة ينبغي أن يتم تعريفها أولا كمتغير وكمصفوفة.. الأول : تعريف المصفوفة الأحادية هي عبارة عن صف أو عمود يحتوي علي عدة عناصر من البيانات . الثانيه : تعريف المصفوفة الثنائية هي عبارة عن عدة صفوف و عدة أعمدة (أي جدول) T.بدور الجنيدل

اولاً : المصفوفة الاحادية Arrays T.بدور الجنيدل

T.بدور الجنيدل

<script language ="JavaScript"> var family = new Array (4); مثال : اكتب كود JavaScript لتعريف مصفوفه Arrays باسم family ثم قراءه 4 أسماء (father- mother- brother- sister) ثم تخزينها في المصفوفة Array ثم طباعه قيم المصفوفة على صفحه الويب <html> <head> <script language ="JavaScript"> var family = new Array (4); family [0] = "father"; family [1] = "mother"; family [2] = "brother"; family [3] = "sister"; document.write(family ) ; </script> </head> <body> </body></html> ملاحظه T.بدور الجنيدل

كتابه رقم المصفوفه مع المتغير مثال : اكتب كود JavaScript لتعريف مصفوفه Arrays باسم family ثم قراءه 4 أسماء (father- mother- brother- sister) ثم تخزينها في المصفوفة Array ثم طباعه قيم المصفوفة على صفحه الويب حسب طلب <html> <head> <script language ="JavaScript"> var family = new Array (4); family [0] = "father"; family [1] = "mother"; family [2] = "brother"; family [3] = "sister"; document.write(family [0] , family [2] ) ; </script> </head> <body> </body></html> ملاحظه اما في حاله طباعه عناصر مختاره على شكل سطر واحد كتابه رقم المصفوفه مع المتغير document.write(family [0] , family [2] ) ; T.بدور الجنيدل

<script language ="JavaScript"> var family = new Array (4); مثال : اكتب كود JavaScript لتعريف مصفوفه Arrays باسم family ثم قراءه 4 أسماء (father- mother- brother- sister) ثم تخزينها في المصفوفة Array ثم طباعه قيم المصفوفة على صفحه الويب بحيث كل كتاب في سطر باستخدام for <html> <head> <script language ="JavaScript"> var family = new Array (4); family [0] = "father"; family [1] = "mother"; family [2] = "brother"; family [3] = "sister"; for(i=0;i<4;i++) { document.write(family[i]+"<br>") } ; </script> </head> <body> </body></html> ملاحظه اما في حاله طباعه عناصر بترتيب على شكل سطر واحد اوسطر مستقل و يمكن طباعة عناصر المصفوفة أيضا بإستخدام الأسلوب for document.write(family[i]+"<br>") ; او document.write(family[i]) ; T.بدور الجنيدل

قم بتعريف مصفوفتين ثم خصص مصفوفه لتكون عنصرا في الأخري :- <html> <head> <script language ="JavaScript"> var girl = new Array ("سارا","منى","عبير”) var boy= new Array ("صالح","محمد”,girl); document.write(boy) ; </script> </head> <body> </body></html> لاحظ أن عناصر المصفوفة العادية توضع بين علامتي التنصيص , أما عند وضع متغير أو مصفوفة كأحد عناصر مصفوفة أخري فلا يتم وضعها بين تلك العلامتين “” T.بدور الجنيدل

خاصية طول المصفوفة LENGTH :- تستخدم لمعرفة عدد عناصر المصفوفة **الصيغة العامة لها :- arrayName.length <html> <head> <script language ="JavaScript"> var name = new Array ("sara","omer","smah"); document.write(name.length) ; </script> </head> <body> </body></html> T.بدور الجنيدل

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

الأحداث المتاحة في الجافا سكربت مع شرح كل حدث : الحدث شرح الحدث Onclick () 1-عند نقر زر الفأرة على الكائن Ondblclick () 2-عند النقر لزر الفأرة مرتين متتاليتين onMouseOver () 3-عند مرور مؤشر الفأرة على الكائن OnMouseOut() 4-عند ابعاد مؤشر الفأرة عن الكائن OnMouseDown() 5-عند نقر زر الفأرة Onkeypress () 6-عند الضغط على اي مفتاح في لوحة المفاتيح Onfocus () 7-للكائن أي عند تحديد الكائن Tab عند استعمال Onhelp () 8- عند ضغط المستخدم المفتاح اف 8 Onresize () 9-عندما يتم تغير حجم اللإطار خاص بالصفحة onLoad() 10- عند انتهاء متصفح الانترنت من تحميل الحاليه onunLoad() 11-عند الخروج من الصفحة خاص بالصفحة الحاليه Onscroll () 12-عند تمرير الإطار خاص بالصفحة OnKeyDown() 13-ضغط المستخدم مفتاح من لوحة المفاتيح OnKeyUP() 14-إطلاق المستخدم المفتاح T.بدور الجنيدل

وتستدعيها عند استدعاء function وبالنسبة لتطبيق هذه الأفكار أمر عادي تكتب وظيفة الحدث كما في المثال التالي : <html> <head> <script language ="JavaScript"> function m1() { Window.alert("welcome") } </script> </head> <body> <input type="button" value="دخول “ onclick=m1() > </body> </html> ملاحظه عند الإقتراب والنقر على مربع النص يعمل الفانكشن وهكذا كل الأحداث تطبق .. احدد أدوات الفورم T.بدور الجنيدل

مثال: صوره طباعه :عمل function يقوم بأمر نافذه طباعه ثم عمل حدث الماوس OnMouseDown() و زر “طباعه ” <html> <head> <script language ="JavaScript"> function printer() { window.print() } </script> </head> <body> <img src="1.png" OnMouseDown=printer()> <input type="button" value="طباعه “ onclick=printer()> </body> </html> T.بدور الجنيدل

تذكير *ما تم دراسته في HTML انشاء جدول بسيط من عمودين و 3 صفوف مثلا : اذا طلب زياده اعملي نسخ الباقي <TABLE border=2> <TR> <TD> Data 1 <TD> Data 2 <‎/TR> <TR>  <TD> Data 3 <TD> Data 4 <‎/TR> <TR>  <TD> Data 5 <TD> Data 6 <‎/TR> <‎/TABLE> T.بدور الجنيدل

T.بدور الجنيدل