Πρόγραμμα hello world

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

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

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

## Παραδείγματα

### [[Ballerina (programming language)|Ballerina]]

```text
import ballerina/io;

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


### [[BASIC]]

```basic
10 PRINT "Hello, World!"
```


### [[Batch file]]

```batch
@echo off
echo Hello, World!
```


### [[Bash (Unix shell)|Bash]]

```bash
echo "Hello, World!"
```


### [[C (programming language)|C]]

```c
#include <stdio.h>

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


### [[C++]]

```c++
#include <iostream>

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

C++23 version:

```c++
#include <format>

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


### [[C Sharp (programming language)|C#]]

```c#
using System;

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


### [[COBOL]]

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


### [[Clojure]]

```clojure
(println "Hello, World!")
```


### [[D (programming language)|D]]

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


### [[Dart (programming language)|Dart]]

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


### [[Elixir (programming language)|Elixir]]

```elixir
IO.puts("Hello, World!")
```


### [[Ezhil (programming language)|Ezhil]]

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


### [[Fortran]]

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


### [[Go (programming language)|Go]]

```go
package main
import "fmt"

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


### [[Haskell (programming language)|Haskell]]

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


### [[Hy]]

```hy
(print "Hello, World!")
```


### [[Java (programming language)|Java]]

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


### [[JavaScript]]


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

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


### [[Julia (programming language)|Julia]]

```julia
println("Hello, World!")
```


### [[Kotlin (programming language)|Kotlin]]

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


### [[Logo (programming language)|Logo]]

 print [Hello, World!]

### [[Lua (programming language)|Lua]]

```lua
print("Hello, World!")
```


### mq

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

export default {hello};
```


### [[Objective-C]]

```objective-c
#import <Foundation/Foundation.h>

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


### [[OCaml]]

```ocaml
print_endline "Hello, World!"
```


### [[Pascal (programming language)|Pascal]]

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


### [[Perl]]

```perl
print "Hello, World!\n";
```


### [[PHP]]

```php
<?php
  echo 'Hello, World!';
?>
```
If purely using PHP:
```php
<?php
  echo 'Hello, world!';
```


### [[PowerShell]]

```powershell
'Hello, World!'
```


### [[Prolog]]

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


### [[Python (programming language)|Python]]

```python
print("Hello, World!")
```


### [[Racket (programming language)|Racket]]

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


### [[Ruby (programming language)|Ruby]]

```ruby
puts "Hello, World!"
```


### [[Rust (programming language)|Rust]]

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


### [[Standard ML]]

```sml
print "Hello, World!\n"
```


### [[Swift (programming language)|Swift]]

```swift
print("Hello, World!")
```


### [[TI-BASIC]]

```basic
:Disp "HELLO, WORLD!"
```


### [[Zig (programming language)|Zig]]

```zig
const std = @import("std");

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


## Παραπομπές

Κατηγορία:Προγραμματισμός