14-11-2022, 09:35 PM
(14-11-2022, 05:58 PM)mohammadkh9088 نوشته است: ۴) چند مورد از مزایای جاوا را بنویسید؟
1- پلت فرم امن: برنامههای جاوا در محیطهای زمان اجرا (runtime) اجرا میشوند. همچنین یک classloader برای بارگذاری کلاسها در محیط زمان اجرا فراهم میکند. در واقع یک بافر فراهم میکند و ذاتاً امن است. با این حال، افزونهها و پلاگینهای مرورگر جاوا بسیار ناامن هستند و بهتر است غیرفعال شوند زیرا در حال حاضر دنیای وب بیشتر بر روی جاوا اسکریپت اجرا میشود.
2- زبان برنامه نویسی شی گرا: همه چیز در جاوا به عنوان یک شی در نظر گرفته میشود و دارای ویژگیهای مانند کلاس، کپسولهسازی (encapsulation)، انتزاع (abstraction)، وراثت (inheritance) و چندشکلی (polymorphism) است.
3- ساده و آسان برای یادگیری: نحوه نوشتاری جاوا با C و C++ بسیار شباهت دارد. اشارهگرهای صریح ، بارگذاری بیش از حد اپراتور، کلاسهای ذخیرهسازی و سایر عناصر موجود در C++ در جاوا موجود نیستند. این باعث میشود که زبان جاوا پیچیدگی کمتری برای نوشتن کد داشته باشد.
Multithreadingتوسط جاوا پشتیبانی میشود: برنامههای بزرگ را میتوان به چندین نخ (thread) تبدیل کرد و به طور همزمان اجرا کرد. این کار باعث کاهش منابع و زمان مورد نیاز برای اجرای یک برنامه میشود.
5- زبان آگنوستیک پلت فرمPlatform agnostic) ) : از آنجایی که جاوا در جعبه sandbox ماشین مجازی خود اجرا میشود، هنگام نوشتن برنامههای جاوا، نیاز ندارد که پلتفرم و معماری کامپیوتر را در نظر گرفت. بنابراین میتوان همان کد را توسط پلتفرمهای مختلف و بدون کامپایل مجدد و بر روی هر دستگاهی اجرا کرد. به همین دلیل استفاده از زبان برنامه نویسی جاوا مدیریت پروژه را آسان میکند.