آموزش برنامه نویسی جاوا قسمت 4 Hello World
ابتدا برنامه Notepad را اجرا کنید. بعد از اجرا با عکس زیر مواجه میشوید:
01hello eb5c5
بعد از اجرای برنامه نُت پد، باید شروع به نوشتن کد کنیم.
نکته: "ما در این قسمت از آموزش به نکات ریز برنامه هیچ توجهی نمی کنیم. چون قصد ما از این آموزش اجرای یک برنامه ساده جاوا است تا شما فقط با نحوهی اجرای برنامه آشنا شوید. در جلسات آینده ما به طور مفصل در مورد تکتک کدهای نوشته شده، در فصلهای مربوطه توضیح میدهیم. بنابراین اصلا نگران نفهمیدن کدها نباشید."
حالا در فایل نت پد دقیقا به شکل زیر، کدها را بنویسید:
02hello1 e29e7
خب حالا بررسی کنیم که این کد چه معنی دارد؟
برای ایجاد کلاس در جاوا، باید از کلمه کلیدی class استفاده کنیم. بعد از این کلمه، یک فاصله (space) قرار میدهیم و بعد نام کلاس خود را مینویسیم. (در مورد نحوهی نام گذاری کلاسها، متدها و ... در جاوا، در فصلهای بعدی به طور مفصل صحبت میکنیم). بعد از اینکه نام کلاس را نوشتیم (HelloWorld)، دوباره یک فاصله قرار میدهیم و بعد علامت آکولاد باز } را تایپ میکنیم. بعد با دوبار فشار دادن دکمه Enter در صفحه کلید، دو خط به پایین میرویم و این بار از علامت آکولاد بسته { استفاده میکنیم.
نکته: "بین آکولاد باز و آکولاد بسته را، بدنه کلاس، بدنه متد یا بلاک مینامند."
در ادامه ما متد main را به شکل زیر مینویسیم:
03hello2 7cc5b
همانطور که گفته شد، ما در این جلسه از آموزش با جزئیات کد هیچ کاری نداریم. کاری که ما در بالا انجام دادیم، یک متد ساختهایم. (البته این متد، متد اصلی برنامه است که باید نام آن دقیقا main باشد. همانطور که در بالا نوشته شده است). متد main نقطه شروع هر برنامه در جاوا است. یعنی اگر متد main نباشد، برنامه اجرا نمیشود. تا اینجای کار ما حداقل کدی که برای اجرای یک برنامه جاوا به آن نیاز داریم را نوشتهایم.
نکته: "برای خوانا نوشتن کدها، از تو رفتگی استفاده کنید. برای این کار دکمه Tab روی کیبورد را فشار دهید"
در ادامه میخواهیم جملهای را بنویسیم که وقتی برنامه اجرا شد، پیغام !!!Hello World را روی صفحه، نمایش دهد. برای این کار به صورت زیر عمل کنید:
04hello3 f5341
ما در داخل بدنه متد main از جمله: ;()System.out.println استفاده کردهایم که میتوانیم در خروجی استاندارد رشتهای را یا هر چیزه دیگری مثل اعداد را چاپ کرد. توجه داشته باشید که خروجی استاندارد، همان کنسول برنامه است.
در اینجا ما از متد ()println استفاده کردهایم. البته میتوانیم از متد ()print هم استفاده کنید. فرق این دو متد در این است که زمانی که ما از متد ()println استفاده میکنیم، بعد از اینکه خروجی برنامه ما در کنسول چاپ میشود، نشانگر ماوس ما به خط بعد رفته. ln مخفف کلمه line است.
حالا ما میخواهیم جمله !!!Hello World را در خروجی استاندارد چاپ کنیم. بنابراین ما در داخل پرانتز های باز و بسته متد ()println یک جفت دابل کوتیشن قرار میدهیم.
نکته: "به علامت " دابل کوتیشن گفته میشود و به علامت ‘ سینگل کوتیشن گفته میشود. برای تایپ کردن سینگل کوتیکشن، دقیقا دکمهی روبه روی دکمه ENTER در صفحه کلید را فشار دهید و برای تایپ دابل کوتیشن، همان دکمه را به همراه پایین نگه داشتن دکمه SHIFT در صفحه کلید فشار دهید."
بعد از اینکه دابل کوتیشن را نوشتیم، در بین آنها عبارت !!!Hello World را مینویسیم. نکتهای که بسیار باید به آن توجه کنیم این است که در پایان جملهای که نوشتهایم (یعنی بعد از پرانتزهای باز و بسته) باید از علامت سِمیکالِن استفاده کنیم. برای نوشتن علامت سمیکالن هم باید دکمه دو نقطه در کیبورد را بدون نگه داشتن کلیدSHIFT تایپ کنید.
تا اینجای کار برنامهی ما تمام شد و فقط کافی است که این برنامه را، ذخیره، کامپایل و سپس اجرا کنیم.
برای ذخیره برنامه، از منوی File گزینه Save As… را انتخاب کنید. در پنجرهای که ظاهر میشود، در قسمت File name دقیقا نامی که برای کلاس برنامه در نظر گرفتهایم را بنویسید (یعنی HelloWorld) و با پسوند java. در محل Desktop بر روی هارد دیسک ذخیره کنید.
نکته: "در جلسات آینده ما از IDE اکلیپس برای نوشتن برنامههای جاوا استفاده می کنیم و اصلا نیازی نیست که شما خودتان را درگیر مسائل کامپایل کنید. چون در IDE ها با فشردن یک دکمه، برنامه کامپایل اجرا می شود. هدف ما در این جلسه این است که شما یاد بگیرید که چطور برنامه کامپایل می شود."
برای کامپایل برنامه، همانطور که در آموزش های قبل توضیح داده شد، Command Prompt را اجرا کنید. همانطور که محل ذخیره سازی فایل برنامه ما در Desktop است، بنابراین در Command prompt عبارت dir را تایپ کنید. با عکس زیر مواجه می شوید:
05hello4 589f4
همانطور که در عکس بالا مشخص شده است، ما احتیاج داریم که وارد دایرکتوری Desktop شویم. برای اینکار ما دستور cd desktop را تایپ می کنیم و بعد دکمه Enter را فشار می دهیم. (عکس زیر):
06hello5 ffeff
همانطور که مشخص شده است، ما وارد دایرکتوری دسکتاپ شده ایم. برای اینکه محتویات داخل این دایرکتوری را ببینیم دوباره باید دستور dir را تایپ کنیم. (عکس زیر):
07hello6 300ed
همانطور که در شکل بالا با یک مستطیل قرمز رنگ مشخص شده است، محتویات دایرکتوری دسکتاپ را می بینیم. ما به فایل HelloWorld.java که در بالا با یک بیضی سبز رنگ مشخص شده است نیاز داریم. در ادامه ما دستور javac HelloWorld.java را تایپ می کنیم. (عکس زیر):
08hello8 7e0da
بعد از اینکه دستور بالا را تایپ کردید و دکمه Enter را فشار دادید، روی دسکتاپ، در کنار فایل HelloWorld.java ای که ذخیره کرده ایم، فایلی ایجاد می شود با نام: HelloWorld.class. بر روی این فایل کلیک راست کنید و با استفاده از اپلیکیشن نت پد این فایل را اجرا کنید. با عکس زیر مواجه می شوید:
09hello9 9d072
همانطور که مشاهده می کنید این ها همان بایت کدها هستند که توسط JVM به زبان ماشین یا همان صفر و یکتبدیل می شوند.
بعد از این مرحله دوباره دستور java HelloWorld را تایپ کنید. در این مرحله نیازی نیست که پسوند فایل را مشخص کنیم. فقط کافی است نام فایل را بنویسیم. بعد از اینکه دستور بالا را نوشتید، کلید اینتر را فشار دهید. عکس زیر:
10hello10 6a323
همانطور که مشاهده می کنید، عبارت !!!HelloWorld که در برنامه نوشتیم در اینجا چاپ شد.
در جلسه ی آینده ما IDE اکلیپس را دانلود و نحوه استفاده کردن از آن را یاد می گیریم.