النتائج 1 إلى 4 من 4

الموضوع: OOP فى الجافا سكريبت

  1. #1

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



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

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


    فى هذا الموضوع سنتكلم عن البرمجة الكائنية object oriented فى الجافا سكريبت , ولكن ليس الغرض من الموضوع هو التعريف بالبرمجة الكائنية عموما او كيفية الاستفادة من هذا المفهوم وتطويعه فى برامجك , ولكن الغرض هو كيفية تطبيق البرمجة الكائنية فى الجافا سكريبت اى ال syntax الخاص بذلك فى الجافا سكريبت.

    لنذهب سريعا لل PHP ونشاهد كيفية انشاء كلاس وعمل كائن من هذا الكلاس ومن ثم نقوم بنقل هذه التجربة للجافا سكريبت


    كود PHP:
    /*---- تعريف الكلاس -----*/
    class SumClass
    {
     var 
    $result 0;
     function 
    sum($x $y){
       
    $this->result $x $y;
     }
     function 
    getResult(){
       return 
    $this->result;
     }
    }
    /*---- انشاء كائن من الكلاس ----*/
    $sumObj = new SumClass;
    $sumObj->sum(5,4);
    echo 
    $sumObj->getResult(); // 9 

    كما نرى تم تعريف الكلاس ومن ثم امكننا انشاء كائن من هذا الكلاس واستخدامه,
    والان نعود للغرض الرئيسى للموضوع وهو الجافا سكريبت ونحاول تنفيذ نفس هذا الاجراء إن شاء الله


    كود PHP:
    /*------ تعريف الكلاس ------*/
    function SumClass(){
      
    this.result 0// تعريف متغير داخل الكلاس
      
    this.sum = function(y){ // انشاء وظيفة داخل الكلاس
        
    this.result x+y;
      }
      
    this.getResult = function(){
        return 
    this.result;
      }
    }
    /*------- انشاء كائن واستخدامه ------*/
    sumObj = new SumClass;
    sumObj.sum(5,4);
    alertsumObj.getResult() ); // 9 

    ملاحظات هامة: كما ذكرت سابقا ليس الغرض من الموضوع هو توضيح ماهو ال OOP ولكن الغرض هو توضيح الصورة العامة لانشاء كلاس وعمل كائن من هذا الكلاس فى الجافا سكريبت ,
    تم اختيار ال PHP فى البداية وذلك لشيوعها الواسع بين مبرمجى المواقع وايضا لان الصورة العامة لانشاء كلاس فى PHP هى نفسها فى C++ و java .







  2. #2
    خبير JavaScript
    تاريخ التسجيل
    Jul 2002
    المشاركات
    2,920


    درس مميز وتشبيه يسهل على مبرمجي ال PHP الولوج للجافاسكريبت، والبرمجة على نفس المبدأ
    شكرا على الدرس
    ولسلاسة جافاسكريبت فإنه يمكن ان تنشئ كائن بعدة طرق ومن بينها هذه الطريقة
    كود PHP:
    <script type="text/javascript">
    <!--
    var 
    SumClass = {}; // الإعلان عن متغير كدالة فارغة
        
    SumClass.result 0// تعريف متغير داخل الدالة 
        
    SumClass.sum = function(y){ 
        
    this.result x+y//  انشاء وظيفة داخل الدالة
      
    }
      
    SumClass.getResult = function(){
        return 
    this.result;
      }
    /* -- استدعاء واخد قيمة الدالة ككائن له مناهجه الخاصة --*/
    sumObj SumClass
    sumObj.sum(5,4);
    alertsumObj.getResult() );
    //-->
    </script> 
    هناك طرق اخرى، لعمل كائن سأدرجهم لاحقا، للعلم الطريقة التي ادرجت انت هي الرسمية






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


    تسلم ايدك اخي EL Programmer
    طريقة مبسطه وواضحة ومطلوبة

    بارك الله فيك






  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    May 2006
    المشاركات
    354


    حلو
    موضوع حلو
    تشكر يا زوق










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

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

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