Bonjour Monde

Hei maailma  " (kirjaimellisesti käännetty ranskaksi nimellä "Bonjour le monde" ) ovat sanoja, jotka perinteisesti on kirjoittanut yksinkertainen tietokoneohjelma, jonka tarkoituksena on osoittaa nopeasti virheetön suoritus.

Jotkin ohjelmat, jotka tulostavat nämä sanat, ovat ohjelmointikielestään riippuen yllättävän monimutkaisia, etenkin GUI- kontekstissa . Toiset ovat hyvin yksinkertaisia, varsinkin ne, jotka käyttävät komentorivin tulkkia tuotoksen näyttämiseen. Monissa sisäisissä järjestelmissä teksti voidaan lähettää yhdellä tai kahdella rivillä LCD- näyttöä (tai muissa järjestelmissä yksi LED voi korvata heilumaailman ).

Historia

Vaikka pieni testiohjelmat ovat olleet olemassa alusta ohjelmoinnin perinne käyttää Hello World testinä viestin aloitti kirjan C-ohjelmointikieli , jonka Brian Kernighan ja Dennis Ritchie , julkaistiin 1978 .

Tämän kirjan ensimmäinen esimerkki näyttää hei, maailma (ilman isoja kirjaimia tai loppupisteitä, mutta pilkulla ja päättyvällä uudella rivillä). Ensimmäinen hei-maailma, jonka Kernighan ja Ritchie muistavat, on Kernighanin kirjoittamasta B-kielen oppimisen käsikirjasta . 16-bittinen PDP-11 - yksi suosituimmista tietokoneissa osan ajasta - auttoi levittää sanaa, jossa käyttäjät ostavat C-ohjelmointikieli opetella käyttämään konetta. Intialaisen Forbes- lehden haastattelussa Brian Kernighan selittää, että tämä rivi tulee hänen nähdystä sarjakuvasta, jossa munasta tuli poikasen sanoen "Hei, maailma! " .

Vuonna XXI nnen  vuosisadan ohjelmat näyttävät useammin Hello world! lauseena, isolla kirjaimella ja viimeisellä huutomerkillä.

Apuohjelma

Laajemmin se on yksinkertaisin ohjelma, jonka yritämme saada aikaan oppimalla uutta ohjelmointikieltä (esimerkiksi koulutustarkoituksia varten ), mutta myös kehitettäessä tai kehitettäessä ohjelmistokomponenttien toteutusta tietyssä tilanteessa.

Se voi esimerkiksi antaa ohjelmointikieliin erikoistuneelle kehittäjälle mahdollisuuden testata kääntäjää tai sen kielen tulkkia , jolla se on kirjoitettu, mutta myös minkä tahansa kehittäjän testata eri ohjelmistotekniikoiden integrointia tietyssä kontekstissa.

Esimerkiksi onnistuneen toteuttamisen Hello world ohjelman vuonna JavaScript käyttäen V8Js sisällä PHP ohjelma mahdollistaa suorituksen Palvelinpuolen JavaScript-koodi antaa kehittäjä todiste siitä, että hän on menestyksellisesti toteuttanut ohjelmaa. Integroimisesta koko nippu teknologioita erityisiä konteksti (esimerkiksi tietyt Web-palvelimen , PHP: n, selaimen tai minkä tahansa muun tapahtuman mukana olevat ohjelmistokomponentit).

Ohjelmat Hello world!

GNU Hei

GNU-toteutus on huomattavasti monimutkaisempi kuin Kernighanin ja Ritchien kuvaama perusalgoritmi. Tässä se on kanoninen esimerkki GNU-ohjelman pakkaamisesta ja menee niin pitkälle, että se toimii mallina GNU-koodausstandardeille ja projektin voimassa oleville käytännöille.

”Tämä on kuuluisa ohjelma, joka näyttää Hello world  : viisi riviä C: tä, pakattuna ikään kuin se olisi GNU-jakelu. Siksi se sisältää kaikki Texinfoon ja Määritä liittyvät tiedot . Ja kaikki muut ohjelmistotekniikan hammasrattaat, jotka GNU-projekti keksi helpottamaan siirtämistä muihin ympäristöihin. Tämä on erittäin tärkeä työ, ja se vaikuttaa paitsi Stallmanin ohjelmistoon myös kaikkiin muihin GNU- projektin ohjelmistoihin . "

Tätä C- kielellä kirjoitettua ohjelmaa on ylläpidetty vuodesta 1992 . Viimeisin versio julkaistiin marraskuussa 2014 .

Huomautuksia ja viitteitä

  1. [1] .
  2. ”  Miksi Hello World?  », Kasvuhakkerointi-ajattelutapa ,12. lokakuuta 2016( lue verkossa , tutustunut 24. marraskuuta 2016 )
  3. [2]
  4. "  v8js käyttää yksinkertaista komentosarjaa  " .
  5. (in) "  hei - GNU projekti - Free Software Foundation  " päälle gnu.org ,29. joulukuuta 2013(käytetty 21. marraskuuta 2014 ) .
  6. (in) "  GNU Hei  " on directory.fsf.org , FSF ,16. marraskuuta 2014