جاوا یک زبان برنامه نویسی شی گرا است که در سال 1995 توسط جیمز گاسلینگ ایجاد شد. یعنی ، زبان مفاهیم را به عنوان "اشیاء" با "زمینه ها" (یعنی ویژگیهایی که اشیا را توصیف می کند) و "روشها" (اعمالی که اشیاء می توانند انجام دهند) ارائه می دهد. جاوا یک زبان "یکبار نوشته شده ، در هر کجا اجرا شود" است. یعنی این زبان طوری طراحی شده است که روی هر پلتفرمی که دارای ماشین مجازی جاوا (JVM) است اجرا شود. از آنجا که جاوا یک زبان برنامه نویسی بسیار طولانی است ، یادگیری و درک آن برای مبتدیان آسان است. آموزش زیر مقدمه ای بر نوشتن برنامه ها با جاوا است.
گام
روش 1 از 3: نوشتن برنامه های Java اصلی
مرحله 1. برای شروع نوشتن برنامه ها با جاوا ، محیط کار خود را مشخص کنید
بسیاری از برنامه نویسان از محیط توسعه یکپارچه (IDE) مانند Eclipse و Netbeans برای برنامه نویسی جاوا استفاده می کنند ، اما ما می توانیم برنامه های جاوا بنویسیم و آنها را بدون IDE کامپایل کنیم.
مرحله 2. هر نوع برنامه مشابه Notepad برای برنامه نویسی با جاوا کافی است
برنامه نویسان تندرو گاهی اوقات ویرایشگرهای متنی را که در ترمینال تعبیه شده اند مانند vim و emacs ترجیح می دهند. یک ویرایشگر متن قدرتمند که می تواند بر روی ویندوز و رایانه های مبتنی بر لینوکس (Mac ، Ubuntu و غیره) نصب شود Sublime Text است. این ویرایشگر متن است که ما در این آموزش از آن استفاده خواهیم کرد.
مرحله 3. مطمئن شوید که کیت توسعه نرم افزار جاوا را نصب کرده اید
برای کامپایل برنامه خود به آن نیاز دارید.
-
در سیستم های مبتنی بر ویندوز ، اگر متغیرهای محیط با هم مطابقت نداشته باشند ، ممکن است هنگام اجرا دچار خرابی شوید
جاواک
- به برای جلوگیری از این خطا ، مقاله نحوه نصب کیت توسعه نرم افزار جاوا را برای جزئیات بیشتر در مورد نصب JDK بخوانید.
روش 2 از 3: برنامه سلام جهانی
مرحله 1. اول از همه ، ما برنامه ای ایجاد می کنیم که پیام "سلام جهان
"در ویرایشگر متن خود ، یک فایل جدید ایجاد کنید و آن را با نام" HelloDunia.java "ذخیره کنید. HelloDunia نام کلاس شما است و نام کلاس باید با نام فایل شما یکسان باشد.
مرحله 2. کلاس و متدهای اصلی را تعریف کنید
روش اصلی
public static void main (String args)
روشی است که در حین اجرای برنامه اجرا می شود. این روش اصلی در همه برنامه های جاوا اعلان متد یکسانی خواهد داشت.
کلاس عمومی HelloWorld {public static void main (String args) {}}
مرحله 3. یک خط کد بنویسید که "Hello World" را نمایش دهد
System.out.println ("سلام جهان.") ؛
-
به اجزای این خط توجه کنید:
-
سیستم
- به سیستم دستور می دهد کاری انجام دهد.
-
بیرون
- به سیستم می گوید که ما خروجی تولید خواهیم کرد.
-
چاپ
- مخفف "خط چاپ". بنابراین ، ما به سیستم دستور می دهیم خط را در خروجی نمایش دهد.
-
علامت نقل قول روشن است
("سلام دنیا.")
به معنی روش
System.out.println ()
در یک پارامتر ، که در این مورد ، یک String است ، عبور دهید
"سلام دنیا."
-
-
توجه داشته باشید که چندین قانون در جاوا وجود دارد که باید رعایت شود:
- شما همیشه باید یک نقطه ویرگول (؛) در انتهای هر خط اضافه کنید.
- جاوا به حروف کوچک و بزرگ حساس است. بنابراین باید نام متد ، نام متغیر و نام کلاس را با حروف صحیح بنویسید وگرنه شکست خواهید خورد.
- بلوک هایی از کد که مخصوص یک روش یا حلقه خاص هستند ، در براکت های حلقه ای بسته شده اند.
مرحله 4. همه چیز را کنار هم قرار دهید
آخرین برنامه Halo World شما باید به شکل زیر باشد:
کلاس عمومی HelloWorld {public static void main (String args) {System.out.println ("سلام جهان.")؛ }}
مرحله 5. فایل خود را ذخیره کرده و خط فرمان یا ترمینال را برای کامپایل برنامه باز کنید
به پوشه ای که HaloDunia.java در آن ذخیره شده است بروید و آن را تایپ کنید
javac HelloDunia.java
به این دستور به کامپایلر جاوا می گوید که می خواهید HaloDunia.java را کامپایل کنید. در صورت بروز خطا ، کامپایلر به شما می گوید که چه اشتباهی رخ داده است. در غیر این صورت ، هیچ پیامی از کامپایلر مشاهده نخواهید کرد. اگر به پوشه ای که در آن HaloDunia.java ذخیره کرده اید نگاه کنید ، HaloDunia.class را مشاهده خواهید کرد. این فایلی است که جاوا برای اجرای برنامه شما استفاده می کند.
مرحله 6. برنامه را اجرا کنید
در نهایت ، ما برنامه خود را اجرا می کنیم! در خط فرمان یا ترمینال ، تایپ کنید
جاوا HelloWorld
به این دستور به جاوا می گوید که می خواهید کلاس HaloWorld را اجرا کنید. "سلام جهان" را مشاهده خواهید کرد. روی کنسول ظاهر می شود
مرحله 7. تبریک می گویم ، اولین برنامه جاوا شما آماده است
روش 3 از 3: ورودی و خروجی
مرحله 1. ما اکنون برنامه Hello World را برای ورودی کاربر گسترش می دهیم
در برنامه Hello World ، ما یک رشته را برای کاربر نمایش می دهیم ، اما قسمت تعاملی برنامه زمانی است که کاربر باید ورودی برنامه را وارد کند. اکنون برنامه را گسترش می دهیم تا از کاربر بخواهد نام خود را وارد کرده و سپس با آن نام به کاربر سلام کند.
مرحله 2. کلاس Scanner را وارد کنید
در جاوا ، ما یک نوع کتابخانه داخلی داریم که می توانیم به آن دسترسی پیدا کنیم ، اما ابتدا باید آن را وارد کنیم. یکی از این کتابخانه ها java.util است که حاوی شیء Scanner است که برای دریافت ورودی از کاربر به آن نیاز داریم. برای وارد کردن کلاس Scanner ، خط زیر را در ابتدای کد اضافه کنید.
واردات java.util. Scanner؛
- این کد به برنامه می گوید که می خواهیم از شیء Scanner که در بسته java.util وجود دارد استفاده کنیم.
-
اگر می خواهیم به هر شیء موجود در بسته java.util دسترسی داشته باشیم ، فقط بنویسید
واردات java.util.*؛
- در ابتدای کد
مرحله 3. در داخل متد اصلی ، نمونه جدیدی از شیء Scanner را مثال بزنید
جاوا یک زبان برنامه نویسی شی گرا است. بنابراین ، این زبان مفهوم استفاده از اشیاء را توصیف می کند. شی Scanner نمونه ای از شی است که دارای فیلدها و متد ها می باشد. برای استفاده از کلاس Scanner ، ما باید یک شی Scanner جدید ایجاد کنیم که می توانیم فیلدهای آن را پر کرده و روش هایی را که می توانیم استفاده کنیم. برای این کار بنویسید:
اسکنر userInputScanner = اسکنر جدید (System.in) ؛
-
userInputScanner
- نام شیء Scanner است که ما نمونه برداری کردیم. توجه داشته باشید که نام با حروف بزرگ و کوچک نوشته شده است. این یک قرارداد نامگذاری متغیر در جاوا است.
-
ما از اپراتور استفاده می کنیم
جدید
برای ایجاد یک نمونه شی جدید. بنابراین ، در این مثال ، ما یک نمونه جدید از شیء Scanner با نوشتن ایجاد می کنیم
اسکنر جدید (System.in)
- .
-
شی Scanner شامل پارامترهایی است که به شی می گوید که چه چیزی را باید اسکن کند. در این صورت وارد می شویم
System.in
به عنوان پارامترها
System.in
- به برنامه می گوید که ورودی از سیستم را اسکن کند ، یعنی ورودی که کاربر در برنامه تایپ می کند.
مرحله 4. از کاربر درخواست ورودی کنید
ما باید ورودی را از کاربر درخواست کنیم تا کاربر بداند چه زمانی باید چیزی را در کنسول تایپ کند. این مرحله را می توان با استفاده از آن انجام داد
System.out.print
یا
System.out.println
System.out.print ("نام شما چیست؟")؛
مرحله 5. از شیء اسکنر بخواهید خط بعدی را که کاربر تایپ کرده وارد کرده و آن را در یک متغیر ذخیره کند
اسکنر همیشه داده هایی را که کاربر تایپ کرده است وارد می کند. خط زیر از اسکنر می خواهد نامی را که کاربر وارد کرده است انتخاب کرده و در یک متغیر ذخیره کند:
رشته userInputName = userInputScanner.nextLine ()؛
-
در جاوا ، قرارداد استفاده از متدهای یک شیء است
objectName.methodName (پارامترها)
به که در
userInputScanner.nextLine ()
، ما شیء Scanner را با نامی که به آن داده ایم می نامیم و سپس متد آن را می نامیم
nextLine ()
- که هیچ پارامتری را شامل نمی شود.
-
توجه کنید که خط بعدی را در یک شی دیگر ذخیره می کنیم: یک شی String. ما شیء String خود را نامگذاری کرده ایم
userInputName
مرحله 6. سلام را به کاربر نشان دهید
اکنون که نام کاربری را ذخیره کرده ایم ، می توانیم سلام را به کاربر نمایش دهیم. به یاد داشته باشید با
System.out.println ("سلام جهان.") ؛
که ما در کلاس اصلی می نویسیم؟ تمام کدهایی که ما نوشتیم باید بالای آن خط باشد. اکنون می توانیم آن خط را به صورت زیر تغییر دهیم:
System.out.println ("سلام" + userInputName + "!") ؛
-
نحوه اتصال "سلام" ، نام کاربری و "!" با نوشتن
"سلام" + userInputName + "!"
- String concatenation نامیده می شود.
- در اینجا ما سه رشته داریم: "سلام" ، userInputName و "!". رشته ها در جاوا ثابت هستند ، یعنی نمی توان آنها را تغییر داد. بنابراین ، وقتی این سه رشته را به هم متصل می کنیم ، اساساً یک رشته جدید حاوی سلام و احوالپرسی ایجاد می کنیم.
-
سپس این رشته جدید را گرفته و به عنوان یک پارامتر به آن منتقل می کنیم
System.out.println
- .
مرحله 7. همه چیز را مرتب کرده و ذخیره کنید
کد ما اکنون به این شکل است:
واردات java.util. Scanner؛ کلاس عمومی HelloWorld {public static void main (String args) {Scanner userInputScanner = اسکنر جدید (System.in) ؛ System.out.print ("نام شما چیست؟")؛ رشته userInputName = userInputScanner.nextLine ()؛ System.out.println ("سلام" + userInputName + "!") ؛ }}
مرحله 8. کامپایل و اجرا کنید
به خط فرمان یا ترمینال بروید و همان دستور را اجرا کنید که HaloDunia.java را اجرا می کنیم. ابتدا باید برنامه را کامپایل کنیم:
javac HelloDunia.java
به سپس می توانیم آن را اجرا کنیم:
جاوا HelloWorld
نکات
- جاوا یک زبان برنامه نویسی شی گرا است. بنابراین بهتر است اصول اولیه زبان های برنامه نویسی شی گرا را مطالعه کنید تا اطلاعات بیشتری کسب کنید.
-
برنامه نویسی شی گرا دارای ویژگی های خاص بسیاری است. سه مورد از آنها عبارتند از:
- کپسوله سازی: توانایی محدود کردن دسترسی به برخی از اشیاء جزء. جاوا دارای اصلاح کننده های خصوصی ، محافظت شده و عمومی برای زمینه ها و روش ها است.
- پلی مورفیسم: توانایی شی برای استفاده از چندین هویت. در جاوا ، یک شیء را می توان در شی دیگری قرار داد تا از متدهای آن شی دیگر استفاده کند.
- میراث: توانایی استفاده از فیلدها و متدهای دیگر کلاسها در سلسله مراتب مشابه شیء فعلی.