بروز رسانی آذر ۹ام, ۱۳۹۹ ۵:۴۵ بعد از ظهر
Java زبان برنامـه نویسی رایانه ی تمام منظوره است که بر پایه کلاس و شی گرا است طوری طراحی شده است که تا آنجا که شاید وابستگی اجرایی کمی بهبقیه پروگرام ها داشته باشد. خالقان آن قصد داشته اند تا نرم افزار به برنامـه نویسان آپها امکان دهد تا ” یکبار پروگرام را بنویسند و تمام جا آن را اجرا کنند” ( WORA ) این یعنی آن که کدی که در platform اجرا میشود در دیگری نیاز به کامپایل مجدد نداشته باشد. پروگرام های جاوا به بایتکد ( bytecode ) کامپایل میشوند که میتوانند روی هر اتومبیل مجازی جاوا ( JVM ) صرف نظر از معماری رایانه ی آن اجرا شوند. تا کنون جاوا به خصوص برای فرد دهای نرم افزار های وب سایتی ، یکی از محبوبترین زبانهای برنامـه نویسی در حال استفاده ، با ۹ میلیون پروگرام نویس بوده است. در اصل جاوا توسط James Gosling در کمپانی Sun Microsystems ( که با اوراکل ادغام شده است) نوشته شده است در ۱۹۹۵ به عنوان مولفه مهم platform این کمپانی منتشر شد. بسیار زیاد ی از دستورات گرامری آن از C و ++C گرفته شده است ولی امکانات آن کمی نسبت به آن دو در سطح پایینتری است.
آموزش C#
اهداف مهم پنج گانه در ایجاد جاوا عبارتند از :
باید ساده ، شی گرا آشنا باشد.
باید قوی و ایمن باشد.
قابل حمل به هر جا مستقل از معماری رایانه ها باشد.
بایستی سرعت اجرای آن بالا باشد.
بایستی پویا تفسیر شده (بدون نیاز به مفسر) نخ کشی شده باشد.
اگر چه گرامر جاوا از ++C گرفته شده است ولی برخلاف ++C که گرامر خود را جهت برنامـه نویسی شیگرا ساختیافته گسترش داده است گرامر جاوا منحصرا یک زبان شی گراست. به جز انواع داده اصلی یعنی اعداد صحیح ممیز شناور ، مقادیر بولی و کاراکترها که به دلایل اجرایی شی نیستند، تمام کد داخـل کلاسهایی نوشته میشود و هر مورد دادهای شی است.
به عنوان یکی از ارکان کلیدی در ایجاد سیـستم علت های اندروید ، گوگل و اندروید جاوا را گزینش کرده اند. اگر چه سیسـتم علت android بر هسته لینوکس تهیه و تولید شده است و در تولید و ساخت آن به طور وسیع ای از C استفاده شده است اما کیت گسترش نرم افزار android (SDK ) جاوا را به عنوان اساس برنامـه های اندروید ی مصرف میکند.
با توجه به تمام این ویژگیها این زبان پروگرام نویسی زبانی است که یادگیری آن جهت برنامـه نویسان و گسترش دهندگان آپهای آندروید ی مفید است. به همین دلیل در ادامه با برخي از کامپایلرهای با اهمیت زیاد آن آشنا میشویم.
برای گسترش سریع آسان ، چند نوع مختلف IDE وجود دارند که ویژگیهای خیلی ی دارند تا باعث شوند قابلیت برنامـه نویسی از طریق اصلاح ی در کیفیت کد نویسی و اجرا خیلی شوند. گاهي از IDE های جاوا بسته به سطوح مفرق آن رایگان می باشند و به کاربر این فرصت را میدهند تا مستقیما در گسترش کد آن کمپانی نماید . لیست زیر لیستی کامل از IDE های محبوب تحسین شده Java هستند .
۱- NetBeans : سریعترین و بهتریـن روش کد نویسی
این IDE را پروگرام نویسان Java ، C/C++ ، PHP و HTML5 در سیستم علت های Windows OS ، Solaris و Linux استفاده میکنند. نرم افزارهای ایجاد شده بوسیله NetBeans بر پایه ماژول نوشته شدهاند و آنها میتوانند توسط کد نویسان مستقل گسترش داده شوند. این پروگرام یک پروژه منبع باز ( open source ) است و به افراد یا مجموعه ها اجازه میدهد تا در گسترش آن شریک شوند به علاوه آن که میتوانند رایگان از آن مصرف کنند.
۲- Eclipse :
یکی از محبوبترین IDE ها جهت جاوا است که میتواند از طریق مرورگر وب در هر جا که شما هستید مورد استفاده قرار گیرد. یکی از ویژگیهای به شدت مورد توجه آن ، خصوصیت کامل شدن اتوماتیک کد (autocompletion ) آن است، که باعث میشود کمتری صرف نوشتن برنامـه شود برنامـه نویسان کمتر به اسناد API مراجعه کنند. همچون NetBeans این پروگرام هم منبع باز است. پس فرد ان میتوانند با ایجاد plug-in های خود در سفارشی سازی آن به منظور رفع نیازهای خود كار کنند.