انجمن برنامه نویسان البرز

برچسب: آموزش شی گرایی

برنامه نویسی شی گرا چیست؟ شی گرایی به چه معنی است؟ چرا باید برای آموزش برنامه نویسی ، با شی گرایی آشنا باشیم؟ برنامه نویسی شی گرا یا Object Oriented Programmin یک الگوی برنامه نویسی است. این الگو بر اساس مفهوم اشیاء طراحی شده است. این اشیاء دارای اطلاعاتی هستند که در قالب فیلدها ذخیره میشوند. به این اطلاعات، صفات آن شیئ میگویند. کدهای شیئ در قالب پروسیجرها ذخیره میشوند و به آنها متد میگویند. این متدها میتوانند به صفات شیئ دسترسی داشته باشند، و آنرا تغییر بدهند. در برنامه نویسی شی گرا، این اشیاء با یکدیگر ارتباط بر قرار میکنند و برنامه را تشکیل میدهند. در درس های گروه آموزش شی گرایی شما را با این مفاهیم آشنا میکنیم.

بسیاری از زبان های برنامه نویسی موجود، از شی گرایی پشتیبانی میکنند. زبان هایی مثل c++ و جاوا و پایتون و دلفی و php و سی شارپ.

یک سگ را در نظر بگیرید! در برنامه نویسی شی گرا، یک سگ نمونه یک شیئ است. صفات یا ویژگی های این شیئ عبارتند از : رنگ پوست، نژاد، وزن، قد، سن و … همچنین یک سگ، اعمالی را انجام میدهد، مثلا پارس میکند، غذا میخورد و … این اعمال همان متدها هستند. با درس های این مجموعه همراه باشید تا به شما بیشتر توضیح بدهیم.

مقالات آموزش شی گرایی

چندریختی در برنامه نویسی شیئ گرا – درس پنجم و آخر

در درس ارث بری از مجموعه آموزش برنامه نویسی شیئ گرا ، با مفهوم وراثت آشنا شدیم و فهمیدیم که کلاس ها میتوانند ویژگی های خودشان را به ارث ببرند. در این درس که آخرین درس از سری برنامه نویسی شیئ گرا است، با مفهوم چندریختی آشنا خواهیم شد. چند ریختی یا همان polymorphism یک […]...


ارث بری در برنامه نویسی شیئ گرا – درس چهارم

در درس های قبلی از مجموعه آموزش برنامه نویسی شیئ گرا ، با مفهوم شیئ و کلاس و کپسوله سازی آشنا شدیم. در این درس با یک مفهوم جدید به نام ارث بری یا inheritance آشنا میشویم. بیایید به مثال قدیمی سگ برگردیم! فکر کنید میخواهیم یک برنامه برای یک مزرعه بنویسیم. در این مزرعه […]...


کپسوله سازی در برنامه نویسی شیئ گرا – درس سوم

در درس قبلی از سری آموزش شیئ گرایی ، یک کلاس طراحی کردیم که ویژگی های یک سگ را در آن قرار دادیم. در این درس میخواهیم مفهوم کپسوله سازی را بر روی این کلاس پیاده کنیم. شکل کلاس ما به صورت زیر بود: class dog { ویژگی ها string Nezhad; int Sen; int Ghad; […]...


کلاس ها در برنامه نویسی شیئ گرا – درس دوم

در درس اول از مجموعه آموزش برنامه نویسی شیئ گرا ، به مفهوم کلاس و شیئ پرداختیم. فهمیدیم که کلاس ها مثل الگو و پلان هستند و اشیاء، نمونه هایی هستند که از روی این الگو ساخته میشوند. در این درس مفاهیم کلاس را بیشتر برای شما توضیح میدهیم و شما را با کلاس ها […]...


برنامه نویسی شیئ گرا چیست و چرا خوب است؟ – درس اول

این درس اولین درس از سری آموزش شیئ گرایی است. سوالی که ممکن است برای شما وجود داشته باشد این است که اصلا شیئ گرایی به چه معنی است؟ برخلاف زبان هایی مانند فورترن که تمرکزشان بر روی دستور دادن به کامپیوتر است، مثلا “این کار را بکن / آن کار را نکن”، برنامه نویسی […]...