برگزارکننده:
گروه هیلتنیادگیری شیگرایی در زبان C#
آشنایی با دیدگاه شیگرایی در حل مسئله
یادگیری مدلسازی روندها و ایدههای دنیای واقعی
آشنایی با مدلسازی برنامهها به عنوان مجموعهای از اشیای هماهنگ که هرکدام از آنها بهصورت مجزا از دیگران کارهای خاصی را انجام دهد
این دوره به نحوی تهیه و تدوین شده است که مباحث آن به سادهترین شکل ممکن بیان شوند و مخاطبان دوره بتوانند بهسادگی متوجه موضوعات مطرح شده شوند. به همین جهت برای شرکت در این دوره هیچ پیشنیاز به خصوصی وجود ندارد و افراد با هر سطحی از آگاهی و تحصیلات میتوانند از مباحث این دوره نهایت استفاده را داشته باشند.
در صورتی که حد نصاب قبولی در دوره را کسب و تمرینها و پروژههای الزامی را ارسال کنید، گواهینامه رسمی پایان دوره توسط مکتبخونه به اسم شما صادر شده و در اختیار شما قرار میگیرد.
قابل به اشتراک گذاشتن در
برنامه نویسی شیءگرا Object-Oriented Programming (OOP) ، یک شیوه برنامه نویسی میباشد. OOP روشی کامل و دقیق ، بر گرفته شده ازمفاهیم دنیای واقعی است. ساختار اصلی آن شئ میباشد و به عبارت دیگر تمام موجودیتها و مفاهیم را در قالب یک شی در نظر میگیرد.
در یک شئ ، داده و الگوریتم با هم کپسوله شده است. مفاهیم و موجودیتها در قالب کلاس تعریف میشود (کلاس: الگوی مشترکی ازدادهها و رفتارها برای مجموعهای از موجودیتها یا مفاهیم میباشد) که برنامه نویس میتواند از این کلاسها نمونه (شئ) بسازد.
شئ گرایی آنقدر کامل و به ذهن انسانها نزدیک میباشد که هیج روشی به جای آن نمیآید و نخواهد آمد، اگر هم روش یا موضوعی جدید (مثل: الگوهای طراحی، Agent Oriented, Aspect Oriented و..) ارائه شود مکملی برای برنامه نویسی شئ گرایی میباشد. شئ گرایی در زبانهای چون C#, Java, PHP, Delphi, C++ وجود دارد و مفاهیم OOP در تمام آنها یکسان میباشد.
از جمله مزایای برنامه نویسی به روش شئ گرایی: افزایش انعطاف پذیری افزایش ,قابلیت نگهداری ،افزایش خوانایی برنامه ، قابلیت استفاده مجدد از کدهای برنامه است.
روشهای زیادی وجود دارد که میتوان برای حل مسئله در نظر گرفت. یکی از روشهایی که به صورت گسترده در نرم افزار استفاده میشود، دیدگاه شی گرایی است. پایه و اساس چهارچوب کاری .NET و زبان #C را شی گرایی تشکیل میدهد. برنامه نویسی شی گرا یک برنامه نویسی است که در آن برنامه براساس نمونههایی از مفاهیم و موجودیتها ساخته میشود.
برنامهنویسی شی گرا نیاز دارد تا شما روش فکر کردن در مورد نحوهی ساختن برنامههایتان را تغییر دهید. اشیا شما را قادر میسازند تا کارها، روندها و ایدههای دنیای واقعی را که برنامهی خود را به خاطر آنها نوشتهاید، خیلی خوب توسط کدها مدلسازی کنید.
به جای این که برنامهتان را به صورت یک رشته کنترلی ببینید که دادهها را از یک تابع به دیگری منتقل میکند، برنامهنویسی شی گرا به شما کمک میکند تا برنامههایتان را به عنوان مجموعهای از اشیای هماهنگ مدلسازی کنید که هرکدام از آنها بهصورت مجزا از دیگران کارهای خاصی را انجام میدهد.
مطالب گفته شد:
مفاهیم پایه و نحوه نگرش شئ گرایی
تمام مباحث گفته شده در قالب مثالهای کاربردی و کاملا عملی میباشد.
توجه! در این بخش چند قسمت از این دوره به صورت رایگان قرار گرفته است.
توسعه دهنده و معمار نرمافزار با بیش از 15 سال سابقه در توسعه نرمافزار و آموزش خدمات: نوشتن معماری و زیر ساخت پروژههای با جدیدترین تکنولوژی و رویکرد (همچنین آموزش زیر ساخت به توسعهدهندهها) مشاوره در حوضهٔ معماری و توسعه نرمافزار برگزارکننده بوتکمپهای آموزش برنامهنویسی برای سازمانها تدریس برای سازمانها منتورینگ و تهیه پلن رشد برای برنامهنویسها در هر سطحی