תוכנית Hello world – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
KamikazeBot (שיחה | תרומות)
מ בוט משנה: nl:Hello world (programma)
מאין תקציר עריכה
שורה 1:
[[תמונה:Hello World Perl GTk2.png|שמאל|ממוזער|250px|תוכנית "Hello world" שנכתבה ב-[[Perl]] (מוצגת בעזרת הממשק [[GTK+2]])]]
'''תוכנית "helloHello worldWorld"''' היא [[תוכנה|תוכנית מחשב]] אשר פשוט מדפיסה את המחרוזת "helloHello worldWorld" בהתקן תצוגה. משתמשים בה בהדגמות ללימוד [[שפות תכנות]] ותלמידים רבים משתמשים בה כנסיון התכנות הראשון שלהם בשפה.
 
לרוב, כתיבת תוכנית כזו היא עניין פשוט מאד, במיוחד בשפות המתבססות על [[שורת פקודה]] (למשל ב[[מעטפת פקודה]]) כדי להוציא את הפלט. אומנם יש שפות שבהן זהו עניין מסובך, במיוחד אם יש צורך ב[[ממשק משתמש גרפי]] (GUI).
שורה 6:
תוכנית "hello world" יכולה להיות שימושית כדי לבדוק שה[[מהדר]], [[סביבת פיתוח|סביבת הפיתוח]] ו[[סביבת ריצה|סביבת הריצה]] של השפה הותקנו כראוי. הגדרת כלי התכנות מאפס עד למצב שבו תוכנות פשוטות יכולות להתהדר ולרוץ, יכולה לדרוש עבודה רבה. לכן יש טעם גם בשימוש בתוכנה פשוטה כדי לבדוק מערכת כלי תכנות חדשה.
 
בזמן שתוכנות בדיקה קטנות היו קיימות מאז תחילת התפתחות התכנות, מסורת השימוש ב-"helloHello worldWorld" כהודעת הבדיקה הושפעה מתוכנית דוגמה שהופיע בספר "The C Programming Language" , של [[בריאן קרניגהן]] ו[[דניס ריצ'י]]. תוכנית הדוגמה מהספר מדפיסה <code>"hello, world" </code> (כלומר, ללא אות רישית וללא סימן קריאה בסוף המחרוזת. אלה הוכנסו למסורת מאוחר יותר).
 
יש הסוברים שאוסף תוכניות "helloHello worldWorld" הכתובות בשפות תכנות שונות יכול לשרת כ"[[אבן רוזטה]]" כדי לעזור בהבנת והשוואת שפות. אין בכך כל ממש. תוכניות "helloHello worldWorld" מדגימות בעיקר את פקודת ההדפסה, שהיא פקודה בעלת חשיבות נמוכה ביותר בשפות תכנות. בהשוואה בעלת ערך בין שפות תכנות יש להשוות את מבני הבקרה שלהן, את אוצר הפקודות שלהן ואת סוגי הנתונים שהן יודעות לטפל בהם.
 
== קישורים חיצוניים ==