درس اول : چاپ عبارت متنی در جاوا

از امروز در سایت csharpoop.com آموزش جاوا را برای شما دوستان گرامی آموزش خواهیم داد . در همین ابتدا باید بگم که زبان برنامه نویسی جاوا نیازمند حوصله و پشتکار خیلی زیاده و نباید به همین راحتی خسته شین و بیخیال آموزش شوید .
در این آموزش می خواهیم به صورت اصولی به شما یاد بدیم که چطوری چند عبارت متنی را روی صفحه نمایش چاپ کنید .
در این مطلب میتونید برنامه NetBenas را بر اساس سیستم خود دانلود و نصب کنید چون ما آموزش ها رو در این برنامه قدرتمند انجام خواهیم داد .
یک برنامه جاوا یک برنامه کامپیوتری است که به هنگام استفاده از دستور java اجرا می شود و این دستور java virtual machine و یا همون JVM را فراخوانی می کند .
حالا میریم سراغ اولین برنامه خود :
به دنیای زیبا و شگفت انگیز جاوا خوش آمدید .
برنامه NetBeans را که آموزش نصب اونو براتون قرار دادیم رو اجرا کنید .
( آموزش ساخت اولین پروژه در NetBeans را فقط در همین درس قرار میدم )
بر روی گزینه New Project ( Ctrl + Shift + N ) کلیک کنید .

در صفحه باز شده ( New Project ) به ترتیب اعداد نمایش داده شده در تصویر پیش بروید

ابتدا از بخش Categories گزینه java را انتخاب کنید و از بخش Projects گزینه Java Application را انتخاب کنید و سپس بر روی گزینه Next کلیک کنید .
در این بخش ( New Java Application ) می توانید برای پروژه خود نامی را انتخاب کنید ( Project Name )
می توانید از بخش Project Location هم مسیر ایجاد فایل پروژه خود را تعیین کنید . باقی بخش ها را فعلا برای شروع آغاز کار با Java بدون تغییر قرار دهید و سپس بر روی Finish کلیک کنید .

بعد از اینکه پروژه شما ایجاد شد به طور معمول باید با کد های زیر مواجه شوید :

 

برای شروع کار نمیخوام زیاد در مورد کد های نمایش داده شده توضیح بدم و شما را در همین آغاز کار گمراه کنم .
در برنامه زیر یک رشته متنی را در خروجی چاپ و به نمایش در می آویم :
خب برنامه نویسی جاوا را شروع می کنیم و در پایان هر کد برنامه توضیحات آن را به شما ارائه خواهم داد .
شکل کلی برنامه ما به صورت خواهد بود . :

 

وقتی که با استفاده از گزینه Run Project و یا کلید F6 برنامه خود را اجرا کنید خروجی زیر به شما نمایش داده خواهد شد :

 

توضیحات برنامه :
در مورد خط اول برنامه که با کلمه Package آغاز شده است بعدا و در دروس بعد توضیحات لازمه را به شما رائه می دم .فقط در همین حد بودنید که برای برنامه نویسی حرفه ای و به قول معروف برنامه نویسی درست و حسابی باید این بخش از برنامه رو داشته باشید .
خط بعدی اعلان کلاس شما می باشد . هر برنامه جاوا در کمترین حالت باید دارای یک کلاس باشد که توسط ما ( برنامه نویس ) ایجاد و یا تعریف می شود . فعلا کلاس های خودتونو با کلمه کلید public تعریف کنید در دروس بعدی در این مورد توضیح میدم . بعد از اون کلمه کلیدی class رو تایپ کنید و سپس نام کلاس . در نام گذاری کلاس ها دقت کنید که از قرارداد های تعیین شده توسط برنامه نویسان استفاده کنید که اگر زمانی یه بنده خدایی دیگه خواست روی برنامه شما کار کنه دچار سکته خفیف نشه ( بابت شوخی در آموزش از شما پوزش میخوام ) اگر آموزش با شوخی و سرگرمی همراه نباشه خسته کننده می شه .
به طور مثال از قرار داد های برنامه نویسیان در تعریف کلاس می توان به موارد زیر اشاره کرد :
همه کلاس ها در جاوا با یک حرف بزرگ شروع می شوند و حرف اول هر کلمه در آن نام نیز با حرف بزرگ شروع میشه . برای مثال JavaApplication که حروف J و A با حرف بزرگ نوشته شدند .
نام کلاس در جاوا میتونه شامل مجموعه کاراتر حروف ، اعداد ، نماد دلار $ و اندرلاین _ باشد .
نام کلاس نباید با اعداد و یا فاصله شروع شود . ( در نام کلاس نباید از فاصله استفاده کنید )
مثلا این شناسه ها معتبر میباشند : Hello1 ، _hello ، Button7
این شناسه ها هم معتبر نیستند : ۷hello ، he llo
خب به برنامه خودمون برگردیم :

 

این خط از برنامه : نقطه شروع هر برنامه جاوا این خط و یا عبارت می باشد . پرانتز های بعد از شناسه main نشون میده که این خط یک متد میباشد . در مورد متدها به مرور توضیح میدم . در هر برنامه جاوا باید و باید یکی از متد ها main باشد در غیر این صورت برنامه اجرا نخواهد شد .
متد ها به طور معمول بعد از اینکه کارخود را انجام دادند ممکن است اطلاعاتی را نیز برگشت دهند ( بعد از کامل شدن متد )
در این متد اگر دقت کنید از کلمه کلیدی void استفاده شده است که نشان می دهد این متد مقداری را برگشت نمی دهد . فعلا برای این درست در همین حد اطلاعات برای شما کافیست .
در مورد String[]args هم بعدا و در دروس بعدی توضیح خواهم داد .
اصل کار برنامه و نمایش رشته در خروجی توسط خط زیر انجام می شود :

 

دستور System.out.println به کامپیوتر دستور می دهد که عبارت مارا چاپ کند .
این دستور عبارت میان ” ” را که رشته یا کاراکتر رشته ای و یا رشته لیترال را در خروجی چاپ میکند .
شی System.out به عنوان یک شی استاندار در جاوا شناخته می شود و اجازه میدهد تا کاراکتر ها در خروجی نمایش داده شود .
متد System.out.println یک خط متن را در خروجی نمایش میدهد .
دقت کنید که اکثر خطوط برنامه در جاوا را با کلامت سیمکولن ; به پایان برسانید .
وقتی برای چاپ از کلمه println استفاده کنید بعد از چاپ عبارت کرسر خروجی در ابتدای خط بعد قرار میگیرد .
دقت کنید که در کلاس های جاوا و متد ها هر کجا که براکت باز } قرار دادین حتما و باید براکت بسته { نیز در ادامه قرار داده شود . برای اینکه مشکلی دربرنامه های بزگ ایجاد نشود بعد از قرار دادن براکت باز یک براکت بسته بلافاصله قرار دهید و کد خود را بین براکت ها ایجاد کنید .
خب این اولین برنامه شما بود و الان شما یک برنامه نویس جاوا میباشد . خب خونسرد باشید و ادامه درس اول را با من باشید .
حالا میخواهیم برنامه خود را کمی اصلاح کنیم و این بار متن را در یک خط توسط چند عبارت چاپ کنید .
میتونید یک پروژه جدید ایجاد کنید و یا همین پروژه را ویرایش کنید . من به شما پیشنهاد میدم که پروژه جدید ایجاد کنید تا دوباره کد نویسی کنید و دست خودتون رو به قول معروف روان کنید .
برنامه جدید ما به صورت زیر میباشد :

 

در مورد خطوط اول برنامه در ابتدای آموزش توضیح دادیم و الان فقط دو خط زیر را توضیح می دهیم :

 

در خط اول ما از print استفاده کردیم که بر خلاف println بعد از نمایش عبارت در خروجی کرسر به خط بعدی نمیرود و در همان خط قرار دارد و باعث میشود خط دوم برنامه بعد از این خط به نمایش درآید و عبارت زیر را در خروجی چاپ کند.

 

در جاوا اگر در فاصله در بین ” ” قرار داده شود در خروجی نیز اعمال می شود .
حال برنامه خود را کمی بیشتر تغییر می دهیم . اینبار عبارت متنی خود را توسط یک عبارت در چند خط نمایش میدهیم :
به برنامه زیر دقت کنید :

 

کل کار برنامه ما توسط خط زیر انجام می شود :

 

که خروجی زیر را برای ما به نمایش درمی آورد :

 

به طور معمول کاراکتر های قرار داده شده در بین ” ” همانطور به نمایش در می آید ولی در این برنامه ما سه بار از دو کاراکتر \ و n استفاده کرده ایم ولی بر روی صفحه نمایش داده نمیشود .
کاراکتر \ به نام کاراکتر scape شناخته می شود و نشان می دهد که این کاراکتر یک کاراکتر خاص در خروجی میباشد .زمانی که یک کاراکتر \ در رشته وجود داشته باشد ، کاراکتر بعد از آن با کاراکتر \ ترکیب می شود و تولی escape ایجاد می شود . توالی \n یک کاراکتر خط جدید میباشد .
این کاراکتر سبب می شود که کرسر در ابتدای خط بعدی قرار گیرد .
در جدول زیر من برای شما توالی هایی escape که در آموزش ما زیاد به کار می آیند را لیست کرده ام :

توالی توضیحات

\n

خط جدید میباشد و کرسر را در ابتدای خط بعدی قرار می دهد .

\t

تب افقی . کرسر را به اندازه یک تب (Tab ) به جلو انتقال می دهد .

\r

کرسر را به ابتدای خط جاری باز می گرداند . دقت کنید با توالی \n اشتباه نشود

\\

کاراکتر \ . از این توالی برای چاپ کاراکتر \  استفاده می شود .

\”

نقل قول . از این توالی برای چاپ کاراکتر نقل قول استفاده میشود .

این درس را با چاپ عبارت با استفاده از printf خاتمه میدهیم:

به برنامه زیر دقت کنید :

متد System.out.printf به سه آرگومان فراخوانی میشود ( در مورد کلمه آرگومان نگران نباشید در دروس بعدی کامل با اون آشنا میشید )در همین حد بدونید که وقتی یک متد نیازمند چند آرگومان است ، آرگومان ها توسط کاما , از هم جدا می شوند .
اولین آرگومان در printf رشته فرمت میباشد که از fixed text و تصریح کننده فرمت تشکیل شده است .
تصریح کننده فرمت با یک نماد % شروع می شود و دنبال آن بر اساس خروجی ما و نوع داده ما یک جانگهدار قرار میگیرد . مثلا %s نشان می دهد که خروجی ما یک رشته میباشد . در دروس بعدی با انواع جا نگهدار ها و قالب بندی آنها آشنا خواهید شد .
خروجی این برنامه به صورت زیر میباشد :

 

در این درس به علت سادگی سورس کد ها را قرار نداده ایم .

 

درس اول : چاپ عبارت متنی در جاوا
امتیاز دهید

(448 نوشته)

C# Programmer , Web Design And Developer , MVC , ASP.NET

فکر شما چیست؟

آدرس ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند *

حاصل جمع اعداد را وارد کنید : *