خب این جلسه رو میخواهیم به صورت پرسش و پاسخی با مقدمات برنامه نویسی شی گرا اشنا بشیم که شاید سوال شما هم اینجا باشه پس بریم اشنا بشیم بااین موضوع دوست داشتنی البته کمی دشوار.
برنامه نویسی شی گرا همان (OOP) مخفف object oriented languages یک الگوی برنامه نویسی که اولین بار در MIT در اواخر دهه 1950 و اوایل دهه 1960 ظاهر شد. به بیانی دیگر مدل کردن واقعیت به برنامه نویسی رو میگیم oop .برنامه نویسی شی گرا مبتنی بر مفهوم “اشیا” است و از اشیا استفاده می کند برنامه نویسی شی گرا بر مفاهیمی همچون کلاس ها،متدها،مباحث پلی مورفیسم و ساختمان ها،ارث بری ،انتزاع و کپسوله سازی اشاره دارد که از مهم ترین و اساسی تین انها میتوان به انتزاع،کپسوله سازی،ارث بری و پلی مورفیسم اشاره کرد. حالا میخوایم یکم مفاهیم رو ملموس ترش کنیم.
ما در دنیای اطرافمون پر از شی داریم مثل ماشین،صندلی ،میز و.. حالا این اشیا ترکیبی از صفات (اجزای داده ای) هستن مثلا رنگ ماشین همچنین یک سری رفتار یا همون متد هم دارن مثل سرعت ماشین ترمز کردنش و…پس ما میتونیم بگیم داریم تو یه دنیا از اشیا زندگی میکنیم.
-برنامه نویسی شی گرا سرعت بالایی دراجراداره
-OOP ساختار های واضح تری برای برنامه ها دارد.
– اشکال زدایی کدهارا آسان میکند
– OOP امکان ایجاد برنامه های با کد کمتر و زمان توسعه کوتاهتر را فراهم می کند.
برنامه نویسی شی گرا با هدف پیاده سازی موجوداتی در دنیای واقعی مانند وراثت ، پنهان کردن ، چند شکلی و غیره در برنامه نویسی است. اما هدف اصلی OOP را میتوان اتصال داده ها و عملکردهایی دانست که روی آنها کار می کند به طوری که هیچ قسمت دیگری از کد به جز آن تابع نمی تواند به این داده ها دسترسی پیدا کند.
بسیاری از زبان های برنامه نویسی شی گرا و پرطرفدار از جمله JavaScript kotlin, c++، Java و Python را میتوان نام برد.
و اما کلام آخر
امیدواریم که براتون این دوره کاربردی و مفید بوده باشه .شما عزیزان میتوانید سوالات و مشکلات خود را از طریق ایمیل مربوطه و یا پشتیبانی انلاین بپرسید و مارو همراه همیشگیتون بدونید.
مجددا خبر ویژه براتون یاد اوری میکنم که صندوقچه کدهایی براتون اماده کردیم که میتونید کلی پروژه و تمرین از اونجا استفاده کنید .
سخن کوتاه کنم ،ایام به کام با آرزوی موفقیت برای همه شما عزیزان.
متخصصین جوان پاورایی با هدف سهولت در فرایند یادگیری ، مهارت افزایی شما عزیزان با بازار کار مربوطه در تمامی مراحل همراه ،پشتیبان و خدمت رسان شما عزیزان هستند.