menusearch
javapro.ir
جستجو
۱۳۹۵/۷/۲۶ دوشنبه
(1)
(0)
جلسه دوم - اجرای یک برنامه جاوا در Notepad
جلسه دوم - اجرای یک برنامه جاوا در Notepad
آموزش آسان و ساده زبان برنامه نویسی جاوابرای نوشتن برنامه جاوا نیاز به یک محیط برای کد زدن داریم.انواع ویرایشگرها(IDE) برای کد زدن جاوا وجود دارد که میتوان به netbeans و Eclipse وIntelliJ و...اشاره کرد.
اگه این ویرایشگر های بالا رو نداشتید نگران نباشید!!!! با حداقل امکانات هم میشه کد جاوا رو تو کامپیوتر زد!!!!یکی از این نرم افزار ها که روی سیستم همگی ما نصب هست Notepad هست.
همان طور که از قبل گفتیم ما قراره ابتدا با ویرایشگر(IDE) Eclipse کد جاوا مون رو بزنیم اما قبل از این که به سراغ محیط قدرتمند ایکلیپس برویم با نوشتن کد جاوا در Notepad  ویندوز و چگونگی کامپایل و اجرای برنامه آشنا می شویم.
خب مقدمه چینی تموم شد!!!!بریم سراغ کد زدن به زبان جاوا در نوت پد!
ابتدا برنامه نوت پد(Notepad) مثل تصویر (1) باز میکنیم.

آموزش کدنویسی جاوا در نوت پد
در محیط notepad علاوه بر یاداشت کردن و ... می توانیم داخلش کد جاوا بزنیم ،ذخیره کنیم،کامپایل کنیم و در نهایت اجرا کنیم یعنی دقیقا فرایندی که ویرایشگرهایی نظیر Eclipse انجام می دهند.
خب حالا میخوایم اولین برنامه به زبان جاوا رو  در notepad بنویسیم :
برای نوشتن برنامه ابتدا نیاز هست یک کلاس تعریف کنیم
*من در این اموزش قصد ندارم بیام به شما بگم کلاس ها از کجا آمده اند و به کجا می روند چون سایت های زیادی هست که مفصل در این مورد صحبت کردن!!!!!!!!!!!!
*در مورد کلاس (class) در جاوا این رو بدونید که تمامی دستورات یک برنامه در بدنه کلاس قرار می گیرد.
*جاوا یک زبان برنامه نویسی شی گرایی هست یعنی ی بار کد بزن و چندین بار ازش استفاده کن و کلاس ها در پیاده سازی این شعار نقش اصلی رو ایفا میکنند یعنی شما وقتی یک کلاس تعریف میکنید و دستورات خود رو درون کلاس می نویسید می توانید هر چند بار خواستید از این کلاس استفاده کنید بدون این که کد تکراری بزنید.
********فعلا زیاد در این بخش وارد جزییات کلاس (class) نمی شویم در آموزش های بعدی بیشتر باهاش سرکار داریم و بهش می پردازیم.
هر کلاس با استفاده از کلمه کلیدی “class” تعریف می شود شکل عمومی تعریف هرکلاس در زبان جاوا به شکل زیر است:

 
class Classname {
 
//بدنه کلاس
}

    به جای عبارت classname نام کلاس را می نویسیم که باید با حرف بزرگ شروع شود.
    تمام دستورات برنامه مون نظیر متغیرها و متدها و...که بیشتر در اموزش بعدی بهش می پردازیم در بدنه کلاس بین دو آکولاد{}قرار می گیرند که بهشون اعضا (member) کلاس می گوییم.

خب حالا که فهمیدیم کلاس در جاوا چی هست میریم که اولین برنامه جاوا رو در نت پد بنویسیم:
ما از قبل notepad رو باز کردیم حالا میخوایم ی برنامه بنویسیم که در خروجی عبارت "Helloiran" رو چاپ کنه برای این کار یک کلاس تعریف میکنیم و اسمش رو میزاریم Helloiran  مثل تصویر (2)

 
class  Helloiran {
 
}

آموزش کدنویسی جاوا در نوت پد

تا این جا کلاسمون رو تعریف کردیم،هر کلاس برای اجرا شدن دستوراتش نیاز به یک متد به نام main دارد و هرکلاس تنها می تواند یک متد main داشته باشد.
ساختار متد main :
در اینجا از واژه متد استفاده کردیم ما می توانیم برای آسانی و نظم بخشیدن و عدم تکرار دستورات مورد نظرمون رو در یکمتد(Method) یا تابع (function) قرار بدیم و هرقت خواستیم ازش استفاده کنیم بدون این که بار ها و بارها یک دستور تکراری رو در برنامه داشته باشیم.
هر متد با یک نام شروع می شود ومی تواند ورود بگیرد یا بی ورودی باشد که به شکل () باز بسته بعد از نام تعریف می شود.
هر متد مانند کلاس یک بدنه دارد که با آکولاد {} یا دو بلوک محدودش مشخص می شود.
هر متد یک نوعی دارد که می تواند یک مقدار رو برگرداند یعنی بعد از اجرای دستوراتش می تواند با توجه به نوعش مقداری رو به ما بدهد.یا این که می تونه هیچ مقداری رو به ما برنگرداند.
شکل عمومی یک متد بصورت زیر است:
 

type methodName(){
}

یک متد بدون ورودی
type methodName(type n){
}

یک متد دارای پارامتر ورودی

type methodName(){
return 5;
}

یک متد که مقدار 5 را برمیگرداند.


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

public  static  void  main(String[] args) {
 
              }

در نگاه اول این فرایند کد زدن تا کامپایل و اجرا کردن برنامه خیلی خشک و دستی وقت گیر انجام میشه K اما صبرکنید!!!ویرایشگر(IDE) Eclipse این کارو برای ما آسان میکنه!!!!شما راحت در محیط جذاب Eclipse می توانید کد بزنید،اشکال برنامتون رو پیدا کنید،کامپایل کنید و در نهایت اجرا کنید.در آموزش بعدی به دانلود و نصب و کار با برنامه Eclipse می پردازیم.
همان طور که از دستور بالا می بینید این متد مثل سایر متدها هست که:
  • نوعش void (یعنی مقداری رو برنمی گرداند درجلسات اینده بیشتر بهش می پردازیم)
  • نامش main
  • ورودیش args از نوع آرایه ای از String هست که درجلسات اینده بیشتر بهش می پردازیم.
  • دو آکولاد باز و بسته {    } بدنه و محدوده دستورات درون این متد رو مشخص می کند.
  • به کلمات کلیدی static ,public و نوع ورودی ها و متغیرها که درجلسات اینده بهش می پردازیم.
با متد main اشنا شدیم حالا میریم به سراغ چاپ پیام "Hello Iran"در جاوا برای چاپ متن و پیام و مقدار در خروجی از دستور زیر استفاده میکنیم:
System.out.println();
    
برای چاپ متن با پیام مورد نظرمون رو درون دو نقطه ویرگول"" بصورت زیر قرار بدیم:
System.out.println("متن مورد نظر");
    
که در اینجا قصد داریم متن "Hello Iran "رو چاپ کنیم پس بصورت زیر عمل میکنیم:
System.out. println("Hello Iran");
    
ادامه این جلسه آموزشی را می توانید بصورت کتاب الکترونیکی (PDF شده) در لینک زیر دریافت کنید.
این جلسه آموزشی را بصورت کامل و مرتب شده در لینک زیر دانلود کنید:(در صورت خرابی لینک گزارش دهید)

آموزش آسان و ساده زبان برنامه نویسی جاوا

لینک دانلود
نشر این مطلب با ذکر منبع (لینک سایت) بلامانع است.
برای با خبر شدن از جدیدترین مطالب آموزشی جاوا عضو کانال تلگرام ما شوید.
 

 
نظرات کاربران
*نام و نام خانوادگی
* پست الکترونیک
* متن پیام

بستن
*نام و نام خانوادگی
* پست الکترونیک
* متن پیام

1 نظر
zahra
چهارشنبه یازدهم بهمن ۹۶
پاسخ
()
()
 zahra
با سلام من در همين ابتدا دچار اشکال شدم در هنگام کامپايل کردن و نوشتنjavac Helloiran.javaو با رعايت مو به مو اموزش خطا داده شد کهjavac is not recognized و گفته شد به عنوان يک فايل دسته اي ورودي يا خروجي شناخته نشد علت چيست؟با توجه به اينکه چيزي از برنامه نويسي نميدانم ممکن است سوالات زيادي براي من بوجود ايد ايا گروه ي که شخص استاد زارعي به سوالات پاسخ دهند يا راهي ديگر براي پرسش هايما وجود دارد يا خير؟با تشکر از سايت خوب و اموزش خوبتان
طراحی سایتطراحی سایتسایت سازسایت سازفروشگاه سازفروشگاه ساز