Jump to content
החלפת מצב תפריט
שינוי מצב תפריט ההעדפות
החלפת מצב תפריט אישי
לא בחשבון
כתובת ה־IP שלך תהיה גלויה לציבור אם תעשה עריכות כלשהן.

תוכנית Hello world

מתוך ויקיפדיה, האנציקלופדיה החופשית
קובץ:JavaHelloWorld.png
תוכנית "Hello world" בשפת Java, שנכתבה ובוצעה בסביבת הפיתוח המשולבת Eclipse
קובץ:Hello world c.svg
תוכנית "Hello world" ב C
קובץ:Hello world NXT 2.1.png
תצוגה של "Hello world !" על מסך הבקר של לגו מיינדסטורמס NXT
קובץ:Scratch Hello World.png
תוכנית Hello world בשפת התכנות החזותית Scratch.

תוכנית "Hello World" (מילולית: "שלום עולם") היא תוכנית מחשב המדפיסה את המחרוזת "Hello World" בהתקן תצוגה. משתמשים בה בהדגמות ללימוד שפות תכנות שונות, ועבור תלמידים רבים היא מהווה את ניסיון התכנות הראשון שלהם בשפה.

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

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

בזמן שתוכנות בדיקה קטנות היו קיימות מאז שהחל התכנות להתפתח, מסורת השימוש ב-"Hello World" כהודעת בדיקה הושפעה מתוכנית דוגמה, שהופיעה בשנת 1974 בספר "The C Programming Language", שחיברו בריאן קרניגהאן ודניס ריצ'י. תוכנית הדוגמה מהספר מדפיסה "hello, world".. מאז הופעת התוכנית "Hello World" בספרם, היא מיוחסת לקרניגהאן.[1]

דוגמאות עריכה

JavaScript עריכה

לקונסול בדפדפן:

console.log("Hello, World!");

למסמך HTML:

document.write("Hello, World!");

או:

alert("Hello, World\n");

פייתון עריכה

print("Hello, World!")

ג'אווה עריכה

public class Main {
  public static void main(String[] args) {
    System.out.println("Hello, World!");
  }
}

C# עריכה

using System;
class HelloWorld 
{
  static void Main() 
  {
    Console.WriteLine("Hello World");
  }
}

ראסט עריכה

fn main() {
    println!("Hello, World!");
}

Perl עריכה

print "Hello, World!\n";

Go עריכה

package main
import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

C++ עריכה

#include <iostream>

int main()
{
    std::cout << "Hello world!";
}

קישורים חיצוניים עריכה

ויקישיתוף מדיה וקבצים בנושא [[commons:Category:{{#property:P373}}|תוכנית Hello world]] בוויקישיתוף

הערות שוליים עריכה

  1. ^ Brian Kernighan – Hello World". Artsy. Artsy. Retrieved 18 June 2015.