"Hej världen!" program



Alla kunskaper som människor har samlat på sig under århundradena om "Hej världen!" program finns nu tillgängliga på internet, och vi har sammanställt och ordnat dem för dig på ett så lättillgängligt sätt som möjligt. Vi vill att du snabbt och effektivt ska kunna få tillgång till allt du vill veta om "Hej världen!" program, att din upplevelse ska vara trevlig och att du ska känna att du verkligen har hittat den information om "Hej världen!" program som du sökte.

För att uppnå våra mål har vi ansträngt oss inte bara för att få fram den mest uppdaterade, begripliga och sanningsenliga informationen om "Hej världen!" program, utan vi har också sett till att designen, läsbarheten, laddningshastigheten och användbarheten på sidan är så trevlig som möjligt, så att du kan fokusera på det väsentliga, att känna till alla uppgifter och all information som finns om "Hej världen!" program, utan att behöva oroa dig för något annat, vi har redan tagit hand om det åt dig. Vi hoppas att vi har uppnått vårt syfte och att du har hittat den information du ville ha om "Hej världen!" program. Vi välkomnar dig och uppmuntrar dig att fortsätta att njuta av att använda scientiasv.com .

En "Hej, värld!" programmet är i allmänhet ett datorprogram som matar ut eller visar meddelandet "Hej, värld!". Ett sådant program är mycket enkelt i de flesta programmeringsspråk och används ofta för att illustrera den grundläggande syntaxen för ett programmeringsspråk. Det är ofta det första programmet som skrivits av människor som lär sig att koda. Det kan också användas som ett sanitytest för att säkerställa att datorprogramvara som är avsedd att sammanställa eller köra källkod är korrekt installerad och att operatören förstår hur den ska användas.

Historia

Medan små testprogram har funnits sedan utvecklingen av programmerbara datorer , är traditionen att använda frasen "Hej, värld!" som ett testmeddelande påverkades av ett exempelprogram i boken The C Programming Language från 1978 . Exempelprogrammet i den boken skriver ut "Hej världen", och ärvdes från en intern memorandum från Bell Laboratories från 1974 av Brian Kernighan , Programmering i C: A Tutorial :

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

I exemplet ovan, main () funktion definierar var programmet ska börja köras . Funktionskroppen består av ett enda uttalande , ett samtal tillprintffunktion, som står för " print f ormatted". Denna funktion kommer att få programmet att mata ut det som skickas till det som parametern , i detta fall strängen Hej världen, följt av en ny rad .

C -språkversionen föregicks av Kernighans egen 1972 A Tutorial Introduction to the Language B , där den första kända versionen av programmet finns i ett exempel som används för att illustrera externa variabler:

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

Programmet skriver också ut Hej världen!på terminalen, inklusive en ny radstecken . Frasen är indelad i flera variabler eftersom i B är en teckenkonstant begränsad till fyra ASCII -tecken. Det föregående exemplet i handledningen trycktHej! på terminalen och frasen Hej världen! introducerades som en något längre hälsning som krävde flera teckenkonstanter för dess uttryck.

De Jargon File hävdar att "Hello, World!" härstammade istället med BCPL (1967). Detta påstående stöds förmodligen av de arkiverade anteckningarna från uppfinnarna av BCPL, Brian Kernighan vid Princeton och Martin Richards i Cambridge . Uttrycket föregick av över ett decennium dess användning i databehandling; redan på 1950 -talet var det slagordet för radioskivjockeyn William B. Williams .

Variationer

"Hej världen!" program varierar i komplexitet mellan olika språk. På vissa språk, särskilt skriptspråk , "Hej, värld!" programmet kan skrivas som ett enda uttalande, medan det i andra (särskilt många språk på låg nivå ) kan krävas många fler uttalanden. Till exempel för att skriva ut strängen i PythonHej världen!följt av en ny rad behöver man bara skriva . I kontrast, den motsvarande kod i C ++ [1] kräver import av ingångs / utgångs programvara bibliotek , den manuella givandet av ett ingångspunkt , och den explicita instruktionen att utgångssträngen bör sändas till den standard ut strömmen . Generellt sett kommer programmeringsspråk som ger programmeraren mer kontroll över maskinen att resultera i mer komplexa "Hello, World" -program. print("Hello, World!")

Uttrycket "Hej världen!" har sett olika avvikelser i interpunktion och hölje, såsom närvaron av kommatecken och utropstecken, och av aktivering av de ledande H och W . Vissa enheter begränsar formatet till specifika variationer, till exempel versaler med stora bokstäver på system som endast stöder stora bokstäver, medan vissa esoteriska programmeringsspråk kan behöva skriva ut en något modifierad sträng. Till exempel trycktes det första icke-triviala Malbolge- programmet "Hej världen", detta har fastställts vara tillräckligt bra . Andra mänskliga språk har använts som output; Exempelvis gav en självstudie för Go-programmeringsspråket både engelska och kinesiska eller japanska tecken, vilket visar programmeringsspråkets inbyggda Unicode- stöd.

Vissa språk ändrar funktionaliteten i "Hej, värld!" programmet samtidigt som du behåller andan att demonstrera ett enkelt exempel. Funktionella programmeringsspråk , som Lisp , ML och Haskell , tenderar att ersätta "Hej, värld!" Med ett faktorprogram , eftersom funktionell programmering betonar rekursiva tekniker, medan de ursprungliga exemplen betonar I/O, vilket kränker andan av ren funktionell programmering genom att producera biverkningar . Språk som annars kan skriva ut "Hej, värld!" (Assembly, C, VHDL ) kan också användas i inbäddade system , där textutmatning antingen är svår (kräver ytterligare komponenter eller kommunikation med en annan dator) eller inte finns. "Hej, värld!" För enheter som mikrokontroller , fältprogrammerbara grindmatriser och CPLD: er. kan således ersättas med en blinkande lysdiod , som visar timing och interaktion mellan komponenter.

De Debian och Ubuntu Linux-distributioner ger "Hej världen!" program via sina programvarupakethanteringssystem , som kan åberopas med kommandotHej. Det fungerar som en hälsokontroll och ett enkelt exempel på att installera ett mjukvarupaket. För utvecklare ger det ett exempel på att skapa ett .deb -paket, antingen traditionellt eller med hjälp av debhelper , och versionen avHejanvänds, GNU Hello , fungerar som ett exempel på att skriva ett GNU -program.

Varianter av "Hej, världen!" program som producerar en grafisk utmatning (i motsats till textutmatning) har också visats. Sun demonstrerade en "Hej, värld!" program i Java baserat på skalbar vektorgrafik och programmeringsspråket XL har en snurrande jord "Hej, värld!" med hjälp av 3D -datorgrafik . Mark Guzdial och Elliot Soloway har föreslagit att testmeddelandet "hej, värld" kan vara föråldrat nu när grafik och ljud kan manipuleras lika enkelt som text.

Dags för Hello World

"Time to hello world" (TTHW) är den tid det tar att författa ett "Hello, World!" program på ett givet programmeringsspråk. Detta är ett mått på ett programmeringsspråks användarvänlighet; eftersom programmet är tänkt som en introduktion för personer som inte känner till språket, ett mer komplext "Hej, värld!" programmet kan indikera att programmeringsspråket är mindre tillgängligt. Konceptet har utökats bortom programmeringsspråk till API: er , som ett mått på hur enkelt det är för en ny utvecklare att få ett grundläggande exempel att fungera; en kortare tid indikerar ett enklare API för utvecklare att anta.

Exempel

GRUNDLÄGGANDE

10 PRINT "Hello, World!"
20 END

Omgång

@echo off
echo Hello World!

Våldsamt slag

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!")

Pil

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

Fortran

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

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!");

Mål-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!'

Pytonorm

print("Hello World!")

Rubin

puts"Hello World!"

Rost

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

Snabb

print("Hello, World!")

Lua

print("Hello, World!")

Se även

Referenser

externa länkar

Opiniones de nuestros usuarios

Maria Lövgren

Jag tycker att det här inlägget om "Hej världen!" program är formulerat mycket intressant, det påminner mig om mina skolår. Vilka vackra tider, tack för att du tog mig tillbaka till dem.

Emma Forsberg

Jag gillar sidan, och artikeln om "Hej världen!" program är den jag letade efter.

Karin Söderberg

Det är alltid bra att lära sig. Tack för artikeln om "Hej världen!" program.

Birgit Hagström

Det här inlägget på "Hej världen!" program har fått mig att vinna en satsning, vilket är mindre än att ge det ett bra betyg.

Marianne Nordin

Inlägget om "Hej världen!" program har varit mycket användbart för mig.