GeeksforGeeks
On 15 joulukuun, 2021 by adminOlet ehkä kirjoittanut ensimmäisen koodisi ohjelmointikielillä, kuten C/C++:lla tai Javalla, ja olet ehkä kohdannut vaikeuksia näiden kielten oppimisessa. No, nämä kielet ovat ainakin luettavissa tai ymmärrettävissä, mutta entä jos sanotaan, että pitäisi kirjoittaa ohjelma, joka tulostaa ’Hello World!’ käyttäen vain välilyöntejä, tabulaattoreita ja rivinvaihtoja. Emme vitsaile, vaan maailmassa on joitakin ohjelmointikieliä, joissa koodi on kirjoitettava käyttämällä komentoja tai syntaksia, joka ei ole luettavissa eikä ymmärrettävissä. Niitä pidetään myös maailman vaikeimpina ohjelmointikielinä, ja ehkä tutustut näihin kieliin ensimmäistä kertaa, joten puhutaan näistä kielistä yksi kerrallaan.
Brainfuck
Kuten nimikin kertoo, tämä kieli on todella monimutkainen ja koodaaminen tällä kielellä on todella vaikeaa. Sen loi vuonna 1993 Urban Muller ja tämän kielen luomisen päätarkoituksena oli kirjoittaa mahdollisimman vähän koodirivejä. Tämä kieli toimii muistisolujen joukossa, ja tässä kielessä on määritelty vain 8 komentoa, joilla voi kirjoittaa minkä tahansa ohjelman.
Esimerkki: Hello World! Program
++++++++++!~}|z2Vxwv-,POqponl$Hjihf|B@@>,=<M:9&7Y#VV2TSn.Oe*c;(I&%$#”mCBA?zxxv*Pb8`qo42mZF.{Iy*@dD'<;_?!\}}|z2VxSSQ
Tarkista tämän koodin tulostus täältä.
Whitespace
Tämän kielen esittivät Edwin Brady ja Chris Morris 1. huhtikuuta 2003 (aprillipäivänä). Päivänä, jolloin se esiteltiin, ihmiset luulivat sitä vitsiksi, mutta todellisuudessa se ei ollut sitä. Tällä kielellä saa kirjoittaa koodia vain välilyönneillä, tabulaattoreilla ja rivinvaihdoilla. Tulkki jättää kaikki muut merkit huomiotta.
Vastaa