"Hallo Wereld!" programma



Alle kennis die de mens in de loop der eeuwen over "Hallo Wereld!" programma heeft vergaard, is nu op het internet beschikbaar, en wij hebben die voor u op een zo toegankelijk mogelijke manier gebundeld en geordend. Wij willen dat u snel en efficiënt toegang krijgt tot alles wat u over "Hallo Wereld!" programma wilt weten; dat uw ervaring plezierig is en dat u het gevoel hebt dat u echt de informatie over "Hallo Wereld!" programma hebt gevonden waarnaar u op zoek was.

Om onze doelstellingen te bereiken hebben wij ons niet alleen ingespannen om de meest actuele, begrijpelijke en waarheidsgetrouwe informatie over "Hallo Wereld!" programma te verkrijgen, maar wij hebben er ook voor gezorgd dat het ontwerp, de leesbaarheid, de laadsnelheid en de bruikbaarheid van de pagina zo aangenaam mogelijk zijn, zodat u zich kunt concentreren op het wezenlijke, het kennen van alle beschikbare gegevens en informatie over "Hallo Wereld!" programma, zonder dat u zich zorgen hoeft te maken over iets anders, wij hebben het al voor u geregeld. Wij hopen dat wij ons doel hebben bereikt en dat u de informatie heeft gevonden die u zocht over "Hallo Wereld!" programma. We heten u dus van harte welkom en moedigen u aan om te blijven genieten van de ervaring van het gebruik van scientianl.com .

Een "Hallo wereld!" programma is over het algemeen een computerprogramma dat het bericht "Hallo, wereld!" uitvoert of weergeeft. Zo'n programma is in de meeste programmeertalen heel eenvoudig en wordt vaak gebruikt om de basissyntaxis van een programmeertaal te illustreren . Het is vaak het eerste programma dat is geschreven door mensen die leren coderen. Het kan ook worden gebruikt als een gezondheidstest om er zeker van te zijn dat computersoftware die bedoeld is om de broncode te compileren of uit te voeren, correct is geïnstalleerd en dat de operator begrijpt hoe deze moet worden gebruikt.

Geschiedenis

Hoewel er kleine testprogramma's bestaan sinds de ontwikkeling van programmeerbare computers , is de traditie van het gebruik van de uitdrukking "Hallo, wereld!" als testbericht werd beïnvloed door een voorbeeldprogramma in het baanbrekende boek The C Programming Language uit 1978 . Het voorbeeldprogramma in dat boek wordt afgedrukt "Hallo Wereld", en werd overgenomen van een intern memorandum van Bell Laboratories uit 1974 door Brian Kernighan , Programming in C: A Tutorial :

main( ) {
        printf("hello, world\n");
}

In het bovenstaande voorbeeld is de hoofd( ) functie definieert waar het programma moet beginnen met uitvoeren . De hoofdtekst van de functie bestaat uit een enkele instructie , een aanroep naar deprintffunctie, wat staat voor " afdruk geformatteerd". Deze functie zorgt ervoor dat het programma uitvoert wat er als parameter aan is doorgegeven , in dit geval de string Hallo Wereld, gevolgd door een teken voor een nieuwe regel .

De C-taalversie werd voorafgegaan door Kernighan's eigen 1972 A Tutorial Introduction to the Language B , waar de eerste bekende versie van het programma wordt gevonden in een voorbeeld dat wordt gebruikt om externe variabelen te illustreren:

main( ) {
    extern a, b, c;
    putchar(a); putchar(b); putchar(c); putchar('!*n');
}
 
a 'hell';
b 'o, w';
c 'orld';

Het programma drukt ook af Hallo Wereld!op de terminal, inclusief een teken voor een nieuwe regel . De frase is verdeeld in meerdere variabelen omdat in B een tekenconstante beperkt is tot vier ASCII- tekens. Het vorige voorbeeld in de tutorial afgedruktHoi! op de terminal, en de zin Hallo Wereld! werd geïntroduceerd als een iets langere begroeting waarvoor verschillende karakterconstanten nodig waren voor de uitdrukking ervan.

The Jargon File beweert dat "Hallo, wereld!" is in plaats daarvan ontstaan met BCPL (1967). Deze bewering wordt vermoedelijk ondersteund door de gearchiveerde aantekeningen van de uitvinders van BCPL, Brian Kernighan in Princeton en Martin Richards in Cambridge . De uitdrukking ging meer dan een decennium vooraf aan het gebruik ervan in de computer; al in de jaren vijftig was het de slogan van radiodiscjockey William B. Williams .

variaties

"Hallo Wereld!" programma's variëren in complexiteit tussen verschillende talen. In sommige talen, met name scripttalen , wordt de tekst "Hallo, wereld!" programma kan als een enkele instructie worden geschreven, terwijl in andere (met name veel lage-niveautalen ) veel meer instructies nodig kunnen zijn. Bijvoorbeeld, in Python , om de string af te drukkenHallo Wereld!gevolgd door een nieuwe regel, je hoeft alleen maar te schrijven . De equivalente code in C++ [1] daarentegen vereist de import van de input/output- softwarebibliotheek , de handmatige declaratie van een ingangspunt en de expliciete instructie dat de outputstring naar de standaard outputstroom moet worden verzonden . Over het algemeen zullen programmeertalen die de programmeur meer controle over de machine geven, resulteren in complexere "Hello, World"-programma's. print("Hello, World!")

De uitdrukking "Hallo wereld!" heeft verschillende afwijkingen gezien in interpunctie en hoofdletters, zoals de aanwezigheid van de komma en uitroepteken, en de hoofdletters van de leidende H en W . Sommige apparaten beperken het formaat tot specifieke variaties, zoals versies met hoofdletters op systemen die alleen hoofdletters ondersteunen, terwijl sommige esoterische programmeertalen mogelijk een licht gewijzigde tekenreeks moeten afdrukken. Het eerste niet-triviale Malbolge- programma drukte bijvoorbeeld "Hallo wereld" af, waarvan werd vastgesteld dat dit goed genoeg was . Andere menselijke talen zijn gebruikt als uitvoer; een tutorial voor de Go-programmeertaal gaf bijvoorbeeld zowel Engelse als Chinese of Japanse karakters af, waarmee de ingebouwde Unicode- ondersteuning van de programmeertaal werd aangetoond .

Sommige talen veranderen de functionaliteit van de "Hallo wereld!" programma met behoud van de geest van het demonstreren van een eenvoudig voorbeeld. Functionele programmeertalen , zoals Lisp , ML en Haskell , hebben de neiging om een factorieel programma te vervangen door "Hello, World!", aangezien functioneel programmeren de nadruk legt op recursieve technieken, terwijl de originele voorbeelden de nadruk leggen op I/O, wat in strijd is met de geest van puur functioneel programmeren door bijwerkingen te veroorzaken . Talen die anders "Hallo, wereld!" kunnen afdrukken (Assembly, C, VHDL ) kan ook worden gebruikt in embedded systemen , waar tekstuitvoer moeilijk is (waarbij extra componenten nodig zijn of communicatie met een andere computer) of niet bestaat. Voor apparaten zoals microcontrollers , field-programmable gate arrays en CPLD's , "Hello, World!" kan dus worden vervangen door een knipperende LED , die timing en interactie tussen componenten laat zien.

De Debian en Ubuntu Linux-distributies bieden de "Hello, World!" programma via hun softwarepakketbeheersystemen , die kunnen worden aangeroepen met het commandoHallo. Het dient als een sanity check en een eenvoudig voorbeeld van het installeren van een softwarepakket. Voor ontwikkelaars biedt het een voorbeeld van het maken van een .deb- pakket, traditioneel of met debhelper , en de versie vanHallogebruikt, GNU Hello , dient als een voorbeeld van het schrijven van een GNU- programma.

Variaties van de "Hello, World!" programma's die een grafische uitvoer produceren (in tegenstelling tot tekstuitvoer) zijn ook getoond. Sun demonstreerde een "Hallo, wereld!" programma in Java gebaseerd op schaalbare vectorafbeeldingen , en de XL- programmeertaal heeft een draaiende Earth "Hello, World!" met behulp van 3D-computergraphics . Mark Guzdial en Elliot Soloway hebben gesuggereerd dat het "hello, world"-testbericht verouderd kan zijn nu afbeeldingen en geluid net zo gemakkelijk kunnen worden gemanipuleerd als tekst.

Tijd voor Hallo Wereld

"Time to hello world" (TTHW) is de tijd die nodig is om een "Hello, World!" programma in een bepaalde programmeertaal. Dit is een maatstaf voor het gebruiksgemak van een programmeertaal; aangezien het programma bedoeld is als een introductie voor mensen die de taal niet kennen, een meer complexe "Hello, World!" programma kan erop wijzen dat de programmeertaal minder benaderbaar is. Het concept is verder uitgebreid dan programmeertalen tot API's , als maatstaf voor hoe eenvoudig het is voor een nieuwe ontwikkelaar om een basisvoorbeeld werkend te krijgen; een kortere tijd duidt op een eenvoudigere API voor ontwikkelaars om te adopteren.

Voorbeelden

BASIS

10 PRINT "Hello, World!"
20 END

Partij

@echo off
echo Hello World!

bash

echo "Hello World!"

C

#include <stdio.h>

int main(void) {
  printf("Hello World!");
}

C++

#include <iostream>

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

C#

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

Clojure

(println "Hello world!")

Darten

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

fortran

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

Gaan

package main
import "fmt"

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

Haskell

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

Java

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

JavaScript

console.log("Hello World!");

Doelstelling C

#import <Foundation/Foundation.h>

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

Pascal

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

Perl

print "Hello World!\n";

PHP

<php
echo "Hello World!";
>

PowerShell

Write-Host 'Hello World!'

Python

print("Hello World!")

Robijn

puts"Hello World!"

Roest

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

Snel

print("Hello, World!")

Lua

print("Hello, World!")

Zie ook

Referenties

Externe links

Opiniones de nuestros usuarios

Anouk Van Rooijen

Dit bericht over "Hallo Wereld!" programma heeft me een weddenschap gewonnen, wat minder om het een goede score te laten.

Niels De Bruin

Ik moest iets anders vinden over "Hallo Wereld!" programma, niet de typische dingen die je altijd leest op het internet en ik vond dit "Hallo Wereld!" programma artikel leuk., Geweldig bericht over "Hallo Wereld!" programma

Els Veldman

Ik dacht dat ik alles al wist over "Hallo Wereld!" programma, maar in dit artikel kwam ik erachter dat sommige details waarvan ik dacht dat ze goed waren, toch niet zo goed waren. Bedankt voor de informatie

Marjan Dijkstra

Correct. Het geeft de nodige informatie over "Hallo Wereld!" programma., Juist