כותב את התוכנית הראשונה שלך ב- Java

מְחַבֵּר: Eugene Taylor
תאריך הבריאה: 16 אוגוסט 2021
תאריך עדכון: 1 יולי 2024
Anonim
Java Hello World Example in Eclipse
וִידֵאוֹ: Java Hello World Example in Eclipse

תוֹכֶן

ג'אווה היא שפת תכנות מונחית עצמים שפותחה על ידי ג'יימס גוסלינג בשנת 1991, ופירושה שהיא משתמשת במושגים כמו "אובייקטים" עם "שדות" (המתארים מאפייני האובייקט) ו"מתודות "(פעולות שהאובייקט יכול לבצע). ג'אווה היא שפת "כתוב פעם אחת, הפעל בכל מקום", כלומר היא נועדה לרוץ בכל פלטפורמה ובכל מכונת וירטואלית של Java (JVM). מכיוון שג'אווה עושה שימוש נרחב בשפה משותפת, קל למתחילים ללמוד ולהבין. מדריך זה הוא מבוא לכתיבת תוכניות בג'אווה.

לדרוך

שיטה 1 מתוך 3: תוכנית Java הראשונה שלך

  1. על מנת להתחיל לכתוב תוכניות בג'אווה, ראשית יהיה עליך להגדיר סביבת עבודה. מתכנתים רבים משתמשים בסביבות פיתוח משולבות (IDE) כגון Eclipse ו- Netbeans לתכנות Java, אך ניתן לכתוב ולהרכיב תוכנית Java ללא IDE כבד.
  2. כל סוג של תוכנית כמו פנקס רשימות מספיק לתכנות Java. מתכנתים של הארדקור מעדיפים לפעמים עורכי טקסט פשוטים מהטרמינל, כמו vim ו- emacs. עורך טקסט טוב מאוד שניתן להתקין גם במחשב Windows וגם במחשב מבוסס לינוקס (אובונטו, Mac וכו ') הוא Sublime Text, בו נשתמש במדריך זה.
  3. ודא שיש לך את ערכת פיתוח תוכנה של Java מוּתקָן. אתה צריך את זה כדי להרכיב את התוכניות שלך.
    • תחת Windows, אם משתני הסביבה אינם נכונים, אתה עלול לקבל שגיאה בעת הפעלת javac. כדי להימנע מהודעות שגיאה אלה, עיין במאמר ההתקנה של ערכת פיתוח תוכנת Java לקבלת מידע נוסף.

שיטה 2 מתוך 3: שלום תוכנית העולם

  1. תחילה ניצור תוכנית המציגה "שלום עולם" על המסך. צור קובץ חדש בעורך הטקסט שלך ושמור אותו כ- "HelloWereld.java". HelloWorld הוא שם הכיתה שלך, שחייב להיות זהה לזה של הקובץ שלך.
  2. הכריזו על הכיתה שלכם ועל השיטה העיקרית. השיטה העיקרית main public public static public (String [] args) היא השיטה שמבוצעת כאשר התוכנית פועלת. לשיטה עיקרית זו אותה הצהרת שיטה בכל תוכנית Java.

    מחלקה ציבורית HelloWorld {main public static void main (String [] args) {}}

  3. כתוב את שורת הקוד שתציג "שלום עולם".

    System.out.println ("שלום עולם.");

    • בואו נפרק את הכלל הזה למרכיביו השונים:
      • מערכת אומרת למערכת שחייבים לעשות משהו.
      • out אומר למערכת שיש פלט.
      • println מייצג "הדפס שורה זו", ובכך אומר למערכת שהפלט הוא שורת טקסט.
      • המרכאות סביב ("שלום עולם.") פירושה שהשיטה System.out.println () מבקשת פרמטר; במקרה זה זהו המחרוזת "שלום עולם".
    • שים לב שיש מספר כללי Java שעלינו לעמוד כאן:
      • שים תמיד נקודה-פסיק בסוף שורת תוכנית.
      • ג'אווה תלוי אותיות רישיות, ולכן יהיה עליך להכניס את השמות, המשתנים והמחלקות לגודל הגופן הנכון, אחרת תופיע הודעת שגיאה.
      • גושי קוד המשויכים לשיטה או לולאה מסוימים מוקפים בסוגריים מתולתלים.
  4. חברו הכל. התוכנית האחרונה של Hello World אמורה להיראות כך:

    מחלקה ציבורית HelloWorld {public static void main (String [] args) {System.out.println ("שלום עולם."); }}

  5. שמור את הקובץ ופתח את שורת הפקודה או את המסוף כדי להרכיב את התוכנית. נווט לתיקיה בה שמרת את HalloWereld.java והקלד javac HalloWereld.java. זה אומר למהדר Java שאתה רוצה להרכיב את HalloWereld.java. אם התרחשו שגיאות, המהדר רואה מה עשית לא בסדר.בכל המקרים האחרים, המהדר לא יציג שום הודעה. אם אתה מסתכל בספריה בה שמרת את HalloWereld.java, אתה אמור לראות את הקובץ HalloWereld.class. זהו הקובץ בו ג'אווה משתמשת להפעלת התוכנית שלך.
  6. הפעל את התוכנית. לבסוף נוכל להתחיל לבצע את התוכנית! בחלון הפקודה או במסוף, הקלד את הדברים הבאים: java HelloWorld. זה מצביע על כך שג'אווה צריכה לבצע את הכיתה HalloWereld. אתה אמור לראות את "שלום עולם" מודפס על המסך (במסוף).
  7. מזל טוב, כתבת את תוכנית הג'אווה הראשונה שלך!

שיטה 3 מתוך 3: קלט ופלט

  1. אנו נרחיב את תוכנית Hello World שלנו על ידי קבלת קלט מהמשתמש. בתוכנית Hello World הדפסנו מחרוזת טקסט על המסך, אך החלק האינטראקטיבי של התוכניות הוא זה בו המשתמש יכול להזין נתונים. כעת אנו הולכים להרחיב את התוכנית שלנו עם שאלה למשתמש להזין את שמו, ואחריה ברכה, ואחריה שם המשתמש.
  2. ייבא את מחלקת הסורקים. בג'אווה יש מספר ספריות מובנות שנוכל לעשות בהן שימוש, אך נצטרך לייבא אותן תחילה. אחת הספריות הללו היא java.util, שיש לו אובייקט סורק שעלינו לקבל קלט מהמשתמש. כדי לייבא את מחלקת הסורקים אנו מוסיפים את השורה הבאה בתחילת הקוד שלנו.

    ייבא java.util.Scanner;

    • זה אומר לתוכנית שלנו שאנחנו רוצים להשתמש באובייקט הסורק בחבילה java.util.
    • אם אנו רוצים לגשת לכל אובייקט ב- java.util, אנו כותבים ייבוא ​​java.util. *; בתחילת הקוד שלנו.
  3. בשיטה העיקרית שלנו אנו יוצרים מופע חדש של אובייקט הסורק. ג'אווה היא שפה מונחית עצמים, ולכן המושגים שלה ישתמשו באובייקטים. אובייקט הסורק הוא דוגמה לאובייקט עם שדות ושיטות. כדי להיות מסוגלים להשתמש בכיתת הסורק אנו יוצרים אובייקט סורק חדש שנוכל למלא ממנו את השדות ולהשתמש בשיטותיו. אתה עושה זאת באופן הבא:

    סורק userInputScanner = סורק חדש (System.in);

    • userInputScanner הוא שמו של אובייקט הסורק שזה עתה יצרנו. שימו לב שכל חלק מהשם כתוב באותיות גדולות (אות גמל); זו המוסכמה למתן שמות למשתנים בג'אווה.
    • אנו משתמשים במפעיל החדש כדי ליצור מופע חדש של אובייקט. לכן, במקרה זה יצרנו מופע חדש של אובייקט הסורק באמצעות הקוד החדש סורק (System.in).
    • אובייקט הסורק מבקש פרמטר שיגיד לאובייקט מה לסרוק. במקרה זה שמנו את System.in כפרמטר. System.in אומר לתוכנית לחפש קלט מהמערכת, וזה במקרה זה מה שהמשתמש מקליד לתוכנית.
  4. בקש מהמשתמש קלט. נצטרך לבקש מהמשתמש להקליד משהו כקלט כדי שהמשתמש יידע מתי להזין משהו במסוף. אתה יכול לעשות זאת באמצעות System.out.print או עם System.out.println.

    System.out.print ("איך קוראים לך?");

  5. בקש מאובייקט הסורק לקחת את השורה הבאה ממה שהמשתמש מקליד ולאחסן אותו כמשתנה. הסורק תמיד ישמור את מה שהמשתמש מקליד. שורת הקוד הבאה תבקש מהסורק לאחסן את מה שהמשתמש הקליד כשם במשתנה:

    מחרוזת userInputName = userInputScanner.nextLine ();

    • ב- Java, המוסכמה לשימוש בשיטת האובייקט היא קוד objectName.methodName (פרמטרים). עם userInputScanner.nextLine (), אנו קוראים לאובייקט הסורק עם השם שהרגע נתנו לו, ואז קוראים לשיטה שלו עם nextLine () ללא פרמטרים.
    • שים לב שאנו שומרים את השורה הבאה באובייקט אחר: המחרוזת. שמנו לאובייקט המחרוזת שלנו UserInputName.
  6. הדפיסו ברכה על המסך למשתמש. כעת, לאחר ששמרנו את שם המשתמש, אנו יכולים להדפיס ברכה למשתמש. האם אתה מכיר את System.out.println ("שלום עולם."); כל קוד שכתבנו במחלקה הראשית? כל הקוד שכתבנו צריך להיות מעל השורה הזו. כעת אנו יכולים לשנות את השורה הזו כדי לומר את הדברים הבאים:

    System.out.println ("שלום" + userInputName + "!");

    • הדרך בה אנו משתמשים ב"שלום ", שם המשתמש ו"!" מקושרים יחד על ידי "שלום" + userInputName + "!" נקרא שרשור מחרוזת.
    • מה שקורה כאן הוא שאנחנו עוסקים בשלושה מחרוזות: "שלום", userInputName ו- "!". מיתרים בג'אווה אינם ניתנים לשינוי ולכן לא ניתן לשנות אותם. לכן כאשר אנו משתרכים את שלושת המיתרים הללו, אנו יוצרים למעשה מחרוזת חדשה עם הברכה.
    • לאחר מכן אנו לוקחים מחרוזת חדשה זו ומשתמשים בה כפרמטר עבור System.out.println.
  7. שלבו אותו ושמרו את העבודה שלכם. הקוד שלנו אמור להיראות כך:

    ייבא java.util.Scanner; מחלקה ציבורית HelloWorld {public static void main (String [] args) {Scanner userInputScanner = new Scanner (System.in); System.out.print ("איך קוראים לך?"); מחרוזת userInputName = userInputScanner.nextLine (); System.out.println ("שלום" + userInputName + "!"); }}

  8. הידור והפעל את התוכנית. פתח את חלון הפקודה או את הטרמינל והפעל את אותן פקודות כמו עבור הגרסה הראשונה שלנו ל- HelloWereld.java. נצטרך להרכיב את התוכנית תחילה: javac HalloWereld.java. ואז נוכל להריץ את זה: Java HelloWorld.

טיפים

  • ג'אווה היא שפת תכנות מונחית עצמים, ולכן כדאי ללמוד עוד על היסודות של שפות תכנות מונחות עצמים.
  • לתכנות מונחה עצמים (OOP) פונקציות רבות הספציפיות לפרדיגמה שלה. שלוש מהפונקציות העיקריות הללו הן:
    • כימוס: (אנקפסולציה) היכולת להגביל גישה לחלקים מסוימים של האובייקט. ל- Java יש שינויים פרטיים, מוגנים וציבוריים עבור שדות ושיטות.
    • רב צורתיות : היכולת של אובייקטים לקבל זהויות שונות. בג'אווה, אובייקט אחד יכול להפוך לחלק מאובייקט אחר על מנת להשתמש בשיטות של האובייקט השני.
    • יְרוּשָׁה: (ירושה) היכולת להשתמש בשדות ובשיטות ממעמד אחר באותה היררכיה כמו האובייקט הנוכחי.