بتاريخ: 4 مايو 201115 سنة comment_211476 السلام عليكم ورحمة الله وبركاتهما معنى object oriented languagesالسلام عليكم ورحمة الله وبركاته تقديم بلاغ
بتاريخ: 5 مايو 201115 سنة كاتب الموضوع comment_211529 السلام عليكم ورحمة الله وبركاته للدرجة دى السؤال صعب يا جماعة ؟ارجو الاهتمام لو سمحتو السلام عليكم ورحمة الله وبركاته تقديم بلاغ
بتاريخ: 5 مايو 201115 سنة comment_211540 Object Oriented Languagesهي اللغة الشيئية !!!واللغة الشيئية هي اللغة القادرة علي التعامل مع الأشياء ، والشيء هو الكائنات !!!ومن أشهر هذه اللغات Visual Basic 6.0 !!!حيث تعتمد إعتماد كلي علي برمجة الكائنات بكل سهولة ، فعلي سبيل المثال :1- تغيير لون الكائن Obj.BackColor = vbRead2- تغيير قيمة كائن obj.Text = "Value"3- تغيير موقع كائن obj.Move 150, 700وهكذاكما أن هذا الجزء أيضاً يمتلكه لغة فيجوال دوت نيت في تصميم الـ Applicationsبالتوفيق تقديم بلاغ
بتاريخ: 5 مايو 201115 سنة كاتب الموضوع comment_211541 السلام عليكم ورحمة الله وبركاته اولا : شكرا جدا على اهتمامك وردك بس انا للاسف برده (مفهمتش حاجة) ودورت قبل كده برده على معناها ومفهمتش حاجة وده لان الكلام دايما مش واضح ومش كامل يعنى ايه لغة بتتعامل مع الكائنات , هو فى لغة مش بتتعامل مع الكائنات طب (زى ايه) ؟وبعدين الكائنات دى ما هى جداول و index and synonym and sequences and .. واى لغة فيها الكلام ده متهيالى ايه الفرق ؟ ويا ريت توضح اكتر السلام عليكم ورحمة الله وبركاته تقديم بلاغ
بتاريخ: 5 مايو 201115 سنة comment_211542 السلام عليكم ورحمة الله اليك هذا الرابط يوضح الشروط التى يجب تواجدها فى اللغة البرمجية حتى يمكن اعتبارها o-oObject-Orientation Many languages claim to be Object-Oriented. While the exact definition of the term is highly variable depending upon who you ask, there are several qualities that most will agree an Object-Oriented language should have: Encapsulation/Information Hiding Inheritance Polymorphism/Dynamic Binding All pre-defined types are Objects All operations performed by sending messages to Objects All user-defined types are Objects Eiffel, Smalltalk, and Ruby are all pure Object-Oriented languages, supporting all six qualities listed above.Java claims to be a pure Object-Oriented language, but by its inclusion of "basic" types that are not objects, it fails to meet our fourth quality.C++ is considered to be a multi-paradigm language, of which one paradigm it supports is Object-Orientation. Thus, C++ is not (nor does it contend to be) a pure Object-Oriented language. Visual Basic and Perl are both procedural languages that have had some Object-Oriented support added on as the languages have matured. مقارنة بين اللغات البرمجية ... من هنااليك .. ملف به امثلة لمزيد من الشرح ... باللغة العربيةObject Orianted oop عربي دروس.doc تقديم بلاغ
بتاريخ: 5 مايو 201115 سنة comment_211559 السلام عليكم جميعاً الاخ السائل الكريم هذا المفهوم عميق جداً في اللغات التي تعتمد هذه الطريقة في البرمجة اي أننا سنحتاج الى وقت طويل جدا ًلشرحها لكن ساأحاول أن أشرح لك المفاهيم العامة بإختصار شديد إنشاء المولى أقدر أوصل لك المفهوم.من المعروف أن اللغات القديمة بالذات اللغات ذات المستوى العالي مثل BASIC , PASCAL كانت تتعتمد على البرنامج السطري وأقصد بذلك أن البرنامج يتم فيه الاعلان عن المتغيرات في بدايتها مثل PASCAL أو حين الطلب مثل BASIC ويكون مدى المتغير فيها SCOPING من الاعلان عنها الى أخر قيمة يأخذها المتغير , بهذا يكون المتغير حاجز مساحة في الذاكرة طوال فترة تشغيل البرنامج فطور هذا الشئ فيهما وأدخلت عليهما مفهوم سب روتين في BASIC ومفهوم فنكشن وبروسجرس PASCAL أي أنه يتم حجز مساحة للمتغير فقط عند إستدعاء البرنامج الفرعي ويتم الغاء الحجز عند الانتهاء من تنفيذ البرنامج الفرعي , كما تعلمون أن لغة C هي من اللغات القوية جدا الا أنها لا تدعم المفهوم O.O.P ولكن بعد ظهور هذا المفهوم OOP وهذا اللذي نقل لغة C النقلة النوعية وسماها ++C وهذا المفهوم OOP تسميه بعض دور الترجمة (بالبرمجة المتجهة) البعض الاخر يسميها (البرمجة الهدفية) وغيرهم يسميها (البرمجة الغرضية) وهذا المفهوم طور أشياء كثيرة في البرمجة وأدخل مفاهيم جديدة على طرق البرمجة من المفاهيم المطورة وهو المتغيرات التي جعلها تتنوع بحسب الطلب بحسب تعريفها في مكان الاعلان عنها , ومثل المفاهيم الجديدة التي أضافها مثلا OPJECT و CLASS و Inheritance و Encapsulation و غيرها من المفاهيم الجديدة التي ستعرفها حالما خوضك في هذا المجال و ومن أهم المفاهيم هي التوريث Inheritance وهنا كانت النقلة النوعية في البرنامج حيث يتم توريث خصائص كائن OPJECT لأي متغير حسب طلبك في أجزاء البرنامج طبعاً يتم الاعلان عنه في الفئة و مصطلحها CLASS حيث يتم فيها الاعلان عن كل الكائنات والدوال والأجراءات في هذا القسم من البرنامج حيث يمكن أن تحتوي الكلاس CLASS على العديد من OPJECT والعديد من الدوال والاجراءات وممكن أن تحتوي العديد من الدوال أو الاجراءات نفس أسم ال OPJECT وممكن أن تغير نوعها لنفس الاسم داخل الدوال والاجراءاتطبعاً ظهر خطاء بسيط في إستدعاء دالتين في كلاسين مختلفين تستدعي نفس ال OPJECT ما يسمى هذا الخطاء BUG في لغة ++C وحلت هذه المشكلة في لغة JAVA .اما مفهوم الكبسلة Encapsulation وهو التغليف بمايسمى أخفاء بعض المعلومات في البرنامج وجد في لغة تيربوباسكال TP أيضاً الا أنها لا تعتمد مفهوم البرمجة المتجهة .طبعاً أخي أنت رجعتنا الى عام 97 أثناء دراستي لهذا المفهوم طبعا أعذرونا على التقصير لأني أكتب الان من الافكار المتبقية عن المفهوم في رأسي وأنشاء الله تفيدك في تحديد طريقة البحث عن هذا الموضوع العملاق جدا والله يوفقك تم تعديل 5 مايو 201115 سنة بواسطة scince تقديم بلاغ
بتاريخ: 6 مايو 201115 سنة كاتب الموضوع comment_211586 السلام عليكم ورحمة الله وبركاته انا متشكر جدا اخ since كلامك كان اوضح شوية فعلا واكيد استفدت برده منه ولكن الموضوع فعلا شكله عاوز بحث مفصل شوية وده دورى ان شاء الله اقوم بيه وجزاكم الله خيرا على الاهتمام واسف جدا انى رجعتك لسة 97 يا رب بس متكونش خبط فى حاجة وانت راجع على العموم جزاك الله خيرا ووضعه فى ميزان حسناتك السلام عليكم ورحمة الله وبركاته تقديم بلاغ
بتاريخ: 8 مايو 201115 سنة comment_211694 الشكر لله أخي الكريم ESLAM كلنا نتستفد من بعضنا البعض ونكمل بعضنا كل واحد من على قد ما يقدر ومعلوماتي بسيطة جدا بالنسبة لأعضاء هذا المنتدى العملاق وإن شاء الله تفيد .وأنا راجع خبطت في كم تعريف وكم مادة والله يعينك على كلام واحد رأسه تكسر من الخبط هههههههه تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.