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

תוכן עניינים:

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

וִידֵאוֹ: 4 דרכים לכתוב את התוכנית הראשונה שלך ב- Java

וִידֵאוֹ: 4 דרכים לכתוב את התוכנית הראשונה שלך ב- Java
וִידֵאוֹ: המהדורה המרכזית עם שרון גל | 25.7.2023 | התכנית המלאה 2024, מאי
Anonim

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

צעדים

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

91968 1
91968 1

שלב 1. על מנת להתחיל לכתוב תוכניות ב- Java, הגדר את סביבת העבודה שלך

מתכנתים רבים משתמשים בסביבות פיתוח משולבות (IDE) כגון Eclipse ו- Netbeans לתכנות הג'אווה שלהם, אך אפשר לכתוב תוכנית ג'אווה ולרכב אותה ללא IDE נפוח.

91968 2
91968 2

שלב 2. כל סוג של תוכנה דמויית פנקס רשימות יספיק לתכנות ב- Java

מתכנתים הארדקור לפעמים מעדיפים להשתמש בעורכי טקסט הנמצאים בתוך הטרמינל כגון vim ו- emacs. עורך טקסט טוב מאוד הניתן להתקנה הן במחשב Windows והן במכונה מבוססת לינוקס (Mac, אובונטו וכו ') הוא טקסט נשגב, וזהו מה נשתמש בו במדריך זה.

91968 3
91968 3

שלב 3. ודא שיש לך את ערכת פיתוח התוכנה של Java מותקנת

תזדקק לזה לעריכת התוכנית שלך.

  • במערכת הפעלה מבוססת Windows, אם משתני הסביבה אינם תקינים, ייתכן שתקבל שגיאה בעת ההפעלה

    javac

  • . עיין במאמר ההתקנה כיצד להתקין את ערכת פיתוח התוכנה של Java לפרטים נוספים אודות התקנת JDK כדי להימנע משגיאה זו.

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

91968 4
91968 4

שלב 1. תחילה ניצור תוכנית שמדפיסה "שלום עולם

"בעורך הטקסט שלך, צור קובץ חדש ושמור אותו בשם" HelloWorld.java ". HelloWorld הוא שם הכיתה שלך ותזדקק לשם הכיתה שלך לשם זהה לקובץ שלך.

91968 5
91968 5

שלב 2. הצהיר על הכיתה שלך ועל השיטה העיקרית שלך

השיטה העיקרית

פוסט סטטי ציבורי (String ארגז)

היא השיטה שתתבצע כאשר התכנות פועל. לשיטה העיקרית הזו תהיה אותה הצהרת שיטות בכל תוכנית Java.

מעמד ציבורי HelloWorld {main static void main (String args) {}}

91968 6
91968 6

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

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

  • הבה נבחן את מרכיבי השורה הזו:

    • מערכת

    • אומר למערכת לעשות משהו.
    • הַחוּצָה

    • אומר למערכת שאנחנו הולכים לעשות כמה דברים פלט.
    • println

    • מייצג "קו הדפסה", ולכן אנו אומרים למערכת להדפיס שורה בפלט.
    • הסוגריים מסביב

      ("שלום עולם.")

      פירושו שהשיטה

      System.out.println ()

      לוקח פרמטר, שבמקרה זה המחרוזת

      "שלום עולם."

  • שים לב שיש כמה כללים ב- Java שעלינו להקפיד עליהם:

    • עליך תמיד להוסיף פסיק בסוף כל שורה.
    • Java הוא תלוי רישיות, ולכן עליך לכתוב שמות שיטות, שמות משתנים ושמות מחלקות במקרה הנכון, אחרת תקבל שגיאה.
    • גושי קוד הספציפיים לשיטה או לולאה מסוימים כלולים בין סוגריים מתולתלים.
91968 7
91968 7

שלב 4. שים את הכל יחד

התוכנית האחרונה שלך לשלום עולם אמורה להיראות כדלקמן:

מעמד ציבורי HelloWorld {public static void main (String args) {System.out.println ("שלום עולם"); }}

91968 8
91968 8

שלב 5. שמור את הקובץ שלך ופתח את שורת הפקודה או המסוף לעריכת התוכנית

נווט לתיקיה שבה שמרת את HelloWorld.java והקלד

javac HelloWorld.java

. זה אומר למהדר הג'אווה שברצונך להרכיב HelloWorld.java. אם יש שגיאות, המהדר יגיד לך מה עשית לא נכון. אחרת, לא תראה הודעות מהמהדר. אם אתה מסתכל על הספרייה שבה יש לך HelloWorld.java כעת, אתה אמור לראות את HelloWorld.class. זהו הקובץ ש- Java ישתמש בו להפעלת התוכנית שלך.

91968 9
91968 9

שלב 6. הפעל את התוכנית

לבסוף, אנו יכולים להריץ את התוכנית שלנו! בשורת הפקודה או במסוף, הקלד

java HelloWorld

. זה אומר ל- Java שאתה רוצה להריץ את המחלקה HelloWorld. אתה אמור לראות את "שלום עולם". להופיע בקונסולה שלך.

91968 10
91968 10

שלב 7. מזל טוב, הכנת את תוכנית הג'אווה הראשונה שלך

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

91968 11
91968 11

שלב 1. כעת נרחיב את תוכנית ה- Hello World שלנו כדי לקבל קלט מהמשתמש

בתוכנית Hello World שלנו הדפסנו מחרוזת כדי שהמשתמש יוכל לראות אותה, אך החלק האינטראקטיבי של התוכניות הוא כאשר המשתמש יכנס קלט לתוכנית. כעת נרחיב את התוכנית שלנו כדי לבקש מהמשתמש את שמו ולאחר מכן לברך את המשתמש בשמו.

91968 12
91968 12

שלב 2. ייבא את מחלקת הסורק

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

יבוא java.util. Scanner;

  • זה אומר לתוכנית שלנו שאנחנו רוצים להשתמש באובייקט הסורק שקיים בחבילה java.util.
  • אם רצינו לקבל גישה לכל אובייקט בחבילת java.util, אנו פשוט כותבים

    יבוא java.util.*;

  • בתחילת הקוד שלנו.
91968 13
91968 13

שלב 3. בתוך השיטה העיקרית שלנו, מייצגים מופע חדש של אובייקט הסורק

ג'אווה היא שפת תכנות מונחה עצמים, ולכן היא מייצגת מושגים באמצעות אובייקטים. אובייקט הסורק הוא דוגמה לאובייקט בעל שדות ושיטות. על מנת להשתמש במחלקת סורק, עלינו ליצור אובייקט סורק חדש שנוכל לאכלס את השדות ולהשתמש בו בשיטות. לשם כך אנו כותבים:

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

  • userInputScanner

  • הוא שמו של אובייקט הסורק שהיינו זה עתה. שים לב שהשם כתוב בקופסת גמלים; זו המוסכמה לשמות משתנים ב- Java.
  • אנו משתמשים ב-

    חָדָשׁ

    אופרטור ליצירת מופע חדש של אובייקט. אז במקרה זה יצרנו מופע חדש של אובייקט הסורק על ידי כתיבה

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

  • .
  • אובייקט הסורק מקבל פרמטר שאומר לאובייקט מה לסרוק. במקרה זה, הכנסנו

    System.in

    כפרמטר.

    System.in

  • אומר לתוכנית לסרוק את הקלט מהמערכת, שהיא הקלט שהמשתמש יקליד לתוכנית.
91968 14
91968 14

שלב 4. בקש מהמשתמש לקבל קלט

עלינו לבקש מהמשתמש קלט כדי שהמשתמש יידע מתי להקליד משהו לקונסולה. ניתן להשיג זאת באמצעות א

System.out.print

או א

System.out.println

System.out.print ("מה שמך?");

91968 15
91968 15

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

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

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

  • בג'אווה, המוסכמה לשימוש בשיטת אובייקט היא

    objectName.methodName (פרמטרים)

    . ב

    userInputScanner.nextLine ()

    אנו קוראים לאובייקט הסורק שלנו בשם שזה עתה נתנו לו ואז אנו קוראים לשיטתו

    nextLine ()

  • שאינו קולט שום פרמטרים.
  • שים לב שאנו מאחסנים את השורה הבאה באובייקט אחר: אובייקט המחרוזת. קראנו לאובייקט המחרוזת שלנו

    userInputName

91968 16
91968 16

שלב 6. הדפס למשתמש ברכה

כעת, לאחר ששמנו את שם המשתמש, נוכל להדפיס ברכה למשתמש. זכור את

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

שכתבנו בכיתה הראשית? כל הקוד שכתבנו זה עתה צריך לעבור מעל השורה הזו. כעת נוכל לשנות את השורה הזו כך:

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

  • הדרך בה כבלנו את "שלום", שם המשתמש ו"! " בכתיבה

    "שלום" + userInputName + "!"

  • נקרא שרשור מחרוזות.
  • מה שקורה כאן הוא שיש לנו שלוש מחרוזות: "שלום", userInputName ו- "!". מחרוזות ב- Java אינן ניתנות לשינוי, מה שאומר שאי אפשר לשנות אותן. לכן כאשר אנו מחברים את שלושת המיתרים הללו, בעצם נוצר לנו מחרוזת חדשה המכילה את הברכה.
  • לאחר מכן אנו לוקחים את המחרוזת החדשה הזו ומזינים אותה כפרמטר ל-

    System.out.println

  • .
91968 17
91968 17

שלב 7. מרכיבים הכל ושומרים

הקוד שלנו אמור להיראות כך:

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

91968 18
91968 18

שלב 8. הידור והפעל

היכנס לשורת הפקודה או הטרמינל והפעל את אותן הפקודות כפי שרצינו לצורך האיטרציה הראשונה שלנו של HelloWorld.java. עלינו קודם כל להרכיב את התוכנית:

javac HelloWorld.java

. ואז נוכל להריץ אותו:

java HelloWorld

תוכניות Java לדוגמה

Image
Image

דוגמא לתוכנית Java בסיסית

תמיכה ב- wikiHow ו לפתוח את כל הדגימות.

Image
Image

דוגמא לתוכנית Java עם קלט

תמיכה ב- wikiHow ו לפתוח את כל הדגימות.

טיפים

  • Java היא שפת תכנות מוכוונת עצמים, ולכן כדאי לקרוא עוד על יסודות שפות תכנות מונחות עצמים.
  • לתכנות מונחה עצמים יש תכונות רבות ספציפיות לפרדיגמה שלו. שלוש מהתכונות העיקריות הללו הן:

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

מוּמלָץ: