إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

Classes

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • Classes

    يعنى ايه Classes ؟؟
    اللغة بايثون

  • #2
    و Modules ممكن أفهمها بشكل أكبر ...؟؟
    مش عارف أفهمهاا...ممكن تبسيط و ايه لازمتهااا

    تعليق


    • #3
      الـ Class هو الصنف في برمجة OOP و هو المفهوم الاساسي.
      اما الـ Modules هي المكتبات التي تستخدمها بالبرمجه، مثال :

      كود:
      import sys
      هذا السطر يقوم بعمل استدعاء للموديول sys و بالتالي يمكنك استدعاء اي داله مو متغير او ثابت موجود داخل هذا الموديول.
      There Is Nothing Like Linux

      مدونتي : http://www.maastaar.com

      تعليق


      • #4
        أققطع دراعى إن كنت فهمت حاجة..... معلش أخى ..مش فاهم
        ممكن حد يشرح بالتطبيق و بيسر عن كده..
        يعنى ايه Oop لو سمحتم ؟؟؟

        تعليق


        • #5
          الـOOP هي اختصار لـObject-oriented programming

          ترجمتها بالعربي كثير ومفهومها شوف الصفحه بالويكيبيديا :

          http://ar.wikipedia.org/wiki/%D8%A8%...88%D8%AC%D9%87

          وهذي الويكيبيديا الانجليزيه دسمه شوي وتوضيح اكثر :

          http://en.wikipedia.org/wiki/Object-...ed_programming
          Macbook Air: OS X 10.9.2 + Kali Linux 1.0.6

          تعليق


          • #6
            شكلى مش وش برمجة:joker:

            تعليق


            • #7
              أنا فهمت إن الموضوع ده عبارة عن تقسيم البرنامج لبرامج صغيرة ..
              بس كيف التطبيق ...مش فاهم ؟؟

              تعليق


              • #8
                اللي اعرفه ان الكلاسس هي اجزاء البرنامج

                طالما ان البرنامج كبير ، ممكن تقسمه الى عدة كلاسس وكلها مع بعضها تكون البرنامج

                لازم تعرف ولو القليل عن البرمجة عشان تستوعب

                وتقسم مهام البرنامج كل مهمة لها كلاس معين ، تستدعية لما تحتاجها ، بدل من كتابة كود الوظيفة مره اخرى

                وهكذا

                تعليق


                • #9
                  المشاركة الأصلية بواسطة إبن يس مشاهدة المشاركة
                  شكلى مش وش برمجة:joker:
                  و ما نيل المطالب بالتمني ولكن تؤخذ الدنيا غلابا (غلابا مثلنا )
                  http://www.bahrainevents.com/forum/u/13122/do3a.gif
                  http://tigerr88.jeeran.com/enbada.gif

                  تعليق


                  • #10
                    المشاركة الأصلية بواسطة عبد العزيز مشاهدة المشاركة
                    اللي اعرفه ان الكلاسس هي اجزاء البرنامج

                    طالما ان البرنامج كبير ، ممكن تقسمه الى عدة كلاسس وكلها مع بعضها تكون البرنامج

                    لازم تعرف ولو القليل عن البرمجة عشان تستوعب

                    وتقسم مهام البرنامج كل مهمة لها كلاس معين ، تستدعية لما تحتاجها ، بدل من كتابة كود الوظيفة مره اخرى

                    وهكذا

                    كلام عبد العزيز 100%

                    مش هقدر اشرح ال OOP الآن بسبب ضيق الوقت والإمتحانات ولكن هوريك برنامجين يوضحوا الفرق

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

                    كود PHP:
                    #!usr/bin/python


                    print "choose from option which shape u want to calculate it's area and parameters \n "
                    print "option"
                    print "1.circle \n""2.recetangle \n""3.square \n""4.exit \n""5.information \n"
                    import sys

                    num
                    =int(input("option :"))

                    if 
                    num==1:
                      print 
                    "enter the radius"
                      
                    r=float(input("radius ="))
                      print 
                    "The area equals ",3.14*r**2
                      
                    print "The parameter equals ",2*r*3.14
                    elif num
                    ==2:
                         print 
                    "enter the height and the width"
                         
                    h=float(input("height= "))
                         
                    w=float(input("width=  "))
                         print 
                    "The area equals ",h*w
                         
                    print "The parameter equals ",2*(w+h)
                    elif num==3:
                         print 
                    "enter the length "
                         
                    l=float(input("length= "))
                         print 
                    "The area of the square equals ",l**2
                         
                    print "The parameter of the square equals",l*4
                    elif num
                    ==4:
                          print 
                    "bye bye we hope to c u again"
                          
                    sys.exit()

                    else:
                          print 
                    "this is a free software created by StrikerX we hope u like it \n"
                          
                          
                    print "Thanks for using our free software" 

                    إستخدام كائنات لتسهيل التعامل مع البرنامج وصيانته .. وتنظيمه اكثر

                    كود PHP:
                    #!usr/bin/python

                    import sys

                    def Options
                    ():
                        print 
                    "Choose From Options : \n "
                        
                    print '''              1.circle
                                  2.Recetangle
                                  3.square
                                  4.exit
                                   '''

                    class Circle :
                        
                    def __init__(selfradius):
                            
                    self.radius radius
                        def area
                    (self):
                                  
                    self.area = (22*self.radius**2)/7
                                  
                    print " The area : ",self.area
                            

                    class Recetangle:
                        
                    def __init__(selfheightwidth):
                            
                    self.height height
                            self
                    .width width
                        def area
                    (self):
                             
                    self.area = (self.width self.height)
                             print 
                    " The area : ",self.area
                             
                    class Square:
                        
                    def __init__(selfside):
                            
                    self.side side
                        def area
                    (self):
                            
                    self.area = (self.side**2)
                            print 
                    " The Area : "self.area


                    #Here Program Starts

                    Options()

                    num int(input("Option : "))


                    while 
                    num != :
                             if 
                    num == :
                                 
                    radius float(input("Enter The Radius : "))
                                 
                    Circle(radius).area()
                                 
                    Options()
                                 
                    num int(input("Option : "))
                             
                    elif num == :
                                 
                    height float(input("Enter The height : "))
                                 
                    width float(input("Enter The width : "))
                                 
                    Recetangle(height,width).area()
                                 
                    num int(input("Option : "))
                             
                    elif num == :
                                 
                    side float(input("Enter The Side : "))
                                 
                    Square(side).area()
                                 
                    Options()
                                 
                    num int(input("Option : "))     
                             
                    elif num == :
                                 
                    sys.exit() 

                    التعديل الأخير تم بواسطة StrikerX; الساعة 17-01-2008, 05:58 AM.
                    Programming-Fr34ks[dot]NET
                    Ma Weblog
                    ابدأ بتعلم Python | Ruby
                    كتاب البايثون متوافر الآن
                    لا اتواجد بهذا المنتدى ... للإتصال

                    تعليق


                    • #11
                      مشكووووووووووووور جدااا آخ أحمد ..بيتهيئلى كده فهمتها شوية كتييييير

                      تعليق


                      • #12
                        عفوا جدا ياباشا اى خدمة
                        Programming-Fr34ks[dot]NET
                        Ma Weblog
                        ابدأ بتعلم Python | Ruby
                        كتاب البايثون متوافر الآن
                        لا اتواجد بهذا المنتدى ... للإتصال

                        تعليق

                        يعمل...
                        X