Πρόγραμμα hello world

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Ένα πρόγραμμα Hello World για γραφικό περιβάλλον χρήστη, γραμμένο σε Perl.

Πρόγραμμα "hello world" λέγεται ένα πρόγραμμα υπολογιστή που τυπώνει τις λέξεις "Hello, world!" σε μια συσκευή εξόδου. Χρησιμοποιείται σε πολλά εισαγωγικά μαθήματα που διδάσκουν μια γλώσσα προγραμματισμού. Ένα τέτοιο πρόγραμμα είναι συνήθως από τα απλούστερα δυνατά για μια γλώσσα προγραμματισμού. Ορισμένα είναι εκπληκτικά πολύπλοκα, ειδικά σε γραφικά περιβάλλοντα, αλλά τις περισσότερες φορές είναι πολύ απλά, ειδικά εκείνα που χρησιμοποιούν κάποιον διερμηνέα εντολών ή κέλυφος για να εκτελέσουν την εκτύπωση. Σε πολλά ενσωματωμένα συστήματα (embedded systems), το κείμενο μπορεί να σταλεί σε μια μικρή οθόνη υγρών κρυστάλλων, ή κάποιο άλλο αντίστοιχο σήμα όπως LED μπορεί να αντικαταστήσει το μήνυμα.

Χαριτολογώντας, ο Simon Cozens είχε πει ότι το πρόγραμμα αυτό είναι «το παραδοσιακό ξόρκι προς τους θεούς του προγραμματισμού για να μας βοηθήσουν να μάθουμε τη γλώσσα καλύτερα».[1][2]

Χρόνος του Hello World[Επεξεργασία | επεξεργασία κώδικα]

Ο χρόνος για να γραφτεί από την αρχή ένα πρόγραμμα "Hello World" (Time To Hello World - TTHW) είναι ένα μέτρο για την ευκολία που παρουσιάζει μια γλώσσα προγραμματισμού στη γραφή της.[3] Αποκτά περισσότερο ενδιαφέρον σε περίπλοκα περιβάλλοντα όπως τα γραφικά.

Παραδείγματα[Επεξεργασία | επεξεργασία κώδικα]

Ballerina[Επεξεργασία | επεξεργασία κώδικα]

import ballerina/io;

public function main() 
{
    io:println("Hello, World!");
}

BASIC[Επεξεργασία | επεξεργασία κώδικα]

10 PRINT "Hello, World!"

Batch file[Επεξεργασία | επεξεργασία κώδικα]

@echo off
echo Hello, World!

Bash[Επεξεργασία | επεξεργασία κώδικα]

echo "Hello, World!"

C[Επεξεργασία | επεξεργασία κώδικα]

#include <stdio.h>

int main() 
{
  printf("Hello, World!\n");
  return 0;
}

C++[Επεξεργασία | επεξεργασία κώδικα]

#include <iostream>

int main() 
{
  std::cout << "Hello, World!\n";
  return 0;
}

C++23 version:[4]

#include <format>

int main() 
{
  std::print("Hello, World!\n");
  return 0;
}

C#[Επεξεργασία | επεξεργασία κώδικα]

using System;

class Program
{
    void Main(string[] args)
    {
        Console.WriteLine("Hello, World!");
    }
}

COBOL[Επεξεργασία | επεξεργασία κώδικα]

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
* simple hello world program
PROCEDURE DIVISION.
    DISPLAY 'Hello, World!'.
    STOP RUN.

Clojure[Επεξεργασία | επεξεργασία κώδικα]

(println "Hello, World!")

D[Επεξεργασία | επεξεργασία κώδικα]

import std.stdio;
void main()
{
    writeln("Hello, World!");
}

Dart[Επεξεργασία | επεξεργασία κώδικα]

void main() {
  print('Hello, World!');
}

Elixir[Επεξεργασία | επεξεργασία κώδικα]

IO.puts("Hello, World!")

Ezhil[Επεξεργασία | επεξεργασία κώδικα]

பதிப்பி "உலகே வணக்கம்"
பதிப்பி "Hello, World!"
exit()

Fortran[Επεξεργασία | επεξεργασία κώδικα]

program Hello
  print *, "Hello, World!"
end program Hello

Go[Επεξεργασία | επεξεργασία κώδικα]

package main
import "fmt"

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

Haskell[Επεξεργασία | επεξεργασία κώδικα]

main :: IO ()
main = putStrLn "Hello, World!"

Hy[Επεξεργασία | επεξεργασία κώδικα]

(print "Hello, World!")

Java[Επεξεργασία | επεξεργασία κώδικα]

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

JavaScript[Επεξεργασία | επεξεργασία κώδικα]

// For HTML Document
document.write("Hello, World!");

// For Browser Console
console.log("Hello, World!");

Julia[Επεξεργασία | επεξεργασία κώδικα]

println("Hello, World!")

Kotlin[Επεξεργασία | επεξεργασία κώδικα]

fun main() {                        
    println("Hello, World!")        
}

[Επεξεργασία | επεξεργασία κώδικα]

print [Hello, World!]

Lua[Επεξεργασία | επεξεργασία κώδικα]

print("Hello, World!")

mq[Επεξεργασία | επεξεργασία κώδικα]

function hello(r) {
    r.return(200, "Hello, World!");
}

export default {hello};

Objective-C[Επεξεργασία | επεξεργασία κώδικα]

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSLog(@"Hello, World!");
    }
    return 0;
}

OCaml[Επεξεργασία | επεξεργασία κώδικα]

print_endline "Hello, World!"

Pascal[Επεξεργασία | επεξεργασία κώδικα]

program Hello;
begin
  writeln ('Hello, World!');
end.

Perl[Επεξεργασία | επεξεργασία κώδικα]

print "Hello, World!\n";

PHP[Επεξεργασία | επεξεργασία κώδικα]

<?php
  echo 'Hello, World!';
?>

If purely using PHP:

<?php
  echo 'Hello, world!';

PowerShell[Επεξεργασία | επεξεργασία κώδικα]

'Hello, World!'

Prolog[Επεξεργασία | επεξεργασία κώδικα]

main() :- write("Hello, World!"), nl.

Python[Επεξεργασία | επεξεργασία κώδικα]

print("Hello, World!")

Racket[Επεξεργασία | επεξεργασία κώδικα]

#lang cli
(displayln "Hello, World!")

Ruby[Επεξεργασία | επεξεργασία κώδικα]

puts "Hello, World!"

Rust[Επεξεργασία | επεξεργασία κώδικα]

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

Standard ML[Επεξεργασία | επεξεργασία κώδικα]

print "Hello, World!\n"

Swift[Επεξεργασία | επεξεργασία κώδικα]

print("Hello, World!")

TI-BASIC[Επεξεργασία | επεξεργασία κώδικα]

:Disp "HELLO, WORLD!"

Zig[Επεξεργασία | επεξεργασία κώδικα]

const std = @import("std");

pub fn main() void {
    std.debug.print("Hello, World!", .{});
}

[5]

Παραπομπές[Επεξεργασία | επεξεργασία κώδικα]

  1. Αγγελιδάκης, Νικόλαος Α., Εκπαιδευτικός Πληροφορικής, Μ.Δ.Ε. (M.Sc.) στην Επιστήμη Υπολογιστών (Ηράκλειο, Αύγουστος 2015). "Εισαγωγή στον προγραμματισμό με την Python". Αρχειοθετήθηκε 12/06/2018 Ανακτήθηκε 07/04/2019. (ISBN 978-960-93-7364-7). Ηλεκτρονικό βιβλίο 150 σελίδων, για αρχάριους και με άδεια: CC BY-SA 4.0.
  2. «Using a Source File». www.ibiblio.org (στα Αγγλικά). Αρχειοθετήθηκε από το πρωτότυπο στις 24 Φεβρουαρίου 2019. Ανακτήθηκε στις 12 Σεπτεμβρίου 2019. 
  3. DuVander, Αdamd (31 Ιουλίου 2012). «Six Ways to Accelerate Time to First "Hello World"». ProgrammableWeb (στα Αγγλικά). Αρχειοθετήθηκε από το πρωτότυπο στις 30 Ιουνίου 2019. Ανακτήθηκε στις 12 Σεπτεμβρίου 2019. 
  4. «P2093R11: Formatted output». open-std.org. Ανακτήθηκε στις 17 Ιανουαρίου 2022. 
  5. «"Hello, World!" program» (στα αγγλικά). Wikipedia. 2022-04-02. https://en.wikipedia.org/w/index.php?title=%22Hello,_World!%22_program&oldid=1080600734.