دورات هندسية

 

 

الرجاء المساعدة العاجلة

صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 10 من 11
  1. [1]
    زهرة الاحزان
    زهرة الاحزان غير متواجد حالياً

    عضو

    تاريخ التسجيل: Mar 2006
    المشاركات: 43
    Thumbs Up
    Received: 0
    Given: 0

    الرجاء المساعدة العاجلة

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

    من مواضيع زهرة الاحزان :


    0 Not allowed!



  2. [2]
    المهندس المسلم.
    المهندس المسلم. غير متواجد حالياً
    مشرف سابق


    تاريخ التسجيل: Jul 2005
    المشاركات: 680
    Thumbs Up
    Received: 8
    Given: 0
    السلام عليكم..............
    أختي العزيزة لك هذا إن شاء الله ولكن متى تحبي أن أبدأ معك في هذا الموضوع ؟
    وفقك الله إن شاء الله

    0 Not allowed!



  3. [3]
    زهرة الاحزان
    زهرة الاحزان غير متواجد حالياً
    عضو


    تاريخ التسجيل: Mar 2006
    المشاركات: 43
    Thumbs Up
    Received: 0
    Given: 0
    السلام عليكم
    ياريت نبدا من هلا وخير البر عاجله انا محتاجة اسلم المشروع الاسبوع الجاي
    وشكرا كتير على ردك على طلبي
    دمت بكل ود

    0 Not allowed!



  4. [4]
    المهندس المسلم.
    المهندس المسلم. غير متواجد حالياً
    مشرف سابق


    تاريخ التسجيل: Jul 2005
    المشاركات: 680
    Thumbs Up
    Received: 8
    Given: 0
    السلام عليكم ورحمة الله تعالى وبركاته.
    سنبدأ إن شاء الله ولكن أعذريني ياأختي اليوم فأنني مشغول جداً في العمل وإن شاء الله إن رجعت اليوم مبكراً سأضع لكي كافة الأمور التوضيحيه لهذا العمل إن شاء الله
    وفقك الله

    0 Not allowed!



  5. [5]
    زهرة الاحزان
    زهرة الاحزان غير متواجد حالياً
    عضو


    تاريخ التسجيل: Mar 2006
    المشاركات: 43
    Thumbs Up
    Received: 0
    Given: 0
    السلام عليكم ورحمة الله وبركاته
    انا على فكرة يابشمهندس في انتظار مساعدتك وانا اكيد بديت بس ناقصني شوية استفسارات
    ياريت ترد علي
    سلام

    0 Not allowed!



  6. [6]
    المهندس المسلم.
    المهندس المسلم. غير متواجد حالياً
    مشرف سابق


    تاريخ التسجيل: Jul 2005
    المشاركات: 680
    Thumbs Up
    Received: 8
    Given: 0

    Lightbulb

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

    أختي العزيزة أعتذر بشدة عن تأخري عليكي وهذا لإنشغالي في بعض الأعمال سأقوم الان بثرد مقدمة بسيطه عن هذا الموضوع (إستخدام لغة الجافة في برمجة المواقع):-

    أساسيات لغة الجافا

    1) Case sensitivity :

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

    مثلا :

    Mohamed غير mohamed غير mohAmed ، وهكذا ..

    2) Semicolons :

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

    كود:
    var x=3;
    3) المساحات الخالية :


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

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

    4) الأقواس :

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


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


    كود:
    If (t[3] != 11) { t[4]=2; }
    5) الكلمات المحجوزة :

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


    طبعا لايجب عليك حفظها كاملة ، وإنما الإلمام بها .
    وستجدي جدولا مبيناً لها إن شاء الله.


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


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


    1- الخانة الأولي من إسم المتغير لابد أن تكون أحد الأحرف الإنجليزية سواءً حرفا كبيرا أو صغيرا مع ملاحظة الفرق بينهما ، ويمكن البدء بعلامة _ أو علامة $ ، مع أنه لاينصح بإستخدام العلامة الأخيرة.


    2- لايمكنك إطلاقا إٍستخدام رقم كأول خانة في الإسم .


    3- الأسماء لايمكن أن تحوي مسافات بين أحرفها ، لكن يمكنك إستخدام العلامة _ بدل المسافات .


    4- لايمكن لأي إسم أن يماثل أيا من الكلمات المحجوزة (راجع الصفحة السابقة ) وهذه القاعدة عامة لجميع لغات البرمجة .



    وإليكي بعض الأمثلة على المتغيرات الصحيحة :


    كود:
    my_new_visitor x12 _whatsnew new_name$


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


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

    كود:
    var x;


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

    كود:
    var x,y,z ;


    وأخيراً ، لمزيد من التبيسط ، يمكننا إسناد القيم الى هذه المتغيرات أثناء تعريفها والإفصاح عنها، كما يلي :

    كود:
    var x=33 , y=3 , z=5 ;


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

    أنواع المتغيرات في الجافا سكريبتس :


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


    كود:
    var x= 4; x="four";


    كما ترى في الأعلى ، في البداية قمنا بإسناد الرقم 4 الى المتغير x أثناء الإعلان عنه ، ثم قمنا بتغير محتوى x الى الكلمة أربعة ، بكل بساطة .


    كيف نتعامل مع الحدث؟

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

    ولنوضح مثالا بسيطا لفكرة معالجة الأحداث :

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


    من الأحدث التي يمكن لجافا سكريبت معالجتها :

    MOUSEMOVE تحريك الماوس
    CLICK نقر الماوس فوق رابطة
    MOUSEDOWN ضغط زر الماوس والاستمرار في الضغط
    MOUSEOVER تحريك الماوس فوق رابطة
    MOUSEOUT تحريك الماوس من داخل رابطة إلى خارجها

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

    تطبيق عملي :

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



    كود:
    <a href=http://www.arab-eng.net onMouseOver=”كود معالجة الحدث”> موقع ملتقى المهندسين العرب </a>
    يجب أن تقع شفرة معالجة الحدث onMouseOver بين علامات اقتباس .
    يمكن أن نجعل الزائر عندما يمر فوق الرابطة تظهر لها نافذة Window باستدعاء الدالة alert الخاصة بالكائن window

    شاهدي المثال التالي :

    كود:
    <a href=http://www.arab-eng.net onMouseOver="alert('مرحبا بك في موقع ملتقى المهندسين العرب')"> موقع ملتقى المهندسين العرب </a>

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



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

    0 Not allowed!



  7. [7]
    المهندس المسلم.
    المهندس المسلم. غير متواجد حالياً
    مشرف سابق


    تاريخ التسجيل: Jul 2005
    المشاركات: 680
    Thumbs Up
    Received: 8
    Given: 0

    Lightbulb

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

    يتمثل الكائن في عالم الواقع مثلا في الأشخاص أو الأماكن أو الأشياء فمثلا جهاز الكمبيوتر الذي أمامكي يعتبر كائن وأيضا يوجد في عالم الكمبيوتر الخيالي كائنات تتمثل مثلا في صفحة الشبكة التي تقرأ منها الآن وفي اكواد html التي تتألف منها تلك الصفحة .

    يتكون الكائن في عالم الخيال "عالم الكمبيوتر " من شيئين :

    مجموعة خواص تحوي البيانات.
    طرق تتيح إجراء عمليات علي البيانات المخزونة في الخواص .

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

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

    + البرمجة الموجهة للكائنات :-

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

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

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

    فلتدرسي المخطوط التالي :-


    كود:
    <FORM> <input type="button" name="red" value="red" ONCLICK='document.bgColor="red"'> <input type="button" name="black" value="black" ONCLICK='document.bgColor="000000"'> <input type="button" name="white" value="white" ONCLICK='document.bgColor="white"'> <FORM />
    ملاحظة:

    لغة جافا سكريبت حساسة لحالة الاحرف في الكائنات المعرفة من قبلها فنلاحظ في الكائن document أن الخاصية bgColor أن الحرف C كابتل .

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

    فلاستخدام أي خاصية كائن :


    Objectname.propertyName

    0 Not allowed!



  8. [8]
    المهندس المسلم.
    المهندس المسلم. غير متواجد حالياً
    مشرف سابق


    تاريخ التسجيل: Jul 2005
    المشاركات: 680
    Thumbs Up
    Received: 8
    Given: 0

    Lightbulb

    اقسم الكائنات :

    1- String Object

    2- Date Object

    3- Window Object

    4- Browser Object

    سوف يتم شرح بعض من الكائنات لكل فئة

    أولا: كائنات السلاسل String Object:

    1- خاصية length

    ومن تلك الخاصية يتم تحديد طول السلسلة او عدد احرف السلسلة بما فيهم المسافات

    مثال:

    كود:
    <script language="JavaScript”> var str="ملتقى المهندسين العرب“ document. write(str.length( </script>
    2-طريقة fontcolor() :

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

    مثال:

    كود:
    <script language="JavaScript”> var txt=”ملتقى المهندسين العرب”; document.write("<p>" + txt.fontcolor('red') + "</p>”); document.write("<p>" + txt.fontcolor('blue') + "</p>”): document.write("<p>" + txt.fontcolor('green') + "</p>”) </script>
    3- طريقة match():

    يتم عن طريق هذه الطريقة تحديد او فحص سلسلة من داخل سلسلة

    وان لم يجد السلسلة سوف يعيد بـ null والمثال سوف يوضح ذلك ..


    كود:
    <script language="JavaScript”> var str="ملتقى المهندسين العرب" document.write(str.match("ملتقى")) </script>

    4- طريقة toLowerCase() و toUpperCase() :

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


    كود:
    <script language="JavaScript”> var str=("Hello arab-eng”) document.write(str.toLowerCase()) document.write("<br>”) document.write(str.toUpperCase()) </script>

    ثانيا: كائنات التاريخ:


    الكائن date


    كود:
    <script language="JavaScript”> var d = new Date() document.write(d.getDate()) document.write(".") document.write(d.getMonth() + 1( document.write(".") document.write(d.getFullYea()) </script>


    تم هنا تخصيص الكائن date للمتغير d وطبع علي المتصفح اليوم بالخاصية getDate() والشهر بالخاصية getMonth و السنة بالخاصية getFullYear() نلاحظ عند ايجاد الشهر اضفنا القيمة 1 لان عداد الشهر يبدأ من "0".


    ثالثا : كائنات النوافذ Window Object:


    1- الصناديق الحوارية

    أ-Alert box :

    لاظهار صندوق حواري للمستخدم لاخباره بشيء

    مثال:

    كود:
    <script language="JavaScript”> var alrt = alert("Press a button") </script>


    ب- confirm box :

    لسؤال المستخدم عن قبول اورفض شيء


    كود:
    <script language="JavaScript”> var name = confirm("ملتقى المهندسين”); </script>

    جـ - Prompt box :

    لادخال المستخدم بيان معين:

    كود:
    <script language="JavaScript”> var name = prompt("Please enter fav site","ملتقى") </script>

    2 – الكائن window :

    أ‌- الكائن window :

    يقوم هذا الكائن بعده وظائف باختلاف خصائصة نذكر منها فتح رابط معين عند حدوث حدث والتحكم في حجم النافذه عن طريق الخاصية open او تحديد موقع معين عن طريق الخاصية location

    مثال فتح موقع ملتقى المهندسين العرب بالتحكم في حجم النافذه



    كود:
    <head> <script language="JavaScript”> function openwindow() { window.open("www.arab-eng.net","my_new_window", "toolbar=yes,location=yes, directories=no,status=no, menubar=yes,scrollbars=yes, resizable=no, copyhistory=yes ,width=400,height=400”) } </script> </head> <body. <form. <input type="button" value="Open Window" onclick="openwindow()”> </form> </body>


    ب‌- reload :

    لاعادة تحميل الصفحة refresh:

    location.reload()



    د--خاصية شريط الحالة status bar:

    window.status = "ملتقى المهندسين"

    هـ -خاصية طباعة الصفحة:


    window.print()


    رابعا : كائنات المتصفح :

    تفيد في معرفة بعض البيانات عن متصفح العميل

    1- لمعرفة نوع المتصفح وطباعة رسالة بذلك علي المتصفح :

    كود:
    document.write("You are browsing this site with: "+ navigator.appName)
    2- لمعرفة اصدار المتصفح :

    كود:
    navigator.appVersion


    3- لمعرفة SCREEN RESOLUTION و وعمق ألوان الشاشة:


    كود:
    document.write(window.screen.availWidth + "*") document.write(window.screen.availHeight + "<br>") document.write(window.screen.colorDepth + "<br>")

    بهذا المقدار البسيط قد نكون قد انتهينا بعرض بعض الكائنات المبيتة وبعض الخصائص لها.

    0 Not allowed!



  9. [9]
    المهندس المسلم.
    المهندس المسلم. غير متواجد حالياً
    مشرف سابق


    تاريخ التسجيل: Jul 2005
    المشاركات: 680
    Thumbs Up
    Received: 8
    Given: 0
    السلام عليكم ورحمه الله وبركاته
    الاخت زهرة الاحزان اسف على التأخير لوجود ظروف خارج طاقتي

    0 Not allowed!



  10. [10]
    ياسين2999
    ياسين2999 غير متواجد حالياً
    عضو فعال جداً


    تاريخ التسجيل: Apr 2006
    المشاركات: 344
    Thumbs Up
    Received: 0
    Given: 0
    السلام عليكم ،
    مشرفنا العزيز " الله يعطيك العافية و جعلها الله في ميزان حسناتك "

    0 Not allowed!



  
صفحة 1 من 2 12 الأخيرةالأخيرة
الكلمات الدلالية لهذا الموضوع

عرض سحابة الكلمة الدلالية

RSS RSS 2.0 XML MAP HTML