در این مطلب میخوام به زبان خیلی ساده بگم نرم افزار چیه و کاربردش توی دنیای کامپیوتری چیست و همچنین مفهموم شی گرایی
نرم افزار کامپیوتر یا به سادگی نرم افزار(Software)، مجموعه ای از داده ها یا دستورالعمل هایی است که در حافظه ی کامپیوتر ذخیره می شود و برای اجرا، این دستورات توسط پردازنده باید واکشی (خوانده) شود. به زبان ساده تر این دستورات هستند که به قسمت سخت افزاری کامپیوتر می گویند چه کاری باید انجام شود.
نرم افزار رابط بین کاربر و سخت افزار است. در حقیقت روح و جان یک کامپیوتر است که به سخت افزار هویت می بخشد.
هر نرم افزاری می تواند با توجه به پلتفرم اجرایی به یک زبان برنامه نویسی نوشته شود:
برنامه نویسی شی گرایی
امروزه اکثریت نرم افزارها در زبان برنامه نویسی سطح بالا ( استفاده از شیوه ی شی گرایی Object-Oriented ProgramminمخففOOP) نوشته شده است.
شما وقتی از این شیوه استفاده میکنید اول باید تمام ویژگی ها و متدهایی که قرار هست یک شی داشته باشد را داخل یک کلاس (یک تعریف ضمنی از یک چیز یا مفهوم در دنیای واقعی به زبان ساده بهش طرح کلی هم گفته میشه) کدنویسی می کنید و حالا برای استفاده از این کلاس طراحی شده و استفاده از ویژگی ها و متدهای تعریف شده باید نمونه سازی کنید نمونه سازی ینی(پیاده سازی طرح طراحی شده).
برای مثال شما یک معمار ساختمان را در نظر بگیرید قبل از ساخت یک ساختمان، با استفاده از نرم افزارهای طراحی معماری طرح رو می کشد و بعد از تکمیل طرح، برای استفاده از هر یک از قسمت های ساختمان طراحی شده باید آن را در دنیای واقعی بسازد دقیقا همین روند در زبان برنامه نویسی شی گرایی پیاده سازی شده است.
در دنیای شی گرایی پیاده سازی کلاس را نمونه سازی (Instantiate) گفته می شود که syntax آن هم به صورت زیر است
House obj = new House();
شی وجود فیزیکی دارد و می تواند چند نمونه از روی کلاس (طرح کلی) باشد که فقط می تواند از نظر خصوصیات با هم متفاوت باشد مثلاً نمای یکی از ساختمان ها می تواند آجری باشد و دیگری سنگی یا شیشه ای باشد یا اینکه تعداد طبقات یکی 4 باشد و دیگری 5 باشد. اما طرح پایه ای هر یک در قالب کلاس(طرح پیاده سازی) طراحی شده است.
دلایل برتری برنامهنویسی شی گرا:
با ما همراه باشید
درباره این سایت