جاوا یک زبان برنامهنویسی شئ گراست که برای اولین بار توسط جیمز گوسلینگ در شرکت سان مایکروسیستمز ایجاد شد و در سال ۱۹۹۵ به عنوان بخشی از سکوی جاوا منتشر شد . زبان جاوا بر پایه ی ++C است اما مدل شیءگرایی آسانتری دارد و از قابلیتهای سطح پایین کمتری پشتیبانی میکند و ساختار های پیچیده ی سی ++ در جاوا حذف شده است به طوری که هدف از ساخت زبان جاوا زبانی کوچکتر و ساده تر و امن تر از سی ++ بود . جاوا در ابتدا برای برنامه نویسی وسایل خانگی ساخته شده بود سپس کاربرد گسترده ای برای برنامه نویسی گوشی های موبایل پیدا کرد . یکی از قابلیتهای اصلی جاوا این است که مدیریت حافظه را بطور خودکار انجام میدهد. ضریب اطمینان عملکرد برنامههای نوشته شده به این زبان بالا است و وابسته به سیستم عامل خاصی نیست ، به عبارت دیگر میتوان آن را روی هر رایانه با هر نوع سیستم عاملی اجرا کرد . برنامههای جاوا به صورت کدهای بیتی همگردانی (کامپایل) میشوند . که مانند کد ماشین هستند و به ویژه وابسته به سیستم عامل خاصی نیستند بنابراین یک کد نوشته شده با زبان جاوا را می توان روی هر سیستم عامل دیگری اجرا نمود.
برای برنامه نویسی جاوا راه های زیادی وجود دارد ، یکی از این راه ها استفاده از IDE های معروفی ماند Netbeans یا Eclips است.
در پست امروز ما IDE مشهور ، دوست داشتنی و رایگان Eclipse را به شما معرفی کنیم.
ایکیلیپس (Eclipse) یک محیط توسعه نرم افزاری چندزبانه برای محیط توسعه مجتمع با قابلیت اضافه کردن افزونه میباشد. این محیط توسعه در ابتدا با زبان جاوا و برای توسعه برنامههای این زبان استفاده میشد . در ادامه با افزوده شدن افزونههایی به آن امکان توسعه زبانهایی چون سی، سی++، روبی، کوبول، پایتون، پرل، پی اچ پی، لاتک و آندروید را فراهم میکند .
سامانهٔ زمان اجرای اکلیپس مبتنی بر اکویناکس که پیاده سازی استانداردی ، سازگار با او اس جی ای است، میباشد. اکلیپس از افزونه هارا برای فراهم آوردن امکان استفاده از تمام قابلیتهایش بر روی سامانه اجرا، استفاده مینماید که برخلاف با بعضی از برنامههایی که به صورت معمول با قابیلت کد سخت میباشند، است.
ساز و کار افزونههای در اکلیپس صورتی سبک تر از چهارچوب مهندسی نرمافزار بر اساس مولفه است. به علاوه برای اینکه اکلیپس قابل گسترش برای توسعه سایر زبانهای برنامه نویسی مانند سی و پایتون باشد، چهارچوب افزونهها به اکلیپس امکان کار با زبانهای حروفچینی مانند لاتکو برنامههای شبکهای مانند تلنت و سامانه مدیرت پایگاه داده را فراهم میآورد. جاوا و پشتیبانی از سی وی اس در کیت توسعه نرم افزاری اکلیپس فراهم شده است.
به جز بخش کوچکی از هسته زمان اجرا، تمام بخشهای در اکلیپس به صورت افزونهای است. این بدان معناست تمام افزونههای در اکلیپس به شکل دقیقا یکسانی توسعه مییابند و تمام خصوصیات آن ها با هم برابر است. اکلیپس برای بخش عظیمی از خصوصیات افزونههایی را فراهم مینماید، که بعضی از آنها از طرف شخص ثالت توسعه به اشکال رایگان یا تجاری توسعه می یابند . نمونهای از این افزونهها، افزونه یو ام ال برای نمودار ترتیبی و سایر دیاگرامهای یو ام ال است، یا افزونهای برای کاوش در پایگاه داده .
ویژگی های نرم افزار Eclipse :
- دارای افزونه های متنوع و رایگان
- امکان دسترسی به افزونه های آنلاین و نصب از طریق رابط کاربری
- پشتیبانی از زبان های برنامه نویسی متنوع و حرفه ای
- هسته قدرتمند و Stable
- دارای ادیتور قوی همراه با مدل های آماده ورود کد
- کامپایلر قوی و سریع
تصویری از محیط نرم افزار Eclipse :
سیستم عامل مورد نیاز : تمامی نسخه های ویندوز ۳۲ و ۶۴ بیتی
دانلود نرم افزار قدرتمند Eclipse Luna 2014 کد نویسی به زبان جاوا از دانلود فارسی