- جاوا از زمان ایجاد تا کنون بسیار تکامل یافته است زیرا اوراکل، از این زبان برنامه نویسی حمایت و نگه داری میکند و به طور مرتب آن را به روزرسانی میکند. پشتیبانی از جامعه بزرگ توسعهدهندگان زبان برنامه نویسی جاوا، یک مزیت بزرگ برای برنامه نویسان جدید جاوا نیز هست. جاوا با بیش از دو دهه فعالیت، مجموعه قابل توجهی از کتابخانهها و توابع منبع باز(Open source) را دارد. در اینجا به برخی از مزایای کلیدی زبان برنامه نویسی جاوا نگاهی میاندازیم.
- ساده و آسان برای یادگیری: نحوه نوشتاری جاوا با C و C++ بسیار شباهت دارد. اشارهگرهای صریح ، بارگذاری بیش از حد اپراتور، کلاسهای ذخیرهسازی و سایر عناصر موجود در C++ در جاوا موجود نیستند. این باعث میشود که زبان جاوا پیچیدگی کمتری برای نوشتن کد داشته باشد.
- زبان برنامه نویسی شی گرا: همه چیز در جاوا به عنوان یک شی در نظر گرفته میشود و دارای ویژگیهای مانند کلاس، کپسولهسازی (encapsulation)، انتزاع (abstraction)، وراثت (inheritance) و چندشکلی (polymorphism) است.
- Multithreading توسط جاوا پشتیبانی میشود: برنامههای بزرگ را میتوان به چندین نخ (thread) تبدیل کرد و به طور همزمان اجرا کرد. این کار باعث کاهش منابع و زمان مورد نیاز برای اجرای یک برنامه میشود.
- زبان آگنوستیک پلت فرم (Platform agnostic): از آنجایی که جاوا در جعبه sandbox ماشین مجازی خود اجرا میشود، هنگام نوشتن برنامههای جاوا، نیاز ندارد که پلتفرم و معماری کامپیوتر را در نظر گرفت. بنابراین میتوان همان کد را توسط پلتفرمهای مختلف و بدون کامپایل مجدد و بر روی هر دستگاهی اجرا کرد. به همین دلیل استفاده از زبان برنامه نویسی جاوا مدیریت پروژه را آسان میکند.
- پلت فرم امن: برنامههای جاوا در محیطهای زمان اجرا (runtime) اجرا میشوند. همچنین یک classloader برای بارگذاری کلاسها در محیط زمان اجرا فراهم میکند. در واقع یک بافر فراهم میکند و ذاتاً امن است. با این حال، افزونهها و پلاگینهای مرورگر جاوا بسیار ناامن هستند و بهتر است غیرفعال شوند زیرا در حال حاضر دنیای وب بیشتر بر روی جاوا اسکریپت اجرا میشود.
منبع:
- ۰۱/۰۴/۰۷
موفق باشید...
🌹🌹🌹