نوشتن اولین برنامه خود در جاوا

نویسنده: Eugene Taylor
تاریخ ایجاد: 16 اوت 2021
تاریخ به روزرسانی: 1 جولای 2024
Anonim
قسمت دوم - نوشتن اولین نرم‌افزار جاوا - آموزش برنامه‌نویسی جاوا
ویدیو: قسمت دوم - نوشتن اولین نرم‌افزار جاوا - آموزش برنامه‌نویسی جاوا

محتوا

جاوا یک زبان برنامه نویسی شی گرا است که توسط جیمز گاسلینگ در سال 1991 ساخته شده است ، به این معنی که از مفاهیمی مانند "اشیا" "همراه با" زمینه ها "(توصیف مشخصات شی) و" روش ها "(اعمالی که شی می تواند انجام دهد) استفاده می کند. جاوا یک زبان "نوشتن یکبار ، اجرا در هر مکان" است ، به این معنی که برای اجرای در هر سیستم عامل و بر روی هر ماشین مجازی جاوا (JVM) طراحی شده است. از آنجا که جاوا از زبان مشترک استفاده گسترده می کند ، یادگیری و درک آن برای مبتدیان آسان است. این آموزش مقدمه ای برای نوشتن برنامه ها در جاوا است.

گام برداشتن

روش 1 از 3: اولین برنامه جاوا شما

  1. برای شروع نوشتن برنامه ها در جاوا ، ابتدا باید محیط کار را تنظیم کنید. بسیاری از برنامه نویسان از محیط توسعه یکپارچه (IDE) مانند Eclipse و Netbeans برای برنامه نویسی جاوا استفاده می کنند ، اما شما می توانید یک برنامه جاوا را بدون IDE های سنگین بنویسید و کامپایل کنید.
  2. هر نوع برنامه ای مانند دفترچه یادداشت برای برنامه نویسی جاوا کافی است. برنامه نویسان هاردکور گاهی اوقات ویرایشگرهای متنی ساده را از ترمینال مانند vim و emacs ترجیح می دهند. ویرایشگر متن بسیار خوبی که هم روی کامپیوتر ویندوز و هم بر روی دستگاه لینوکس (اوبونتو ، مک و ...) قابل نصب است ، Sublime Text است که ما در این آموزش از آن استفاده خواهیم کرد.
  3. مطمئن شوید که کیت توسعه نرم افزار جاوا نصب شده است. برای تدوین برنامه های خود به این نیاز دارید.
    • در Windows ، اگر متغیرهای محیط نادرست باشند ، هنگام اجرای javac ممکن است خطایی داشته باشید. برای جلوگیری از این پیام های خطا ، برای اطلاعات بیشتر به مقاله نصب کیت توسعه نرم افزار جاوا مراجعه کنید.

روش 2 از 3: برنامه سلام جهان

  1. ابتدا برنامه ای ایجاد خواهیم کرد که "Hello world" را بر روی صفحه نمایش نشان می دهد. یک پرونده جدید در ویرایشگر متن خود ایجاد کنید و آن را به عنوان "HelloWereld.java" ذخیره کنید. HelloWorld نام کلاس شما است که باید همان پرونده شما باشد.
  2. کلاس و روش اصلی خود را اعلام کنید. متد اصلی public static void main (رشته های [] args) روشی است که هنگام اجرای برنامه اجرا می شود. این روش اصلی در هر برنامه جاوا همان روش اعلامی را دارد.

    کلاس عمومی HelloWorld {public static void main (رشته [] args) {}}

  3. خط کدی را بنویسید که "Hello world" نمایش داده شود.

    System.out.println ("سلام به جهان.")؛

    • بیایید این قانون را به اجزای مختلف آن تقسیم کنیم:
      • سیستم به سیستم می گوید که کاری باید انجام شود.
      • out به سیستم می گوید که یک خروجی وجود دارد.
      • println مخفف "print this line" است ، بنابراین به سیستم می گوید که خروجی یک خط متن است.
      • نقل قول های اطراف ("سلام به جهان") به این معنی است که روش System.out.println () یک پارامتر را درخواست می کند. در این حالت رشته "سلام به جهان" است.
    • توجه داشته باشید که تعدادی قانون جاوا وجود دارد که باید در اینجا به آنها پایبند باشیم:
      • همیشه در انتهای خط برنامه یک نقطه ویرگول قرار دهید.
      • جاوا به حروف کوچک و بزرگ حساس است ، بنابراین باید نام متد ، متغیر و کلاس را در اندازه قلم صحیح قرار دهید یا پیام خطایی در پی خواهد داشت.
      • بلوک های کد مرتبط با یک روش یا حلقه خاص در براکت های مجعد محصور شده اند.
  4. همه را کنار هم قرار دهید. برنامه نهایی Hello World اکنون باید به این شکل باشد:

    کلاس عمومی HelloWorld {public static void main (رشته [] args) {System.out.println ("سلام به جهان.")؛ }}

  5. پرونده خود را ذخیره کرده و Command Prompt یا Terminal را باز کنید تا برنامه کامپایل شود. به پوشه ای که HalloWereld.java را در آن ذخیره کرده اید بروید و javac HalloWereld.java را تایپ کنید. این به کامپایلر جاوا می گوید که شما می خواهید HalloWereld.java را کامپایل کنید. اگر خطاهایی رخ داده باشد ، کامپایلر می بیند که شما چه اشتباهی انجام داده اید.در سایر موارد ، کامپایلر هیچ پیامی را نمایش نمی دهد. اگر به دایرکتوری که در آن HalloWereld.java را ذخیره کرده اید نگاه کنید ، باید فایل HalloWereld.class را مشاهده کنید. این فایلی است که جاوا برای اجرای برنامه شما از آن استفاده می کند.
  6. برنامه را اجرا کنید. سرانجام می توانیم اجرای برنامه را شروع کنیم! در پنجره فرمان یا ترمینال ، موارد زیر را تایپ کنید: java HelloWorld. این نشان می دهد که جاوا باید کلاس HalloWereld را اجرا کند. باید "Hello world" را که روی صفحه (در کنسول) چاپ شده است مشاهده کنید.
  7. تبریک می گویم ، شما اولین برنامه جاوا خود را نوشتید!

روش 3 از 3: ورودی و خروجی

  1. سپس می خواهیم برنامه Hello World خود را با پذیرش ورودی از کاربر گسترش دهیم. در برنامه Hello World ، ما یک رشته متنی را روی صفحه چاپ کرده ایم ، اما قسمت تعاملی برنامه ها همان رشته ای است که کاربر می تواند داده را در آن وارد کند. ما اکنون می خواهیم برنامه خود را با س forالی از کاربر برای وارد کردن نام خود و به دنبال آن تبریک و به دنبال آن نام کاربر ، گسترش دهیم.
  2. کلاس اسکنر را وارد کنید. در جاوا تعدادی کتابخانه داخلی وجود دارد که می توانیم از آنها استفاده کنیم ، اما ابتدا باید آنها را وارد کنیم. یکی از این کتابخانه ها java.util است که دارای یک شی Scan اسکنر است که باید ورودی آن را از کاربر بپذیریم. برای وارد کردن کلاس اسکنر ، خط زیر را در ابتدای کد خود اضافه می کنیم.

    وارد کردن java.util.Scanner؛

    • این به برنامه ما می گوید که ما می خواهیم از شی Scanner در بسته java.util استفاده کنیم.
    • اگر می خواهیم به هر شی در java.util دسترسی پیدا کنیم ، واردات java.util را می نویسیم. *؛ در ابتدای کد ما
  3. در روش اصلی ما نمونه جدیدی از شی Scanner ایجاد می کنیم. جاوا یک زبان شی گرا است ، بنابراین در مفاهیم آن از اشیا استفاده می شود. شی Scan اسکنر نمونه ای از یک شی با زمینه ها و روش ها است. برای اینکه بتوانیم از کلاس Scanner استفاده کنیم ، یک شی Scanner جدید ایجاد می کنیم که می توانیم قسمتها را پر کنیم و از روشهای آن استفاده کنیم. شما این کار را به صورت زیر انجام می دهید:

    user scannerInputScanner = اسکنر جدید (System.in) ؛

    • userInputScanner نام شی Scanner است که ما نمونه سازی کردیم. توجه داشته باشید که هر قسمت از نام با حروف بزرگ نوشته شده است (مورد شتر). این قرارداد برای نامگذاری متغیرها در جاوا است.
    • ما از اپراتور جدید برای ایجاد نمونه جدیدی از یک شی استفاده می کنیم. بنابراین ، در این حالت ما با استفاده از کد جدید Scanner (System.in) نمونه جدیدی از شی Scanner ایجاد کردیم.
    • شی Scanner پارامتری را می خواهد که به آن می گوید چه چیزی را اسکن کند. در این حالت System.in را به عنوان پارامتر قرار می دهیم. System.in به برنامه می گوید که به دنبال ورودی از سیستم بگردد ، که در این حالت همان چیزی است که کاربر در برنامه تایپ می کند.
  4. از کاربر ورودی بخواهید. ما باید از کاربر بخواهیم چیزی را به عنوان ورودی تایپ کند تا کاربر بداند چه زمانی چیزی را در کنسول وارد کند. این کار را می توانید با System.out.print یا با System.out.println انجام دهید.

    System.out.print ("نام شما چیست؟")؛

  5. از شی Scan اسکنر بخواهید سطر بعدی را از آنچه کاربر تایپ می کند انتخاب کند و آن را به عنوان یک متغیر ذخیره کند. اسکنر همیشه آنچه را که کاربر تایپ می کند ذخیره می کند. خط کد زیر از اسکنر می خواهد آنچه کاربر به عنوان نام تایپ کرده است را در یک متغیر ذخیره کند:

    رشته userInputName = userInputScanner.nextLine ()؛

    • در جاوا ، قرارداد استفاده از روش یک شی کد objectName.methodName (پارامترها) است. با استفاده از userInputScanner.nextLine ، ما شی Scanner را با نامی که به آن نامگذاری کردیم فراخوانی می کنیم ، سپس روش آن را با nextLine () بدون پارامتر فراخوانی می کنیم.
    • توجه داشته باشید که خط زیر را در شی دیگری ذخیره می کنیم: String. ما نام رشته خود را userInputName قرار داده ایم.
  6. یک تبریک روی صفحه برای کاربر چاپ کنید. اکنون که نام کاربر را ذخیره کردیم ، می توانیم یک سلام به کاربر چاپ کنیم. آیا System.out.println ("سلام به جهان") را می شناسید. کدی که در کلاس اصلی نوشتیم؟ تمام کدی که ما فقط نوشتیم باید بالای آن خط باشد. اکنون می توانیم آن خط را اصلاح کنیم تا موارد زیر را بگوییم:

    System.out.println ("سلام" + userInputName + "!")؛

    • نحوه استفاده از "سلام" ، نام کاربری و "!" با "سلام" + userInputName + "پیوند داده شده است!" به هم پیوند رشته ای گفته می شود.
    • آنچه در اینجا اتفاق می افتد این است که ما با سه رشته روبرو هستیم: "سلام" ، userInputName و "!". رشته ها در جاوا تغییرناپذیر هستند و بنابراین نمی توانند تغییر کنند. بنابراین وقتی این سه رشته را بهم پیوند می دهیم ، اساساً یک رشته جدید با سلام و احوالپرسی ایجاد می کنیم.
    • سپس این رشته جدید را گرفته و از آن به عنوان پارامتر System.out.println استفاده می کنیم.
  7. آن را ترکیب کنید و در کار خود صرفه جویی کنید. کد ما اکنون باید به این شکل باشد:

    وارد کردن java.util.Scanner؛ کلاس عمومی HelloWorld {public static void main (رشته [] args) {Scanner userInputScanner = اسکنر جدید (System.in)؛ System.out.print ("نام شما چیست؟")؛ رشته userInputName = userInputScanner.nextLine ()؛ System.out.println ("سلام" + userInputName + "!")؛ }}

  8. برنامه را کامپایل و اجرا کنید. پنجره Command یا Terminal را باز کنید و همان دستوراتی را که برای نسخه اول HelloWereld.java ما اجرا می شود ، اجرا کنید. ابتدا باید برنامه را کامپایل کنیم: javac HalloWereld.java. سپس می توانیم آن را اجرا کنیم: java HelloWorld.

نکات

  • جاوا یک زبان برنامه نویسی شی گرا است ، بنابراین مفید است که درباره اصول زبان های برنامه نویسی شی گرا بیشتر بدانید.
  • برنامه نویسی شی گرا (OOP) عملکردهای بسیاری ویژه الگوی خود دارد. سه مورد از این توابع اصلی عبارتند از:
    • کپسوله سازی: (encapsulation) توانایی محدود کردن دسترسی به برخی از قسمتهای جسم. جاوا برای زمینه ها و روش ها اصلاح کننده های خصوصی ، محافظت شده و عمومی دارد.
    • پلی مورفیسم : توانایی اشیا برای به دست آوردن هویت های مختلف. در جاوا ، یک شی object می تواند بخشی از شی another دیگر شود تا بتواند از روش های شی other دیگر استفاده کند.
    • وراثت: (وراثت) توانایی استفاده از زمینه ها و روش ها از طبقه دیگر در همان سلسله مراتب با شی فعلی.