جاوا یک زبان برنامهنویسی شی گرا است که با هدف جایگزینی با زبان C++ توسط جیمز گاسلینگ و در سال 1991 به وجود آمد. بسیاری از افراد به دلیل قابلیتهایی که دارد جذب آن شده و به آموزش زبان برنامهنویسی جاوا رو آوردهاند. اما قبل از آموزش باید بدانید که اهداف جاوا چه بوده است؟ آیا با اهداف شما هم جهت است؟ جاوا چه قابلیتهایی دارد؟ در چه محیطی نوشته میشود؟
اهداف اولیهی جاوا
در طراحی زبان جاوا جیمز گاسلینگ به دنبال 6 هدف اصلی بود که تا حدود زیادی توانست به این اهداف برسد.
· ساده و مشهور بودن
· قابلیت شئگرایی قدرتمند
· کارایی و عملکرد بالا و بهینه
· وابسته به معماری کامپیوتر نبودن و قابلیت انتقال داشتن
· ضریب اطمینان بالا و خطای کم
· زبانی پویا با قابلیت نخکشی (Threading)
برنامههای جاوا چطور کامپایل و اجرا میشوند؟
پس از اینکه شما برنامه جاوا خود را نوشتید و آن را ذخیره کردید، قبل از اینکه خروجی این برنامه را مشاهده کنید باید آن را کامپایل کنید. برنامههای جاوا به بایت کدها کامپایل میشوند و توسط JVM (ماشین مجازی جاوا) به کدهای ماشین تبدیل و سپس اجرا میشوند. در صورت وجود JVM مانند سایر زبانهای مبتنی بر آن که وابسته به سیستمعامل خاصی نیستند؛ برنامههای نوشته شده به جاوا بر روی هر نوع سیستم عامل و هرگونه وسیله الکترونیکی قابل اجرا میباشند.
کاربرد جاوا چیست و چه برنامههایی را با آن میتوان نوشت؟
زبان برنامهنویسی جاوا کاربردهای بسیاری دارد که به موارد زیر میتوان اشاره کرد:
· برنامههای دسکتاپ (Desktop)
· برنامههای تحت وب (WEB)
· برنامههای کاربردی بزرگ (Enterprise)
· برنامهنویسی سیستمهای کوچک مانند تلفن همراه، رایانه جیبی
بهترین محیطهای توسعه و اجرای کدهای جاوا
برای نوشتن هر نوع زبان برنامهنویسی به یک محیط توسعهی یکپارچه یا IDE احتیاج دارید که فرایند کد نویسی، دیباگ و کامپایل کدها را برای شما راحت و آسان کند، از محبوبترین IDEهای زبان جاوا به موارد زیر میتوان اشاره کرد:
· IntelliJ IDEA
· NetBeans
· Eclipse
شما برای اجرای برنامههای خود به یکی از این نرمافزارها نیاز خواهید داشت که با مراجعه به سایت اوراکل میتوانید آخرین نسخه متناسب با سیستم خود را دریافت کنید.
زبان برنامهنویسی جاوا، زبانی قابل حمل!
یکی از مشخصههای این زبان برنامهنویسی، "Write Once, Run Anywhere" یا به اختصار WORA است که میتوانید یک بار بنویسید و آن را همه جا اجرا کنید! این عبارت یعنی چی؟ یکی از ویژگیهای زبان برنامهنویسی جاوا این هست که وقتی یک برنامه با آن نوشته میشود دیگر لازم نیست برای سازگاری با سیستم عاملها و سختافزارهای مختلف، هر بار آن را کامپایل کرد.
به همین دلیل است که زبان برنامهنویسی جاوا در چند سال گذشته رشد خوبی داشته و توانسته جایگاه خوبی در توسعه برنامههای شبه کامپیوتری داشته باشد.
از سال ۱۹۹۵ تاکنون، برنامههای نوشته شده به زبان جاوا، در سیستمهای مختلف و در ماشینهای مشابه به کامپیوتر (مانند: پرینترها، دستگاههای خودپرداز، پارک مترها، دوربینهای مداربسته، گوشیهای تلفن همراه، مودمها، روترها، دستگاههای پرداخت عوارض و...) بسیار مورد استفاده واقع شده است. از این نظر، زبان برنامهنویسی جاوا، دارای بیشترین تنوع محیط اجرا، در میان زبانهای برنامهنویسی است. بنابراین توصیه میکنیم از همین حالا آموزش زبان برنامهنویسی جاوا را شروع کنید.