شروع کار با جاوا — Java Get Started

شروع کار با جاوا

Java Get Started
مقدمه
در این درس یاد می‌گیریم چگونه محیط لازم برای برنامه‌نویسی با Java را آماده کنیم، برنامه‌های جاوا را اجرا کنیم و نخستین برنامه خود را بنویسیم. برای شروع کار با جاوا، مهم‌ترین ابزار موردنیاز نصب JDK است.

JDK چیست؟

برای توسعه برنامه‌های جاوا معمولاً به JDK یا Java Development Kit نیاز داریم. JDK مجموعه‌ای از ابزارهای موردنیاز برای توسعه، کامپایل و اجرای برنامه‌های جاوا را در اختیار برنامه‌نویس قرار می‌دهد.

نکته مهم:
JDK برای برنامه‌نویسی جاوا اهمیت زیادی دارد، زیرا ابزارهایی مانند کامپایلر جاوا در آن قرار دارند.

JVM چیست؟

JVM مخفف Java Virtual Machine است. JVM محیطی است که برنامه‌های جاوا را اجرا می‌کند.

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

JRE چیست؟

JRE مخفف Java Runtime Environment است و محیط موردنیاز برای اجرای برنامه‌های جاوا را فراهم می‌کند.

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

تفاوت ساده JDK و JVM:
JDK ابزارهای لازم برای برنامه‌نویسی و توسعه را فراهم می‌کند و JVM وظیفه اجرای Bytecode جاوا را بر عهده دارد.

نصب جاوا

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

پس از نصب JDK می‌توانیم از محیط‌های توسعه مختلف مانند IntelliJ IDEA، Eclipse یا Visual Studio Code برای نوشتن برنامه‌های جاوا استفاده کنیم.

IDE چیست؟

IDE مخفف Integrated Development Environment است. IDE محیطی است که امکانات مختلف برنامه‌نویسی را در یک محیط واحد در اختیار برنامه‌نویس قرار می‌دهد.

در یک IDE معمولاً می‌توانیم کد بنویسیم، آن را اجرا کنیم، خطاهای برنامه را پیدا کنیم و پروژه‌های خود را مدیریت کنیم.

اولین برنامه جاوا

اکنون می‌توانیم نخستین برنامه جاوا را ایجاد کنیم. یکی از ساده‌ترین برنامه‌های ممکن، برنامه‌ای است که عبارت Hello World! را در خروجی نمایش می‌دهد.

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

توضیح برنامه

در این برنامه یک کلاس با نام Main ایجاد کرده‌ایم.

متد main() نقطه شروع اجرای برنامه جاوا است. هنگامی که برنامه اجرا می‌شود، اجرای دستورات از این متد آغاز می‌شود.

دستور System.out.println() برای نمایش یک مقدار یا متن در خروجی استفاده می‌شود.

خروجی برنامه:
Hello World!

ذخیره برنامه جاوا

کد برنامه جاوا معمولاً در فایلی با پسوند .java ذخیره می‌شود.

برای مثال اگر نام کلاس اصلی برنامه Main باشد، می‌توانیم فایل را با نام Main.java ذخیره کنیم.

نکته:
در برنامه‌های ساده جاوا بهتر است نام فایل با نام کلاس public اصلی هماهنگ باشد.

کامپایل برنامه جاوا

پس از نوشتن برنامه، باید کد منبع جاوا توسط کامپایلر به Bytecode تبدیل شود.

کامپایلر جاوا با دستور javac در دسترس است.

javac Main.java

پس از اجرای این دستور، در صورت نبودن خطا، فایل Main.class ایجاد می‌شود.

اجرای برنامه

پس از کامپایل برنامه می‌توانیم آن را با استفاده از دستور java اجرا کنیم.

java Main
خروجی:
Hello World!

یک مثال دیگر

در مثال زیر یک متغیر تعریف کرده و مقدار آن را در خروجی نمایش می‌دهیم.

public class Main {
    public static void main(String[] args) {
        int number = 25;
        System.out.println(number);
    }
}
خروجی برنامه:
25

نکات مهم این درس

  • برای توسعه برنامه‌های جاوا به JDK نیاز داریم.
  • JVM وظیفه اجرای Bytecode جاوا را بر عهده دارد.
  • فایل‌های کد منبع جاوا معمولاً پسوند .java دارند.
  • کامپایل کد جاوا با ابزار javac انجام می‌شود.
  • پس از کامپایل، فایل .class ایجاد می‌شود.
  • برای اجرای برنامه می‌توان از دستور java استفاده کرد.
  • متد main() نقطه شروع اجرای یک برنامه معمولی جاوا است.

جمع‌بندی

در این درس با نحوه شروع کار با Java آشنا شدیم. ابتدا مفاهیم JDK، JVM و JRE را بررسی کردیم و سپس با ساختار یک برنامه ساده جاوا آشنا شدیم.

همچنین دیدیم که چگونه یک فایل جاوا را ذخیره، کامپایل و اجرا کنیم و چگونه خروجی برنامه را مشاهده کنیم. در درس‌های بعدی به Syntax و ساختار دستورات جاوا خواهیم پرداخت.

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