آموزش Java به صورت پروژه‌محور: سریع، کاربردی و حرفه‌ای |جلسه نهم : مراحل نوشتن و اجرای برنامه “Hello World”
برنامه نویسی جاوا

آموزش Java به صورت پروژه‌محور: سریع، کاربردی و حرفه‌ای |جلسه نهم : مراحل نوشتن و اجرای برنامه “Hello World”

چاپ “Hello World” روی صفحه خروجی (کنسول) اولین برنامه در زبان برنامه‌نویسی جاوا و سایر زبان‌های برنامه‌نویسی است. این آموزش به شما یاد می‌دهد که چگونه می‌توانید اولین برنامه خود (برنامه چاپ “Hello World”) را در زبان برنامه‌نویسی جاوا بنویسید.

برنامه جاوا برای چاپ “Hello World” برنامه جاوا برای چاپ “Hello World” در زیر آورده شده است:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public class MyFirstJavaProgram {
/* This is my first java program.
* This will print 'Hello World' as the output
*/
public static void main(String []args) {
System.out.println("Hello World"); // prints Hello World
}
}
public class MyFirstJavaProgram { /* This is my first java program. * This will print 'Hello World' as the output */ public static void main(String []args) { System.out.println("Hello World"); // prints Hello World } }
public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    */

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

مراحل نوشتن، ذخیره و اجرای برنامه Hello World

بیایید ببینیم چگونه فایل را ذخیره کنیم، آن را کامپایل کنیم و برنامه را اجرا نماییم. لطفاً مراحل زیر را دنبال کنید :

Notepad را باز کنید و کدی را که در بالا آورده شد وارد کنید. فایل را با نام “MyFirstJavaProgram.java” ذخیره کنید. یک پنجره‌ی خط فرمان (Command Prompt) باز کنید و به پوشه‌ای بروید که فایل کلاس را در آن ذخیره کرده‌اید. فرض کنید مسیر آن C:\ باشد. دستور ‘javac MyFirstJavaProgram.java’ را تایپ کرده و Enter بزنید تا کد شما کامپایل شود. اگر در کد شما خطایی وجود نداشته باشد، خط فرمان شما را به خط بعدی می‌برد (فرض بر این است که متغیر Path تنظیم شده است. یاد بگیرید: راه‌اندازی محیط جاوا). حالا دستور ‘java MyFirstJavaProgram’ را تایپ کنید تا برنامه اجرا شود. شما باید بتوانید عبارت “Hello World” را روی صفحه مشاهده کنید.

خروجی

C:\> javac MyFirstJavaProgram.java  
C:\> java MyFirstJavaProgram  
Hello World  

توضیح برنامه Hello World از آنجایی که با موفقیت عبارت Hello World را روی صفحه خروجی چاپ کردیم، بیایید کد را خط به خط بررسی کنیم.

  1. کلاس اصلی عمومی (Public Main Class)

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public class MyFirstJavaProgram {
public class MyFirstJavaProgram {
public class MyFirstJavaProgram {

این خط در حال ایجاد یک کلاس جدید به نام MyFirstJavaProgram است و چون این کلاس عمومی (public) است، باید در فایلی با همان نام یعنی MyFirstJavaProgram.java تعریف شود. این قرارداد به کامپایلر جاوا کمک می‌کند تا قبل از خواندن محتوای فایل، نام کلاس عمومی‌ای که باید ایجاد شود را شناسایی کند.

۲. بخش توضیحات (Comment Section)

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/* This is my first java program.
* This will print 'Hello World' as the output
*/
/* This is my first java program. * This will print 'Hello World' as the output */
/* This is my first java program.
* This will print 'Hello World' as the output
*/

این خطوط که در بلوک /* */ قرار دارند توسط کامپایلر جاوا در نظر گرفته نمی‌شوند و به عنوان توضیح (کامنت) محسوب می‌شوند. توضیحات به درک بهتر برنامه کمک می‌کنند و باعث می‌شوند کد خوانا و قابل‌فهم باشد.

۳. Public Static Void Main

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public static void main(String []args) {
public static void main(String []args) {
public static void main(String []args) {

این خط نشان‌دهنده‌ی متد اصلی (main) است که ماشین مجازی جاوا (JVM) هنگام بارگذاری برنامه در حافظه آن را فراخوانی می‌کند. این متد برای اجرای برنامه استفاده می‌شود. زمانی که این متد به پایان برسد، برنامه نیز در محیط تک‌ریسمانی (single threaded) به پایان می‌رسد.

۴. کلمات کلیدی استفاده‌شده بیایید هدف هر کلمه کلیدی در این خط را بررسی کنیم.

public − محدوده‌ی دسترسی متد main را تعریف می‌کند. چون public است، این متد می‌تواند توسط برنامه‌های خارجی مانند JVM فراخوانی شود. static − وضعیت متد main را مشخص می‌کند. چون static است، این متد می‌تواند بدون ایجاد شیء از کلاس توسط برنامه‌ای خارجی مانند JVM فراخوانی شود. void − نوع بازگشتی متد main را تعریف می‌کند. چون void است، این متد هیچ مقداری را باز نمی‌گرداند. main − نام متد String []args − آرگومان‌هایی هستند که هنگام اجرای دستور جاوا از طریق خط فرمان به برنامه پاس داده می‌شوند.

۵. متد System.out.println()

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
System.out.println("Hello World"); // prints Hello World
System.out.println("Hello World"); // prints Hello World
System.out.println("Hello World"); // prints Hello World

System.out نمایانگر کنسول اصلی است و متد println() آن عبارت “Hello World” را به عنوان ورودی می‌گیرد و همان را در خروجی کنسول چاپ می‌کند.

PHP از دستورات echo و print برای نمایش خروجی در مرورگر یا کنسول PHP استفاده می‌کند. هر دو ساختارهای زبان...
شناسه‌ها در ++C نام‌های منحصربه‌فردی هستند که برای شناسایی متغیرها، توابع، کلاس‌ها، آرایه‌ها و سایر آیتم‌های تعریف‌شده توسط کاربر در...
++C
کلمات کلیدی در C++ کلمات رزرو شده‌ای هستند که برای کامپایلر معنا و مفهوم خاصی دارند. این کلمات نمی‌توانند برای...
++C
ثابت‌ها به مقادیر ثابتی اشاره دارند که برنامه نباید آن‌ها را تغییر دهد و به آن‌ها لیترال (Literal) گفته می‌شود. ثابت‌ها می‌توانند...
C++ Programming Language
توکن‌های C++ کوچک‌ترین واحدهای مستقل در یک برنامه هستند که توسط کامپایلر شناسایی و پردازش می‌شوند. این توکن‌ها با هم...
C++ Programming Language
حذف فضای نام (Namespace) شما می‌توانید به‌صورت صریح از پیشوند std:: برای اشیاء و توابع کتابخانه استاندارد استفاده کنید، به‌جای اینکه از...
C++ Programming Language
1

پشتیبانی واتساپ هوش فعال