معرفی زبان برنامه نویسی java

java چیست؟
مقالات برنامه نویسی

معرفی زبان برنامه نویسی java

در دنیای برنامه نویسی، حوزه های مختلفی همچون برنامه نویسی طراحی سایت، برنامه نویسی اپلیکیشن های اندروید و … وجود دارد. بیشتر برنامه نویسانی که حوزه طراحی برنامه های اندروید را برای فعالیت و حرفه خود انتخاب می کنند، زبان Java را انتخاب و از آن استفاده می کنند. در صورتی که جزء برنامه نویسان برنامه های اندروید هستید و تا به حال از جاوا (Java) استفاده نکرده اید، با ما همراه باشید و زبان جاوا را همراه با ما بشناسید. Java یکی از زبان های برنامه نویسی سطح بالا می باشد که به صورت رایگان در اختیار برنامه نویسان قرار می گیرد. جاوا به عنوان کارآمد ترین و محبوب ترین زبان ‌در بین زبان های برنامه ‌نویسی سطح بالا به حساب می اید. زبان برنامه نویسی Java بیشتر در برنامه ‌نویسی اپلیکشین‌ های اندروید مورد استفاده قرار می گیرد و کاربرد دارد. Java در سال ۱۹۹۵ به وسیله شرکت Sun Microsystems معرفی شد و در نهایت به وسیله اواکل خریداری شد.

تاریخچه‌ی زبان جاوا (Java)

اوایل دهه‌ی 1990 میلادی آقای جیمز گاسلینگ و همکارانش از پیچیدگی زبان ++C احساس نارضایتی می‌کردند و به همین دلیل تصمیم گرفتند، زبانی را ابداع کنند که علاوه‌بر قدرت زبان ++C از سادگی بیشتری برخوردار باشد، جالب است بدانید آن‌ها در ابتدا نام Oak به معنای “بلوط” را روی این زبان گذاشته بودند، دلیل این امر هم این بود که یک درخت بلوط در مجاورت اتاق کار آقای گاسلینگ قرار داشت، پس از مدتی مدیران شرکت سان‌مایکروسیستمز (شرکت گاسلینگ و همکارانش) تصمیم گرفتند نام مناسب‌تری را برای این زبان برگزینند.برای این منظور به یک کافی‌شاپ مراجعه کردند و حدود نصف روز به بحث و تبادل نظر در این خصوص پرداختند و در نهایت تصمیم بر این شد که از مخفف نام‌های خودشان یعنی James Gosling و Arthur Van Hoff و همچنین Andy Bechtolsheim استفاده کنند و در نهایت نام Java را بر روی این زبان نهادن، هرچند در نقل قولی آمده است Arthur و Andy که در تیم اولیه بودند پس از مدتی از شرکت سان جدا شده و در ادامه جیمز گاسلینگ به همراه دو تن از کارمندان سان‌مایکروسیستمز به نام‌های Mike Sheridan و Patrick Naughton به همراه آقای گاسلینگ توسعه‌ی زبان جاوا را تحت نام پروژه‌ی سبز (Green) ادامه داده و سپس با تغییر نام به جاوا آن را منتشر کردند، اما چیزی که واضح است جیمز کاسلینگ کانادایی نقشی حیاتی در خلق این زبان داشته است. از آنجایی که مراسم نام‌گذاری در یک کافی‌شاپ صورت گرفته بود برای نماد این زبان از یک “فنجان قهوه‌ی داغ” استفاده شد، هرچند برخی می‌گویند جیمز گاسلینگ به نوعی قهوه که در جزیره‌ای به نام Java (در اندونزی) وجود داشت علاقه‌ی فراوانی نشان میداد و نام جاوا نیز از همین نوع قهوه گرفته‌شده است، نهایتا در سال 1995 زبان Java توسط شرکت Sun Microsystems ارائه و بعدها توسط اواکل خریداری شد..

مقاله java script را از اینجا مطالعه کن.

java چیست؟

اهداف زبان برنامه نویسی جاوا (Java)

ابداع گر زبان جاوا، جیمز گاسلینگ است. او سعی نمود تا زبانی جدید ابداع کند تا بتواند جایگزین زبان برنامه نویسی ++C، شود و امکانات بیشتری نسبت به آن داشته باشد. از جمله اهداف ابداع زبان برنامه نویسی جاوا (Java)، عبارتند از:

  • سادگی و قابل فهم بودن
  • داشتن قابلیت انتقال (پرتابل)
  • شی گرا بودن
  • کارایی و عملکرد قدرتمند
  • خطای کم

کاربرد های زبان برنامه نویسی جاوا (Java)

با استفاده از جاوا میتوان برنامه های رومیزی (Desktop)، برنامه های تحت وب (WEB)، برنامه های کاربردی (Enterprise) و برنامه های دیگر سیستم ها مانند تلفن همراه را نوشت. به گفته ی شرکت سازنده ی زبان برنامه نویسی جاوا (Java) (سان مایکروسیستمز)، سه میلیارد دستگاه، از این زبان برنامه نویسی استفاده می کنند که عبارتند از:

  • کنسول های بازی
  • سیستم های رباتیک
  • برنامه های موبایلی
  • کارت های هوشمند
  • برنامه های کاربردی، رو میزی و تحت وب
  • و …
java چیست؟
  1. جاوا مستقل از پلتفرم است.

جاوا با فلسفه :

“write once, run anywhere” (WORA)

( یکبار بنویس ، همه جا اجرا کن ) ساخته شد. کدهای جاوا (کد جاوای خالص و کتابخانه ها) که در یک پلتفرم (سیستم عامل) نوشته می شوند ، در سایر پلتفرم ها ، بدون نیاز به اصلاح ، قابل اجرا می باشند.

برای اجرا کردن Java ، یک ماشین انتزاعی به نام ماشین مجازی جاوا ((Java Virtual Machine (JVM) استفاده می شود. JVM بایت کد (bytecode) جاوا را اجرا می کند. CPU ، سپس JVM را اجرا می نماید. از آن جایی که تمام JVM ها دقیقاً عین هم کار می کنند ، همان کد در سایر سیستم عامل ها نیز قابل اجرا می باشد ، که این کار باعث می شود جاوا مستقل از پلتفرم ، کار نماید.

 

  1. یک زبان شیءگرا است.

سبک های مختلف برنامه نویسی وجود دارد. رویکرد شیء گرا ، یکی از سبک های برنامه نویسی محبوب می باشد. در برنامه نویسی شیءگرا ، یک مسئله پیچیده ، با ایجاد اشیاء ، به مجموعه های کوچک تر تقسیم می شود . این کار باعث می شود که کدهای تولید شده ، قابلیت استفاده مجدد داشته باشند ، مزایای طراحی به همراه داشته باشند و نگهداری کدها ، راحت تر انجام شود.بسیاری از زبان های برنامه نویسی ، از جمله جاوا ، پایتون و C++ قابلیت های شیء گرا دارند. اگر در مورد انجام برنامه نویسی جدی هستید ، مسلماً باید سبک برنامه نویسی شیء گرا را یاد بگیرید.

 

  1. جاوا سریع است.

ورژن های پیشین جاوا ، از بابت کند بودن ، مورد انتقاد قرار گرفتند. با این حال ، اکنون همه چیز کاملاً عوض شده است. JVM های جدید به مراتب سریع تر هستند و CPU که JVM را اجرا می کند ، نیز بیشتر و بیشتر قدرتمند تر شده اند.

 

در حال حاضر ، جاوا یکی از سریع ترین زبان های برنامه نویسی است. کدهای Java که به خوبی بهینه شده اند ، به همان سرعت زبان های سطح پایین مانند C/C++ و بسیار سریع تر از Python ، PHP و غیره عمل می کنند.

 

  1. جاوا امن است.

پلتفرم جاوا ، قابلیت های مختلفی امنیتی ، برای برنامه های کاربردی جاوا فراهم می نماید. برخی از قابلیت های سطح بالا که جاوا می تواند آنها را هندل نماید ، عبارتند از:

  • پلتفرم امنی برای توسعه و اجرای برنامه های کاربردی فراهم می کند.
  • مدیریت خودکار حافظه (automatic memory management) را فراهم می کند ، خرابی و آسیب پذیری حافظه (memory corruption and vulnerabilities) را کاهش می دهد.
  • امکان برقراری ارتباط امن از طریق حمایت از یکپارچگی و حریم خصوصی داده های انتقال داده شده ، را فراهم می کند.

 

  1. دارای کتابخانه بزرگ استاندارد است.

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

 

java.lang – برای ویژگی های پیشرفته رشته ها (strings) ، آرایه ها و غیره.

java.util – برای ساختارهای داده ای ، عبارات باقاعده (regular expressions) ، توابع مربوط به تاریخ و زمان و غیره .

java.io – برای فایل های i/o (input/output) ، مدیریت کردن استثناء ها و غیره

73

ویژگی های Java

جاوا دارای ویژگی های مختلفی می باشد که باعث جذابیت و محبوبیت آن شده اند. می توانید این ویژگی ها را به صورت زیر مشاهده کنید.

 

  • برنامه های نوشته شده توسط جاوا قابلیت اتصال به یک شبکه را فراهم می کند
  • جاوا امنیت خوبی دارد
  • جاوا قدرتمند و شی گراست
  • اپلت انعطاف پذیری ارائه می دهد
  • جاوا قابل اطمینان است
  • ساده
  • قابل حمل
  • بستر مستقل
  • معماری خنثی
  • پویا
  • تفسیر شده
  • عملکرد بالا
  • چندگانه
  • توزیع شده
  • و…..

سخن پایانی

همانطور که می دانید جاوا یکی از زبان های سطح بالا می باشد که بیشتر برای طراحی برنامه های اندروید مورد استفاده قرار می گیرد. java نیز همانند دیگر زبان های برنامه نویسی دارای فریمورک های بسیار جذاب، مزایا، کاربرد ها، پلتفرم ها و … می باشد. در این مقاله به هر آنچه که برای شناخت java نیاز دارید، پرداخته ایم.

دیدگاه خود را اینجا قرار دهید

نشانی ایمیل شما منتشر نخواهد شد.

اعضا

‫بروز رسانی

سمیرا مردانی's بروزسانی مشخصات انجام شد 1 سال قبل

محمد جواد محمدی's بروزسانی مشخصات انجام شد 1 سال قبل

مریم نوری's بروزسانی مشخصات انجام شد 1 سال قبل

محمد امین طاهری's بروزسانی مشخصات انجام شد 1 سال قبل

نگار حجتی's بروزسانی مشخصات انجام شد 1 سال قبل

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