כיצד לכתוב את התוכנית הראשונה שלך עם Java

מְחַבֵּר: Monica Porter
תאריך הבריאה: 15 מרץ 2021
תאריך עדכון: 25 יוני 2024
Anonim
Creating your first Java application with IntelliJ IDEA
וִידֵאוֹ: Creating your first Java application with IntelliJ IDEA

תוֹכֶן

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

צעדים

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

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

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

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


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

  3. כתוב את הקוד עם המילים "שלום עולם.
    • בואו נסתכל על המרכיבים של שורת פקודה זו:
      • המערכת אומרת למערכת לעשות משהו.
      • out אומר למערכת שאנחנו הולכים לעשות משהו עם הפלט.
      • println מייצג "קו הדפסה" ואיתו אנו מבקשים מהמערכת להדפיס שורה בפלט.
      • סוגריים חיצוניים ("שלום עולם.") מציין את השיטה System.out.println () לוקח פרמטר אחד, ובמקרה זה הוא מחרוזת "שלום עולם."
    • שים לב שב- Java ישנם כמה כללים שעלינו לעקוב אחריהם:
      • תמיד תסיים עם נקודה-פסיק.
      • ג'אווה מבדילה אותיות גדולות וקטנות. לכן, על מנת להימנע משגיאות, עליך לכתוב את שם השיטה, שם המשתנה ושם המחלקה במקרה הנכון.
      • בלוק הקוד הפרטי של שיטה או לולאה נתון מוקף בסוגריים מסולסלים.
  4. לְמַזֵג. התוכנית הסופית שלך של שלום עולם אמורה להיראות כך:
  5. שמור את הקובץ ופתח את שורת הפקודה או מתורגמן המסוף. נווט לתיקיה בה שמרת את ChaoThegioi.java והקלד javac ChaoThegioi.java. קוד זה יגיד למהדר Java שברצונך לקמפל ChaoThegioi.java. אם יש שגיאות, המהדר יגיד לך היכן ביצעת אותו. אם אין שגיאות, לא אמורות להיות הודעות מהמהדר. עכשיו, עיין בספריית ChaoThegioi.java, תראה ChaoThegioi.class. זהו קובץ Java שבו אתה משתמש להפעלת התוכנית שלך.
  6. הפעל את התוכנית. לבסוף, עלינו להפעיל את התוכנית! בשורת הפקודה או במסוף, הקלד ג'אווה צ'או ת'ג'וי. קוד זה אומר ל- Java שברצונך להפעיל את המחלקה ChaoThegioi. המילים "שלום עולם". יופיע על מסך הצג שלך.
  7. מזל טוב, כתבת את תוכנית הג'אווה הראשונה שלך! פרסומת

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

  1. כעת נרחיב את תוכנית Hello World כדי לקבל קלט משתמשים. בתוכנית זו הדפסנו מחרוזת תווים הניתנת לקריאה על ידי המשתמש. עם זאת, החלק האינטראקטיבי של התוכנית טמון בכך שהמשתמש יזין אותה. כעת, נרחיב את התוכנית, נבקש מהמשתמש להזין שם ואז נשלח אליו ברכה ספציפית.
  2. היכנס לשיעור הסורק. בג'אווה תוכלו לגשת למספר ספריות מובנות. עם זאת, כדי להשתמש בהם, עלינו לייבא אותם לתוכנית. אחת מאותן ספריות היא java.util, המכיל את אובייקט הסורק הדרוש לנו בכדי לקבל מידע מהמשתמש. כדי להיכנס לשיעור הסורק, אנו מוסיפים את השורה הבאה בתחילת התוכנית.
    • שורת פקודה זו מספרת לתוכנית שאנו רוצים להשתמש באובייקט הסורק הזמין בחבילה java.util.
    • כדי לגשת לכל אובייקט בחבילה java.util, אנחנו רק צריכים לכתוב ייבא java.util. *; בתחילת המופע.
  3. בשיטה הראשית, צור מופע חדש של אובייקט הסורק. ג'אווה היא שפת תכנות מונחית עצמים, ולכן היא מייצגת את מושגי השימוש באובייקטים. סורק הוא דוגמה לאובייקט עם שדות ושיטות. כדי להשתמש בכיתת הסורק, עלינו ליצור אובייקט סורק חדש - נוכל להוסיף שדות ולהשתמש בשיטותיו. לשם כך אנו כותבים:
    • userInputScanner הוא שמו של אובייקט הסורק שיצרנו זה עתה. שים לב ששם זה כתוב בצורת CamelCase (כלומר, מילים נכתבות בשורה, האות הראשונה של כל מילה באותיות רישיות) - זהו מוסכמת שמות המשתנה ב- Java.
    • אנו משתמשים במפעילים חדש ליצירת מופע חדש של אובייקט.במקרה זה, יצרנו מופע חדש של אובייקט הסורק על ידי כתיבה סורק חדש (System.in).
    • אובייקט הסורק מקבל פרמטר המציין מה לסרוק. במקרה זה, אנו נכנסים System.in כפרמטר. System.in מבקש מהתוכנית לסרוק את הקלט מהמערכת, שהוא הקלט שהמשתמש יקליד לתוכנית.
  4. בקש מהמשתמש להזין מידע. יהיה עליך לבקש מהמשתמש לדעת מתי להקליד משהו על מסך המסוף. ניתן לעשות זאת באמצעות קוד System.out.print או System.out.println.
  5. אמור לאובייקט הסורק לקבל את השורה הבאה שהמשתמש הקליד ולשמור אותה כמשתנה. הסורק תמיד יקבל את הנתונים שהמשתמש הזין. השורה הבאה תבקש מהסורק לקבל את קלט המשתמש ולאחסן אותו במשתנה:
    • בג'אווה, המוסכמה של שימוש בשיטות של אובייקט היא objectName.methodName (פרמטרים). ב userInputScanner.nextLine (), אנו קוראים לאובייקט הסורק בשם שהקצנו לו ואז נקרא לשיטה שלו. nextLine (), בשיטה זו אין פרמטרים.
    • שימו לב שאנחנו שומרים את השורה הבאה באובייקט אחר: אובייקט String. נתתי שם userInputName עבור אובייקט זה.
  6. הדפסת ברכה למשתמש. כעת, כאשר שם המשתמש נשמר, נוכל להדפיס להם ברכה. זכור את הקוד System.out.println ("שלום עולם."); שכתבנו בכיתה העיקרית? כל קוד שכתבנו זה עתה יהיה לפני שורת קוד זו. כעת אנו יכולים לשנות את שורת הקוד ל:
    • הדרך בה אנו משלבים בין "שלום", שם המשתמש ו- "!" עם "שלום" + userInputName + "!" נקרא שרשור מחרוזת.
    • הנה, יש לנו שלוש מחרוזות של תווים: "שלום", userInputName ו- "!". ב- Java, מחרוזת היא בלתי ניתנת לשינוי. לכן כאשר אנו מחברים את שלושת המיתרים הללו, אנו יוצרים למעשה מחרוזת חדשה המכילה את הברכה.
    • לאחר מכן ניקח את המחרוזת החדשה הזו ונכנס אליה כטיעון System.out.println.
  7. למזג ולשמור. יש לנו את התוכנית הבאה:
  8. הידור והפעל. עבור לשורת הפקודה או למסוף והפעל אותו באמצעות הפקודה בה השתמשנו בריצה הראשונה של ChaoThegioi.java. ראשית, עלינו להרכיב את התוכנית: javac ChaoThegioi.java. לאחר מכן נוכל להפעיל אותו: ג'אווה צ'או ת'ג'וי. פרסומת

עֵצָה

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