السلام عليكم
هل البرمجة الكائنية التوجيه OOP فى vb0.6 مختلفة عن vb.net ام هى نفسها واذا كان هناك اختلاف ما هى هذه الفروق والي ماذا تهدف البرمجة الكائنية التوجيه OOP وكيف ابداء فى تعلمها وشكرا لكم :)
السلام عليكم
هل البرمجة الكائنية التوجيه OOP فى vb0.6 مختلفة عن vb.net ام هى نفسها واذا كان هناك اختلاف ما هى هذه الفروق والي ماذا تهدف البرمجة الكائنية التوجيه OOP وكيف ابداء فى تعلمها وشكرا لكم :)
تم تعديل هذه المشاركة بواسطة كفاح في 17 يناير 2006 في 14:00
الفريق المصري للبرمجة
تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com
ان لغة ال فيبي دوت نت هي لغة "كاملة التوجيه" اذا صح التعبير، يعني انها تتضمن جميع مفاهيم ال OOP من وراثة وواجهات و اعادة تعريف الدوال و التحميل الزائد(OverLoading) ... و كل الكائنات الموجودة في الدوت نت هي عبارة عن كلاسات يعني البوتن هي كلاس يمكنك وراثثه و التعديل عليه دون اعادة بناءه ... اما الفيبي 6 فهي لغة محدودة من هذه الناحية، نعم هي تحتوي على مفهوم الكلاس الذي يعتبر من بين أساسيات ال OOP لكن رغم ذلك تبقى مفتقرة الى عدة خصائص تجعلها منافسة للدوت نت
ال OOP تهدف الى جعل الكود أكثر مرونة بين يدي المبرمج و طبعا ال Reusability للكود و مع ال OOP يكون هناك تنظيم أكبر للكود ...
اشكرك اخي الكريم ولكن كيف ابدء بتعلمها وهل لها كتب عربية لتعليمها ؟؟
الفريق المصري للبرمجة
تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com
بص يا سيدي الـ OOP هو أسلوب لكتابة الكود وهذا الأسلوب يضمن لك امكانية تطوير البرنامج عندما تريد اضافة امكانيات جديدة لبرنامجك , وهذا الأسلوب ثابت أي أنه لن يتغير من لغه الي أخري ولكن الذي يختلف هو الـ Syntax الخاص باللغه ولكن بعض البيئات البرمجية لا تدعم هذا الأسلوب بالكامل كمثال VB 6.0 (الصراحة أنا لم أتوغل في فيجوال 6 ولم أدرس وقتها الـ OOP ) ولكن ما أعرفه هو انه لا يدعم الـ OOP بالكامل (لأن الـ OOP بها عدة موضوعات مثل الـ Classes و الوراثة والـ Overridng والـ Interfaces و .... ) , مثال آخر لغة السي لا تدعم الـ OOP ولغة السي بلس تدعم الـ OOP بشكل كامل ولكن الدوت نت لا يدعم الـ OOP بشكل تام وكامل (ولكن بشكل كافي) مثال علي ذلك في الوراثه لو انك قمت بعمل كلاس وتريدها أن ترث من 2 كلاس (يسمي ذلك بالوراثه المتعدده) فيمكنك عمل ذلك في السي بلس ولكن لا يمكنك ذلك في الدوت نت بسبب أن الوراثة المتعدده قد تؤدي الي مشاكل ان لم تكن محترفا وحريصا في كتابة الكود ولذلك لا يدعم الدوت نت الوراثه المتعدد تلافيا لهذه المشاكل ولكن يمكن الاستعانه بالـ Interfaces بدلا من الوراثه المتعدده ,
يمكنك قرءاة دروس الـ OOP الخاصه بي - (سلسلة دروس البرمجة الموجهة بالكائنات) :
Classes :: Function & Overloading
Properties :: Inheritance :: Events
وكذلك هذا الكتاب وهو المصدر الذي تعلمت منه الـ OOP :
MSPress - OOP with Microsoft Visual Basic .NET and Microsoft Visual C# .NET Step by Step
أرجو أن أكون قد أفدتك , وأرجو من باقي الأخوه ان وجدوا خطأ في كلامي أرجو تصحيحه , وجزاكم الله خيرا ,,,
أنا آسف يا أخ أيوب لم أكن قد رأيت ردك ولكن مش هيضر زيادة الخير خيرين :D
شكرا اخى حزوم سوف اقوم بقراءة هذه الدروس لكن هل يوجد مراجع عربية متخصصة فى OOP لل vb.net ؟
الفريق المصري للبرمجة
تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com
والله مش عارف ولا أعتقد , ولكن خليك في الكتاب اللي قلتلك عليه ولكن ابدأ بالدروس بتاعتي علشان تعطيك خلفية وتقدر تفهم الكتاب الانجليزي , ان شاء الله :D
ماشى ياحزوم الشكرا ليك انت و الاستاذ crazy-man :)
تم تعديل هذه المشاركة بواسطة كفاح في 17 يناير 2006 في 15:04
الفريق المصري للبرمجة
تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com
بعد اذنك يا حازم، الاخ السائل كتاب الاستاذ تركي العسيري برمجة اطار عمل من خلال vb.net أعتقد انه يعطيك خلفية لا بأس بها عن هذا الموضوع و حقيقة كل مؤلفات هذا الرجل رائعة و بالمناسبة أعتقد انه أخذ ال MVP من مايكروسوفت نظرا لجهوده و مؤلفاته القيمة، لو قرأت هذا الكتاب لن تخسر أبدا فهو يعلمك حقيقة كيف تكتب الكود باحتراف
Oracle 10G Certified Professional Developer.
عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي
شكرا اخى romantic_boy فعلا قرات جزء من هذا الكتاب سوف اكملة بأذن الله جزاك الله كل خير اخى الكريم
الفريق المصري للبرمجة
تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com
هذا الموضوع مغلق.