برنامه جاوا چیست؟
یکی از مهمترین زبانهای رایج برنامه نویسی جاوا است.
دلایل زیادی برای محبوبیت جاوا وجود دارد که آن را به عنوان سومین زبان برنامه نویسی دنیا مطرح کرده است.. ولی اگر بخواهیم به مهمترین شان اشاره کنیم باید در ابتدا ویژگی کراس پلتفرم و بعد پشتیبانی این برنامه از اوپ یا همان شی گرا بودن را نام ببریم که یکی از عوامل تمایز زبان جاوا با سی است. رتبه اول و دوم زبانهای برنامه نویسی به ترتیب متعلق به جاوا اسکریپت و اس کیو ال است. از آنجایی که برای شناخت هرموضوعی معمولا از زمان تولد و لزوم بودنش شروع میکنیم، با ما همراه باشید که به تاریخ زبان برنامه نویسی جاوا بپردازیم.
تاریخچه جاوا
سال ساخت این زبان به 1990 میلادی برمیگردد و علت ساخت زبان جاوا با ویژگی های موجود این بود که یکی از دانشمندان متخصصان کامپیوتر بنام گاسلینگ به بلوط احساس نیاز کردند! اما چرا بلوط؟ چون در نزدیک محل کار گاسلینگ درخت بلوطی روییده بود نامش را هنگام تولد جاوا قرض گرفتند. آنها به یک برنامه ای نیاز داشتند که ساده تر از سی پلاس باشد و قابلیت پرتابل و انتقال خوبی داشته باشد. برای رسیدن به این خواسته ها مدل زبان C++ را ساخته و بعضی از خصوصیات زبان سی پلاس را حذف کردند که از آن میان میتوان به حذف اشاره گرها و عملگرها اشاره کرد.حدود پنج سال بعد برنامه جاوا را شرکتی بنام Sun Microsystems خرید. نماد جهانی این زبان به شکل یک فنجان حاوی قهوه است که بالای آن بخار دیده میشود.
در توضیح ویژگی چند سکویی بودن یا همان (Cross Platform) که در بالا به آن اشاره شد بهتر است این توضیح داده شود که وقتی یک برنامه به زبان برنامه جاوا نوشته میشود قابلیت اجرا شدن در بقیه پلتفرم ها را دارد. حتما برایتان سوال است که روند این پروسه به چه طریق است؟ باید بگوییم که این به واسطه ماشین جاوا JVM صورت می پذیرد که کارش تامین یک محیط جهت اجرا شدن جاوا در سیستم عامل های مختلف است و علاوه بر این منبع حافظه سیستم مورد نظر را نیز بهینه سازی میکند. وقتی برنامه نوشته شد وظیفه اجرا شدنش در سیستمهای گوناگون را به این ماشین سپرده و مطمئن خواهیم بود که با اینکه آن را برای سیستم عمل لینوکس نوشته ایم با سیستم عامل ویندوز نیز قابل اجراست.
کامپایل کردن چیست؟
وقتی به زبان جاوا برنامه ای نوشته میشود مرحله بعد کامپایل کردن است. برای این قضیه نیاز به یک محیط توسعه به نام کامپایلر یا آی دی ای است که دیباگ کدها را راحت کند و بدون آن کدهای نوشته شده جاوا اجرا نخواهند شد. البته در صورتی که به IED دسترسی نداشتید به هیچ عنوان نگران نباشید چون راه دیگر برای اجرای کدها با زبان جاوا استفاده کردن از سی ام دی سیستم عامل ویندوز است. اما رفتار جاوا در مقابل کارکرد بالا در بعضی اپلیکیشنها متفاوت است واز روش کامپایل درجا استفاده میکند که در نهایت موجب افزایش کیفیت و عمل نرم افزار میشود. بدینگونه که بعد از تحلیل کردن بایکتهایی که تفسیر شده اند آنهایی که بسامد بیشتری دارند را به صورت دستورهای خاص پلتفرم کامپایل میکند. چند نوع محیط آی دی ای برای زبان جاوا موجود است که عبارتند از:
- Eclipse
- IntelliJ IDEA
- NetBeans
تفاوت جاوا با جاوا اسکریپت چیست؟
اغلب کسانی که تازه به حوزه برنامه نویسی وارد شده اند این دو را به اشتباه مشابه میدانند ولی بهتر است بدانید که جاوا اسکریپت که توسط شرکتی بنام نت اسکیپ ساخته و عرضه شده است قابلیت اجرا در سیستم عامل را ندارد چون به هدف اسکریپت نویسی برای صفحه های وب ها طراحی شده است. گاهی ما نیاز به اجرا شدن وظایف مختلفی داریم که کدهای آنها هم طولانی بوده و تکرارشونده هستند و در این موقعیت بهترین راه استفاده از اسکریپت نویسی است که در واقع برنامه ای کوچک اند و بر خلاف کدهایی که به زبان برنامه نویسی نوشته شده اند نیازی به کامپایل کردنشان نیست و به راحتی تفسیر شده و خود کارند در نتیجه اجرای آنها سریعتر از برنامه های سی پلاس و جا وا انجام میشود.
کارایی اپلت جاوا چیست؟
تولید اپلت به 1993 میلادی برمیگردد که از آنها به عنوان برنامه های کوچک در زمینه برنامه های بزرگ استفاده میکنند و Applet بوسیله برنامه جاوای نصب شده روی سیستم کاربر و سمت کاربر قابل اجرا هستند و از فلش پلیر و مدیا پلیر میتوان به عنوان دو اپلت نام برد که در سیستم عامل ویندوز و مرورگر اکسپلورر موجود است.
انواع نسخه های جاوا
- زبان برنامه نویسی جاوا دارای چندین نسخه است که هر کدام از این نسخه های جاوا متناسب با یک پلتفرم است.
- جاوا می: این نسخه که اسم مستعارش J2ME است برای برنامه نوشتن تلفن های قدیمی استفاده میشود و نام آن مخفف Micro Edition است.
- جاوا سی: برای نوشتن برنامه های سرورها و دسکتاپ از آن استفاده میکنند. نام مستعارش J2SE و مخفف Standard Edition است.
- جاوا ای: مخفف نام این نسخه Enterprise Edition است و برای نوشتن اپ های سازمانی و تجاری به کار میرود. با نا مستعار J2EE معرفی شده است.
ویژگیهای جاوا
- شی گرایی
- چند سکویی بودن که باعث ایجاد شعار معروف جاوا شده است که میگوید: “یکبار نویس، همه جا اجرا کن”.
- کتابخانه غنی که باعث سهولت در متصل کردن شبکه شده است.
- تفسیری بودن که منجر به عقب افتادن پیوند بین قطعات جاوا و در نتیجه ارتقای سرعت شده است.
- بررسی مجدد داده ها که دلیل استحکام جاوا است.
- دارا بودن ویژگیهای امنیتی مانند Sandbox که از آسیب ویروس و کدهای مخرب در پلتفرها جلوگیری میکند.
- به روز رسانی شدن امنیتی به طور مداوم از طریق شرکت اوراکل.
- ساخت دستورالعمل بایکت بصورت مستقل از پلتفرم که از مزایای آن سهولت در تفسیر برای هر پلتفرم است.
- پشتیبانی از اجراهای Multithread که برای مواقعی که یک برنامه چند کار را بطور همزمان انجام میدهد کاربرد دارد.
- دارای زبانی دینامیک است که باعث میشود هنگام تغییر کدها نیاز کمتری به کد داشته باشیم.
قطعا شما میدانید که در دوران معاصر آموزش زبان برنامه نویسی جاوا امکان داشتن بیزینسی موفق را چند برابر میکند پس به شما پیشنها میدهیم با متخصصین ما درآلمادو جهت امر آموزش همراه شوید.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.