در این قسمت از وبسایت پرووید آموزش تصویری و رایگان برنامه نویسی شی گرا در زبان برنامه نویسی سی شارپ را به شما تقدیم میکنیم. امیدواریم که این آموزش نیز مورد توجه تمامی علاقمندان قرار بگیرد. در ادامه کمی در رابطه با مفاهیم شی گرایی و کاربرد آنها در زبان برنامه نویسی سی شارپ صحبت خواهیم کرد.
شی گرایی در سی شارپ
همانطور که احتمالاً میدانید زبان برنامه نویسی سی شارپ یک زبان کاملا شی گراء به حساب میآید. در همین جا توصیه میکنیم که برای یادگیری هرچه بهتر این زبان برنامه نویسی از آموزش سی شارپ دات نت در ویژوال استادیو استفاده کنید. در زبان برنامه نویسی سی شارپ مفاهیم شی گرایی به بهترین شکل ممکن پیادهسازی شدند. همانطور که باز هم احتمالاً میدانید زبان برنامه نویسی سی شارپ از مفاهیم Abstraction و Encapsulation و Inheritance و Polymorphism به خوبی پشتیبانی می کند. در ادامه در رابطه با هر کدام از این مفاهیم که جزء مهمترین موضوعات در برنامه نویسی شی گرا به حساب میآیند صحبت خواهیم کرد.
- انتزاع و یا Abstraction: به معنی مخفی کردن جزئیات غیرضروری از مصرف کنندگان یک کلاس می باشد.
- کپسوله سازی و یا Encapsulation:به معنی گروه بندی کردن پراپرتی ها و متدها و دیگر اعضای مرتبط با هم در قالب یک واحد تک و یا یک Object تک می باشد.
- وراثت و یا Inheritance: به معنی توانمندی ایجاد کردن کلاس های جدید مبتنی بر کلاسهای سابق میباشند.
- چندریختی و یا Polymorphism: به معنی این است که چندین کلاس مختلف میتوانند در جایگاه یکدیگر مورد استفاده قرار بگیرند.
حتی اگر پروپرتی ها و متدهای آنها به شکلهای مختلف پیاده سازی شده باشند. در رابطه با زبان برنامه نویسی سی شارپ می توانید از آموزش رایگان برنامه نویسی با زبان سی شارپ نیز استفاده کنید. در ادامه کمی در رابطه با کلاس ها و Object ها صحبت خواهیم کرد.
بررسی کلاس ها و Object ها در برنامه نویسی شی گرا
برای کسانی که به تازگی با زبان های برنامه نویسی شی گرا آشنا میشوند دو مفهوم کلاس و Object کمی سردرگم کننده خواهند بود. واژگان کلاس و Object به معنی تعریف کردن یک تایپ و یا نوع داده ای جدید و سپس ایجاد کردن Object ها و یا این Instance هایی از آن کلاس ها می باشد. بنابراین ایجاد کردن یک Object از یک کلاس جدید را اصطلاحاً نمونه سازی و یا Instantiation می گویند. به بیان دیگر یک کلاس نمایانگر یک نقشه و یا الگوی ایجاد کردن تعداد Object ی مختلف خواهند بود. در زبان برنامه نویسی سی شارپ از کلمه کلیدی class برای ساختن یک کلاس جدید استفاده خواهیم کرد. علاوه بر کلاس ها در زبان برنامه نویسی سی شارپ مفهوم Structure و یا ساختار نیز مورد استفاده قرار می گیرد.
ساختارها نسبت به کلاس ها سبک وزن تر هستند. اما قابلیتهای Inheritance و Polymorphism در آنها پیادهسازی نمیشود. برای تعریف یک Structure در زبان برنامه نویسی سی شارپ از واژه struct استفاده کنید. در این آموزش تصویری که به صورت رایگان به شما تقدیم می گردد در رابطه با مفاهیم اساسی شی گرایی در زبان برنامه نویسی سی شارپ صحبت خواهیم کرد. در پایان توصیه میکنیم که برای یادگیری هرچه بهتر مفاهیم شی گرایی در سی شارپ از آموزش شی گرایی OOP در سی شارپ و آموزش پیشرفته برنامه نویسی شی گرا در سی شارپ استفاده کنید. علاوه بر این به منظور یادگیری زبان برنامه نویسی سی شارپ از آموزش سی شارپ دات نت در ویژوال استادیو و آموزش نکات و ترفندهای پیشرفته سی شارپ سری اول و آموزش نکات و ترفندهای پیشرفته سی شارپ سری دوم استفاده نمایید. امیدواریم که این آموزش نیز در این قسمت از یک سایت پرووید باید مورد توجه شما عزیزان قرار بگیرد.
لینک های دانلود
- دانلود رایگان فایل های ویدئویی Object Oriented Programming 1
- دانلود رایگان فایل های ویدئویی Object Oriented Programming 2
- دانلود رایگان فایل های ویدئویی Object Oriented Programming 3
- دانلود رایگان فایل های ویدئویی Object Oriented Programming 4
- دانلود رایگان فایل های ویدئویی Object Oriented Programming 5
- دانلود رایگان فایل های ویدئویی Object Oriented Programming 6
- دانلود رایگان فایل های ویدئویی Object Oriented Programming 7
- پسورد تمامی فایل های سایت www.provid.ir است.