سلام:
اين هم يك خلاصه از شي گرايي:
زماني كه VisualBasic 4 ارایه شد سرانجام برنامه نویسی با شی گرایی بود. اما متاسفانه در زبان VB شی گرایی معدودی را شاهد بودیم . به حدی که توارث که به عنوان اصلی ترین بخش این موضوع بود در این زبان دیده نمیشد. و همچنین استفاده از ظرفیت غیر مجاز کامپوتر جهت استفاده از متدها بود که نقاط ضعفه زیادی در این زبان را ایجاد کرده بود
سرانجام در VB.Net این زبان برنامه نویسی با شی گرایه بسیار کامل و انتقال کل این سیستم به شی گرایی امروزه به عنوان یکی از بهترین زبانهایه برنامه نویسی شناخته شده.
در VB.Net توارث به طور کامل مشخص است.
به طور کلی زبانی که از 4 ویژگیه زیر برخوردار باشد به عنوان مختص قابل برسی است:
1. Abstraction
2. Encapsulation
3. Inheritance
4. Polymorphinsm
1. Abstraction:
زبان VB خلاصه سازی را از vb4 به عارییه گرفته است, خلاصه سازی جهت ایجاد نشانه است و منظور از آن ایجاد یک نمایه است
2. Encapsulation:
این نظریه در زمان نسخه 4 نیز مطرح بوده و به مفهوم جداسازیه رابط و پیاده سازیه آنهاست.
3. Inheritance:
VB.Net نخستین نسخه از VB است که در گیرنده توارث است. این نظریه مربوط به طبقه ای است که قدر است فاصله رابط و عملکردهایه پیشید را از طبقه فعلی کسب کند.
با معرفی کامل توارث و با توجه به هر نوع مشخصه منطقی، زبان VB امروزه به عنوان زبانی مختص و کامل محسوب میشود
4. Polymorphinsm:
این ویژگی نیز همراه با VB4 مطرح شد و مربوط به نوشتن قاعدای است که طی آن بتوان اهداف طبقات مختلف را تحت یک روش طراحی کرد.
در حقیقت VB به دو طریق از روش چند بعدی حمایت میکند.
1. اخیر
2. با فواصل مبانجی .
این ویژگی ها که تغییر پذیری بسیار مهم هستند. از ویژه گی هایه درونیه VB.Net محسوب میشوند.
خوب این یه مقدمه ای در موردش بود. اون هم یه مقدمه کوچولو.
حالا اگر بگید که دقیقاً چه بخشهایی از شی گرایی رو میخوایید تا براتون توضیح بدم