کلاس (برنامهنویسی): تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
جز ربات: مرتبسازی ردهها؛ زیباسازی |
بدون خلاصۀ ویرایش |
||
خط ۱۰:
مثال: رانندگی خودرو بدون اطلاع از خصوصیات طرز کار داخلی موتور و سیستمهای اگزوز و جعبهدنده امکانپدیر است. در مهندسی نرمافزار ضرورت پنهانسازی اطلاعات امری بسیار مهم هست.
در زبانهای رویهای<ref>Procedural</ref> برنامهنویسی، مثل [[زبان سی]] (C)، برنامهنویسی، بیشتر عملگرایانه<ref>Action oriented</ref> است. درحالیکه، زبانهای برنامهنویسی [[سیپلاسپلاس]] (++C)، [[جاوا]] (Java)، و [[سیشارپ]] (#C) شیءگرایانه هستند. واحد برنامهنویسی در زبانهای رویهای تابع است، ولی، در زبانهای اشیاءنگر کلاسها - که اشیاء نهایتا از آنها ایجاد میشوند ( یا اصطلاحا نمونهسازی میشوند) - واحد برنامهنویسی را تشکیل میدهند. توابع نیز در داخل کلاسها به عنوان متدهایی محصور میشوند.
برنامهنویسان C بیشتر بر روی نوشتن توابع متمرکز هستند. گروههایی از اعمال که وظیفهٔ خاصی را بر عهده دارند، توابع را تشکیل میدهند و توابع گروه شده و برنامه را تشکیل میدهند. البته در زبان c دادهها نیز مهم هستند، اما نگرش اصلی در اینگونه زبانها این است که دادهها بیشتر برای پشتیانی اعمالی که توابع انجام میدهند به کار میروند.(۲)
|