موضوع: برنامه نویسی تاریخ انتشار: 1 سال قبل

شروع کد نویسی :

برای شروع کد‌نویسی من از IDEA به نام intellij استفاده می‌کنم، شما می‌توانید از‌ eclipse نیز استفاده کنید، پیش‌نهاد می‌کنم برای شروع آموزش جاوا از نت‌بینز استفاده نکنید.

نکاتی در مورد نام‌گذاری:

نام پکیج‌ها را با حروف کوچک بنویسید.

حرف اول نام کلاس را با حرف بزرگ شروع کنید‌ و در ادامه از روش camelCase استفاده کنید مانند:

 Hooman, Home, Mashhad, PouriaParhami

برای نام متغییر ها و متدها ازروش  camelCase استفاده کنید مانند :

… ,getName, setValue

در نام گذاری پکیج‌ها دقت کنید، بهتر است به این شکل نام‌گذاری کنید:

نام پروژه.نام سازمان.org = سازمان
org.abofazelab.shalgham
نام پروژه.نام شرکت.com = شرکت
com.darkoobweb.havij
نام پروژه.نام دانشگاه.uni = دانشگاه
uni.ferdowsi.khiar
نام پروژه.اسم سایت یا مکانی که پروژه خود را ثبت کردید.net = شخص هستید
net.sf.golabi

متغییر ها :

برای ساخت یک متغییر کافی‌است مشخص کنیم عمومی‌(Public)، خصوصی(Private) یا محافظت شده(Protect) است، سپس نوع متغییر و در آخر نام آن را مشخص می کنیم .

و اگر متغییر در سطح متد باشد :

همان‌طور که می‌دانید از متغییر‌ها برای نگه‌داری داده‌ها استفاده می‌کنیم .

نوع داده و کلاس ها (Data type And Class):

در کد بالا می‌بینید که برای نگه‌داری اعداد صحیح از int، اعداد‌اعشاری از float، (دقت کنید که بعد از عدد اعشاری باید حرف f را بنویسید)، برای اعداد صحیح بزرگ از long، (دقت کنید که برای اعداد‌ صحیح بزرگ بعد از عدد حرف L را بنویسید)، برای اعداد اعشاری بزرگ از double، (دقت‌کنید که برای اعداد‌ اعشاری بزرگ بعد از عدد حرف d را بنویسید)، برای اعداد‌ صحیح کوچک از short برای کاراکتر از char (می‌توانید کد اسکی کاراکتر را نیز بدهید مانند مثال بالا)، برای وضعیت منطقی از boolean استفاده می‌کنیم، این‌ها نوع‌داده‌ها(Data type) در جاوا هستند، (حرف اول آنها کوچک است)، کلاس‌هایی نیز داریم، به کد زیر دقت کنید:

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

عملگرها :

 

جمع +

تفریق –

ضرب *

تقسیم /

باقیمانده %

کوچکتر >

بزرگتر <

مساوی ==

مخالف =!

کوچکتر‌مساوی =>

بزرگتر‌مساوی =<

یا ||

و &&

اجرای برنامه :

برای اجرای برنامه شما به متدی به نام  main نیاز دارید :

جاوا برای شروع به بدنبال این متد می‌گردد و این متد را اجرا می‌کند، با اجرا شدن این متد برنامه شما نیز اجرا می شود.

برای نوشتن تو ضیحات یک خطی از // و چند خطی از /**/ استفاده می‌کنیم .

برای چاپ در جاوا از دو متد() System.out.print و ()System.out.println استفاده می‌کنیم، به مثال زیر دقت کنید:

در مثال بالا من پکیجی به نام darkoobweb ایجاد کردم، درون آن کلاسی به نام Hooman ساختم، در متد مین این کلاس من از print  و println برای چاپ رشته‌ها استفاده کردم، و پاسخ بدین شکل خواهد بود:

برای println :

Salam

Man Java

Hastam

و برای print  :

Salam Man Java Hastam

متوجه شدید که محتویات جدید برای چاپ در println درخط بعدی چاپ می‌شوند، اما در print همه پشت سرهم چاپ می‌شوند و به اصطلاح خط نمی‌شکند.

شرط ها :

if :

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

در مثال بالا مشاهده می‌کنید، برای نوشتن if اول کلمه کلیدی if را می‌نویسیم، سپس در داخل پرانتز شرط، و در داخل بلاک if دستور یا‌ دستوراتی که در صورت درست بودن شرط می‌خواهیم انجام شوند را می‌نویسیم، سپس اگر نیاز داشتیم می‌توانیم از else هم استفاده کنیم(در صورت نیاز) .

خوب بیایید با من if را بخوانیم، اگر محتوای متغییر str برابر بود با drinDrin چاپ کن salam، در غیر این صورت چاپ کن bye. حتما متوجه شدید که من می‌توانستم بنویسم (“if(str==”drinDrin  اما بجای آن از equals استفاده کردم برای رشته‌ها بهتر‌است مقایسه به این شکل انجام شود.

Switch :

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

اگر می‌خواهیم مقایسه‌های زیادی انجام دهیم می‌توانیم از این دستور استفاده کنیم، همان‌طور که در بالا مشاهده می‌کنید، برای نوشتن switch، از کلمه کلیدی switch استفاده می‌کنیم. سپس در داخل پرانتز عبارتی را که می‌خواهیم مورد بررسی قرار دهیم را می‌نویسیم، سپس با case چک می‌کنیم که اگر عبارت‌ما مانند عبارت روبه روی case بود، دستورات آن بلاک را انجام دهد و بعد خارج شود، خروج با دستور break انجام می‌شود، اگر عبارت‌ما و عبارت روبه‌روی case مانند هم نباشد، به case بعدی می‌رود و مقایسه می‌کند، اگر هیچ یک از case ها اجرا نشود، به سراغ default می‌رود و دستور یا دستورات آن بلاک را انجام می‌دهد.

حلقه ها :

for :

در کد بالا ساختار حلقه for را مشاهده می‌کنید، یک متغییر، شرط، شمارنده، و سپس‌دستوراتی که اگر شرط هر بار بر‌قرار باشد، اجرا خواهد شد. در مثال بالا اعداد ۰ تا ۱۱  را چاپ کرده ایم، در حلقه بالا گفته می‌شود تا زمانی که i کوچکتر از ۱۲ است، مقدار i را چاپ کن، سپس به i یک واحد اضافه کن. در صورتی که i کوچک‌تر از ۱۲ نباشد(بزرگتر یا مساوی ۱۲ باشد)، از حلقه خارج می‌شویم و چیزی چاپ نمی‌شود.

While :

به مثال بالا توجه‌کنید، برای نوشتن حلقه while، به یک شمارنده احتیاج داریم که نقش آن را cunt بر عهده دارد، کلمه کلیدی while  را می‌نویسیم، سپس در داخل پرانتز شرط را بیان می‌کنیم، در مثال بالا تا زمانی‌که مقدار cunt مخالف ۱۰ باشد، مقدار cunt چاپ می‌شود و سپس یک واحد به آن اضافه می‌شود و دوباره روز از نو روزی از نو.

do while :

این حلقه نیز مانند حلقه‌های دیگر‌است، برای همین به توضیح‌خاصی احتیاج ندارد، نکته در این است که این حلقه یک بار انجام می‌شود، حتی اگر شرط برقرار نباشد، مثلا حتی اگر gilas کوچکتر از ۷ هم نباشد، یک بار مقدار gilas چاپ می‌شود و به gilas یک واحد اضافه می‌شود.

Foreach :

ساختار foreach در‌جاوا به شکل بالا می‌باشد، در قسمت آرایه‌ها بیشتر با این حلقه آشنا خواهید شد.

آرایه :

در کد بالا می‌بینید که یک آرایه ایجاد کردیم، برای ساخت آرایه کافی است نوع آن را مشخص کنیم، در مثال بالا String، سپس علامت [] و در سمت راست درون [] طول آرایه را می‌نویسیم، طول آرایه ما ۱۰ است، یعنی از ۰ تا ۹، برای مقدار‌دهی آرایه کافی است نام آن را بنویسیم و در داخل [] شماره‌خانه‌ای از آرایه را که می‌خواهیم داده ما در آن قرار بگیرد ذکر کنیم .

برای خواندن خانه‌های آرایه نیز می‌توانیم از حلقه‌ها استفاده کنیم :

برای چاپ من از حلقه foreach استفاده کرده‌ام، اول به متغییری هم جنس آرایه احتیاج داریم، سپس نام آرایه را می‌نویسیم، در این حالت، هر خانه از name را داخل asmai می‌ریزد و سپس مقدار asami را چاپ می کند.

آرایه دو‌ بعدی:

برای نوشتن آرایه‌ دو بعدی، مانند کد زیر عمل می‌کنیم :

در کد بالا من یک آرایه دو بعدی به نام core ساختم و در خانه ۲ و۳ عدد ۷ را قرار دادم .

اگر به‌خواهیم به کلاسی در پکیج دیگری دست‌رسی داشته باشیم، باید آن کلاس را import کنیم به شکل زیر:

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

در قسمت بعد در مورد صفات و رفتار اشیا (Property And Method) صحبت خواهیم کرد.

اشتراک گذاری:
http://darkoobweb.com/?p=185

درباره نویسنده پوریا

سلام ، من پوریا هستم با جاوا آشنایی دارم به هوش مصنوعی و امنیت علاقه مندم و امید وارم آموزش هایی که در وب سایت قرار می دم برای شما مفید باشه ، موفق باشید {^}

پاسخ دهید

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