» נושאי לימוד
» נושאי לימוד
יום שני 29 באפריל 2024
Hello World
דף ראשי  מתחילים  Hello World גרסה להדפסה
 

Hello World

 

 

- מבוא

- הקדמה

-Java גירסת  של Hello World

- קטעי קוד מעניינים

- שתי גירסאות ב-++C של Hello World

- שאלות סיכום

 


 

מבוא

 

סטודנטים בקורס הקדמה לתכנות Java אחראים לידיעת והבנת כל החומר בשעור זה
(חוץ מנושאים ספציפיים ב –
C++).

הנושאים הספציפיים ב – C++ מוצעים כחומר משלים לטובת אלו שמכירים כבר C++
ומבצעים הסבה ל –
Java.

הקדמה

 

מראשיתה של שפת C, המתכנתים ערכו ניסיונות עם שפות חדשות באמצעות כתיבת התוכנית הנפוצה Hello World. שיעור זה יציג את התכנות ב‑Java על-ידי הצגת ובחינת כמה גירסאות שונות של התוכנית Hello World.

 

שתי גישות

 

ניתן לכתוב ולבצע תוכניות Java בשתי דרכים:

 

כאפליקציה עצמאית משורת הפקודה.

כ‑ applet שרץ תחת שליטתו של דפדפן בעל יכולת Java.

למעשה, ישנן שלוש דרכים.

 

(למעשה, במקרים רבים ניתן גם לכתוב applets, שיוכלו לרוץ הן באופן עצמאי משורת הפקודה והן תחת שליטתו של דפדפן בעל יכולת Java. דוגמה ל‑applet כזה תובא בשיעורים הבאים.)

 

applets לעומת אפליקציות

 

תכנות "אפליקציות" ב‑Java שונה משמעותית מתכנות ""applets
 
applets מיועדים להורדה ולביצוע באופן מקוון תחת שליטתו של דפדפן.

 

הגבלות לגבי applets

 

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

 

אפליקציות רצות בלא כל הגבלה

 

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

 

הגדרות מחלקה

 

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

 

מתודת main()

 

אפליקציית Java עצמאית מחייבת שבמחלקה השולטת תימצא מתודה בשם main.

 

applet אינו מחייב מתודת main. הסיבה לכך תוסבר בשיעורים הבאים.

 

צעדים ראשונים

 

 

כיצד להדר ולהריץ אפליקציית Java

 

להלן השלבים לכך, בהנחה שאתה מריץ תחת Win95.
במידה ואתה מריץ תחת
Solaris Mac, או כל מערכת הפעלה אחרת, יהיה עליך להתאים את ההנחיות הבאות למערכת ההפעלה שלך.

 

1. הורד והתקן את JDK מתוך JavaSoft בהתאם להנחיות ההתקנה ב‑JavaSoft.
   דאג להוריד ולהתקין גם את התיעוד המהווה חבילה נפרדת (נכון ל‑9/22/98).

 

2. השתמש בכל מעבד שלרשותך המסוגל ליצור קובץ plain text (כגון Notepad),
    על מנת ליצור קובץ קוד
source בעל סיומת .java
    קובץ זה יכיל את ההוראות שלך בשפת
Java. תוכל להעתיק לתוכו דוגמאות אחדות מתוך 
    השיעורים הקודמים.

 

3. פתח חלון MSDOS ושנה את הספרייה לספרייה שמכילה את קובץ ה‑source.
   אין זה משנה באיזו ספריה נמצא קובץ ה‑
source, אם כי מקובל לארגן את כל קבצי Java
   בספרייה משל עצמם.

 

4. לצורך העניין, נציין את הקובץ בשם joe.java.

 

5. על מנת להדר את הקובץ, הכנס את הפקודה הבאה בשורת הפקודה:

 

javac joe.java

 

6. תקן את השגיאות השונות שמופיעות. לאחר שתיקנת את כל שגיאות ההידור,
   תבוצע תוכנית
Javac ותחזור מייד לשורת הפקודה ללא פלט כלשהו.
   בשלב זה, אמור להימצא בספרייה שלך גם קובץ בשם
joe.class. זהו הקובץ המהודר.

 

7. על מנת להריץ את התוכנית, הכנס את הפקודה הבאה:

 

java joe

 

 

 

 

 

Java גירסת   של Hello World

 

קובץ המחלקה

 

תוכניות Java מהודרות מאוחסנות בצורת "bytecode" בקובץ בעל הסיומת class, כאשר שמו של הקובץ זהה לשם המחלקה השולטת (או מחלקה אחרת) בתוכנית.

 

מתודת main() היא סטטית

 

מתודת main במחלקה השולטת של האפליקציה חייבת להיות סטטית, ולכן main מהווה את מתודת המחלקה.

 

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

 

כאשר מותחלת אפליקציית Java, המפענח מחפש ומפעיל את מתודת main במחלקה ששמה תואם לשם קובץ המחלקה המצוין בשורת הפקודה.

 

הרצת אפליקציות

 

לדוגמה, על מנת להפעיל את המפענח ולהריץ אפליקציית Java בשם hello1, יש לבצע בשורת הפקודה של מערכת ההפעלה את ההוראה הבאה:

 

java hello1

 

ההוראה מורה למערכת ההפעלה להפעיל את המפענח של Java, ולאחר מכן מורה למפענח לחפש ולהריץ את האפליקציה המאוחסנת בקובץ בשם hello1.class.

 

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

 

זוהי אפליקציית Java בשם hello1.java.

 

לאחר ההידור, היא תיצור קובץ מחלקה בשם hello1.class.

 

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

 

מתודת main היא מתודת-מחלקה, ניתן להפעיל מתודות מחלקה מבלי ליצור אובייקט של המחלקה.

 

התוכנית מציגה על המסך את המילים הבאות:

 Hello World

 17-12-03 / 18:21  נוצר ע"י רונית רייכמן  בתאריך 
 השוואה בין Java ו ++C - הקודםהבא - Hello World-המשך 
תגובות הקוראים    תגובות  -  0
דרכונט
מהי מערכת הדרכונט?
אינך מחובר, להתחברות:
דוא"ל
ססמא
נושאי לימוד
חיפוש  |  לא פועל
משלנו  |  לא פועל
גולשים מקוונים: 7