آموزش زبان برنامه نويسي چند لايه و شئ گرا و اصول اساسي آن
امروزه با توجه به شرايط بهتر است تا نياز هاي پيچيده زندگي را در قالب يك سري دستورات قابل درك براي كامپيوتر ها مدل كنيم. در اين زمينه ما آموزش برنامه نويسي چند لايه و شئ گرا را در سايت داتيس قرار داده ايم و در اين مقاله مي خواهيم به بررسي آن بپردازيم.
زبان هاي برنامه نويسي كه در ابتدا استفاده مي شدند زبان هاي رويه اي بودند كه تا مدت زيادي خوب كار مي كردند اما اگر برنامه نويس مي خواست تا كاري را خلاف ترتيب مقدماتي انجام دهد مديريت زبان هاي برنامه نويسي مشكل ساز مي شد، در اين زمان بود كه زبان هاي برنامه نويسي شئ گرا وارد عرصه شدند. يكي از اولين زبان هاي برنامه نويسي شئ گرا درباره ي معرفي ايده اشيا بود.
يكي از مزيت ها و برتري هايي كه زبان هاي برنامه نويسي چند لايه و شئ گرا نسبت به زبان هاي ديگر دارند به اين صورت است كه امكان سازمان دهي داده ها و كد ها را به گونه اي فراهم مي نمايند كه در پروژه هاي بزرگتر سازگاري بهتري داشته باشند. ما در اين حيطه چندين فيلم آموزشي از جمله آموزش برنامه نويسي پايتون كه يك زبان چند پارادايمي بوده و شئ گرايي را نيز پوشش مي دهد و آموزش جاوا كه آن هم يك زبان برنامه نويسي چند لايه و شئ گرا مي باشد كه به خاطر ساده بودن طرفداران زيادي را نيز به خود جذب نموده است، قرار داده ايم. برنامه نويسي شئ گرا داراي 4 اصل مهم مي باشد كه در زير به توضيح آن ها مي پردازيم.
- مفهوم تجريد در برنامه نويسي شئ گرا
براي درك بهتر اين اصل بهتر است يك دستگاه اسپرسو ساز را در نظر بگيريد، اين دستگاه ساختار كاملا پيچيده اي دارد اما لازم نيست كه شما از آن اطلاع كامل داشته باشيد و همين كه بدانيد براي دريافت اسپرسو دكمه روشن دستگاه را بفشاريد كافي است. در واقع يعني وقتي قصد داريد از چيزي استفاده نماييد دليل بر آن نيست كه طرز كار آن با جزئيات را مي دانيد، اين همان مفهوم تجريد در برنامه نويسي چند لايه مي باشد.
- مفهوم كپسوله سازي
يكي از روش هاي برنامه نويسي شئ گرا براي ساخت تجريد روش كپسوله سازي مي باشد. هر شئ خودش مجموعه اي از داده ها محسوب مي شود و از آن به عنوان يك واحد كامل و مجزا ياد مي شود، داخل اين واحد مجزا نيز يك سري داده ها قرار دارند كه به صورت متد و متغير مي باشند. اشيا و متد ها توانايي دسترسي به يكديگر را ندارند و فقط از هم تاثير مي گيرند.
- مفهوم وراثت
اين زبان برنامه نويسي داراي كلاس هاي مختلف مي باشد والبته هر كدام از اين كلاس ها نيز يك زير كلاس دارند كه ويژگي هاي مشتركي با كلاس هاي اصلي شان دارند. اين زير كلاس ها بسيار در صرفه جويي زمان موثر واقع شدند.
- مفهوم چند ريختي
اين مفهوم يكي از نتايج وراثت مي باشد. براي درك مفهوم چند ريختي نياز است تا حداقل اطلاعاتي از زبان برنامه نويسي داشته باشيم ولي به طور خلاصه مي توانيم بگوييم مفهوم چند ريختي امكان استفاده از متد هايي با نام يكسان بر روي شئ هاي مختلف مي باشد.
شما مي توانيد با مراجعه به سايت داتيس تعداد زيادي لينك دانلود فيلم آموزشي همچون فيلم آموزشي ساخت بازي اندرويدي، آموزش SQL Server Administration و هر چيز ديگري كه نياز داشته باشيد را به راحتي بيابيد.
برچسب: ،