Web Analytics Made Easy - Statcounter
به نقل از «ایمنا»
2024-05-07@14:01:37 GMT

جاوا (JAVA) چیست و چه کاردبری دارد؟

تاریخ انتشار: ۲ خرداد ۱۴۰۰ | کد خبر: ۳۱۹۹۱۲۷۵

جاوا (JAVA) چیست و چه کاردبری دارد؟

جاوا زبان برنامه‌نویسی چند منظوری و شی‌ءگرا است که تا حدود زیادی به برنامه‌های C و ++C شباهت دارد، اما استفاده از آن آسان‌تر است. تاریخچه، گسترش، تفاوت با جاوااسکریپت و امنیت جاوا مرد بحث کاربران فضای مجازی است.

به گزارش سرویس ترجمه ایمنا، زبان برنامه نویسی جاوا (Java) که مخفف عبارت Just Another Vague Acronym است از معروف‌ترین زبان‌های برنامه‌نویسی است و در حال حاضر مخاطبان زیادی دارد.

بیشتر بخوانید: اخباری که در وبسایت منتشر نمی‌شوند!

طراحی این زبان به گونه‌ای است که به سیستم عامل خاصی وابسته نیست؛ یک ماشین مجازی در سیستم کاربران راه می‌اندازد و برنامه‌ها را در آن ماشین مجازی اجرا می‌کند. این ماشین مجازی که JVM نامیده می‌شود مجموعه‌ای از برنامه‌های نرم افزاری و ساختمان داده‌هایی است که برای مدل سازی ماشین مجازی، اجرای برنامه‌های سایر رایانه‌ها و اسکریپت‌های دیگر سامانه‌ها به کار می‌رود.

تاریخچه زبان برنامه نویسی جاوا

در اوایل دهه ۱۹۹۰ میلادی، شرکت سان مایکروسیستمز در حال توسعه نرم افزاری برای استفاده از ابزارهای الکترونیکی بود که به پروژه Green شهرت یافت و آقای جیمز گاسلینگ مسئولیت تیم را بر عهده گرفت. بعد از گذشت زمان کوتاهی گاسلینگ به این نتیجه رسید که بهتر است برای این پروژه یک زبان برنامه نویسی جدید ایجاد کند؛ به طوری که قابل درک‌تر و قدرتمندتر از دیگر زبان‌ها باشد و در عین حال با تمامی ابزارهای الکترونیکی کار کند. سپس این فرد با استفاده از زبان‌های C و ++C پایه‌های اولیه زبان قدرتمند جاوا را بنا کرد و آن را Oak به معنای بلوط نامید.

گسترش زبان جاوا

از آنجایی که جیمز گاسلینگ متوجه شد که زبان Oak قابلیت‌ها و قدرت تطابق زیادی دارد، تصمیم گرفت این زبان را گسترش دهد. تیم مربوطه پس از گسترش این زبان نام JAVA را برای آن انتخاب کردند. زبان جاوا یکی از قدرتمندترین زبان‌های برنامه نویسی است که در وسایل زیادی به کار رفته است، بنابراین شعار این زبان یعنی "یک بار بنویس و همه جا اجرا کن" به معنای کلی آن اشاره می‌کند. در حقیقت افراد یک بار برنامه را می‌نویسند، و به کمک ماشین مجازی جاوا (JVM) آن را در سایر پلتفرم‌ها اجرا می‌کنند.

کاربرد جاوا

هر چیزی که اطراف ما وجود دارد و به نوعی کامپیوتر محسوب می‌شود؛ مانند لپ تاپ، تبلت، گوشی همراه، سیستم کنترل ماشین‌های صنعتی یا حتی یک کنترل از راه دور برای درب منزل می‌تواند کدهای جاوا را بخواند. همانطور که مشخص است جاوا یک زبان چند سکویی است؛ بنابراین افراد می‌توانند با استفاده از آن برای سیستم عامل‌های مختلف مانند ویندوز، لینوکس، اواس ایکس، اندروید، وب و .... برنامه نویسی کنند. نتایج بررسی‌های انجام شده نشان می‌دهد که زبان جاوا پس از جاوا اسکریپت و SQL سومین زبان پراستفاده در دنیا محسوب می‌شود.

تفاوت جاوا با جاوا اسکریپت

جاوا و جاوا اسکریپت دو زبان قدرتمند در حیطه خود هستند، اما از نظر کارآیی و محل استفاده تفاوت‌های اساسی با یکدیگر دارند. جاوا یک زبان برنامه نویسی شی‌گرا است و می‌تواند به صورت مستقل در یک محیط ماشینی اجرا شود. این زبان برنامه‌نویسی در اپلیکیشن‌های سیستم عامل اندروید و سیستم‌های سازمانی که حجم عظیمی از داده را انتقال می‌دهد مورد استفاده قرار می‌گیرد. علاوه بر این در عملکردهای نهفته تکنولوژی‌هایی که از اینترنت اشیا بهره می‌گیرند نیز از جاوا استفاده می‌شود. در حالی که جاوا اسکریپت یک زبان برنامه نویسی متن محور است که می‌تواند به عنوان بخشی از یک اپلیکیشن مبتنی بر وب فعالیت کند؛ به بیان دیگر نرم افزارهای نوشته شده با استفاده از جاوا قابلیت اجرا بر ماشین مجازی و مرورگرهای اینترنتی را دارند، اما کدهای جاوا اسکریپت فقط بر روی مرورگرهای اینترنتی اجرا می‌شود.

جاوا در اندروید

اندروید یک سیستم عامل است که توسط گوگل ارائه داده می‌شود، این شرکت به منظور افزایش سهولت کار برنامه نویسانی که قصد دارند برای اندروید برنامه نویسی کنند نرم افزاری به نام اندروید استودیو را توسعه داد. این نرم افزار در حقیقت یک محیط توسعه یکپارچه (IDE) است که گوگل آن را در سال ۲۰۱۳ برای توسعه اندروید به وجود آورد. همه برنامه نویسان در سراسر دنیا که با جاوا کار می‌کنند، می‌توانند با استفاده از اندروید استودیو به آسانی برای اندروید برنامه نویسی کنند. البته با استفاده از زبان‌های دیگر مانند کاتلین نیز می‌توان در اندروید استودیو برنامه نویسی کرد. لازم به ذکر است که برنامه نویسی با جاوا کمی دشوارتر از دیگر زبان‌های برنامه‌نویسی است.

امنیت زبان برنامه نویسی جاوا

به نظر می‌رسد که جاوا از هر زبان برنامه نویسی دیگری ایمن‌تر است، امنیت آن از مجموعه گسترده‌ای از APIها، ابزارهای و پیاده سازی الگوریتم‌های امنیتی، ساز و کارها و پروتکل‌های مناسبی استفاده می‌کند. API های جاوا شامل رمز نگاری، زیرساخت‌های کلید عمومی، ارتباطات ایمن احراز هویت و کنترل دسترسی می‌شود. بنابراین برنامه نویسی جاوا برای ایجاد برنامه‌های مخصوص گوشی همراه ایمن است.

کد خبر 495407

منبع: ایمنا

کلیدواژه: تکنولوژی علم و فناوری برنامه نویسی کامپیوتر لپ تاپ گوشی هوشمند تبلت جاوا اسکریپت سایت جاوا برنامه جاوا شهر شهروند کلانشهر مدیریت شهری کلانشهرهای جهان حقوق شهروندی نشاط اجتماعی فرهنگ شهروندی توسعه پایدار حکمرانی خوب اداره ارزان شهر شهرداری شهر خلاق برنامه نویسی جاوا زبان برنامه نویسی جاوا اسکریپت ماشین مجازی سیستم عامل برنامه ها زبان ها یک زبان

درخواست حذف خبر:

«خبربان» یک خبرخوان هوشمند و خودکار است و این خبر را به‌طور اتوماتیک از وبسایت www.imna.ir دریافت کرده‌است، لذا منبع این خبر، وبسایت «ایمنا» بوده و سایت «خبربان» مسئولیتی در قبال محتوای آن ندارد. چنانچه درخواست حذف این خبر را دارید، کد ۳۱۹۹۱۲۷۵ را به همراه موضوع به شماره ۱۰۰۰۱۵۷۰ پیامک فرمایید. لطفاً در صورتی‌که در مورد این خبر، نظر یا سئوالی دارید، با منبع خبر (اینجا) ارتباط برقرار نمایید.

با استناد به ماده ۷۴ قانون تجارت الکترونیک مصوب ۱۳۸۲/۱۰/۱۷ مجلس شورای اسلامی و با عنایت به اینکه سایت «خبربان» مصداق بستر مبادلات الکترونیکی متنی، صوتی و تصویر است، مسئولیت نقض حقوق تصریح شده مولفان در قانون فوق از قبیل تکثیر، اجرا و توزیع و یا هر گونه محتوی خلاف قوانین کشور ایران بر عهده منبع خبر و کاربران است.

خبر بعدی:

خبر مهم از متناسب‌سازی حقوق بازنشستگان از زبان یک نماینده مجلس

به گزارش خبرگزاری خبرآنلاین، حمیدرضا حاجی بابایی رئیس کمیسیون برنامه و بودجه با اشاره به اینکه، متناسب سازی حقوق بازنشستگان از اول فروردین ماه امسال باید اجرا بشود، گفت: بودجه آن هم پیش بینی شده، اما اینکه چرا از اول فروردین ماه اضافه پرداختی ها صورت نگرفته بدلیل برخی موضوعات قانونی است.

بنابر روایت تسنیم، رئیس کمیسیون تلفیق بودجه افزود، موضوع ۹۰ درصد متناسب سازی حقوق بازنشستگان در برنامه هفتم مصوب شده است، یعنی سازوکار اجرایی آن در برنامه هفتم توسعه است که هنوز از سوی شورای نگهبان تایید نشده است.

به گفته این نماینده مجلس، برنامه هفتم توسعه، مصوب مجلس، یکبار از شورای نگهبان اعاده شده، بر این اساس به تازگی برخی مواد را مصوب کردیم و برنامه هفتم مصوب باردیگر به شورای نگهبان خواهد رفت تا دیگر ایرادی نداشته باشد.

رئیس کمیسیون تلفیق بودجه گفت: بر این اساس وقتی برنامه هفتم توسعه تبدیل به قانون بشود، دولت مکلف است احکام جدید حقوق بازنشستگان را نیز صادر کند.

حاجی بابایی گفت: هر زمانی که احکام جدید از سوی دولت صادر شد از اول فروردین متناسب سازی حقوق بازنشستگان محاسبه شده و ما به التفاوت واریز خواهد شد.

۲۷۲۱۸

برای دسترسی سریع به تازه‌ترین اخبار و تحلیل‌ رویدادهای ایران و جهان اپلیکیشن خبرآنلاین را نصب کنید. کد خبر 1902990

دیگر خبرها

  • المپیاد فناوری؛ رقابت در هوش مصنوعی، پهپاد و برنامه‌نویسی
  • کنسرت ۳۰ هزار نفری، امروز در فولاد آره‌نا!
  • جایزه نوبل ادبی باید به فردوسی تعلق می‌گرفت
  • کدکاپ ۸ رویدادی برای ترویج برنامه‌نویسی در سراسر ایران
  • لیگ ملی برنامه‌نویسی دانشجویی کدکاپ برگزار می‌شود
  • لیگ ملی برنامه‌نویسی کدکاپ ۸ با محوریت ترویج برنامه‌نویسی
  • خبر مهم از متناسب‌سازی حقوق بازنشستگان از زبان یک نماینده مجلس
  • برنامه‌های هفته میراث‌فرهنگی؛ از پاسداشت زبان فارسی تا تجلیل از کنشگران فرهنگی
  • چهره‌های مشهور ادبیات که مست عشق پارسا پیروزفر را دیدند | میرجلال‌الدین کزازی: از آغاز تا انجام، شادمان و خشنود بودم...| تصاویر
  • اندروید یا iOS ؟ کدام سیستم عامل امن‌ترین قلمرو را دارد؟