Mainos

ohjelmointikieletOkei – tiedät muuttujasi ja tiedät ilmoituksesi. Voit kirjoittaa jotain edistyneempää kuin "Hello World". Mutta jos luulet tuntevasi jokaisen ohjelmointilogiikan maailmassa, mieti uudelleen. Ohjelmointi ja logiikka ovat rinnakkain… toinen on toisen siamilainen kaksos. Mutta on olemassa joitain hyvin outoja ja outoja ohjelmointikieliä, jotka ovat kääntäneet logiikan päälaelleen ja ovat silti onnistuneet pysymään uskollisina tietokoneviestinnän tieteelle. Aiot kuulla noin kymmenen ohjelmointikieltä, joista et todennäköisesti ole koskaan kuullutkaan.

Tämän viestin loppuun mennessä kerrot minulle - "Sinun täytyy olla tosissasi!" Usko minua, en ole. Tietokone ei ymmärrä vain nollia ja ykkösiä, vaan se saa myös vähän huumoria. Kuinka muuten voit selittää näiden hullujen ja hullujen ohjelmointikielten todellisen olemassaolon?

Joten tässä on valikoima esoteerisia ohjelmointikieliä ja muutamia, jotka todella tekevät työtä.

Befunge

ohjelmointikielet

Alkuperä: Befungen keksi vuonna 1993 Chris Pressey.

Kuvailtu esoteeriseksi ohjelmointikieleksi, se on kuvattu melko hyvin

instagram viewer
Wikipedia. Esoteerinen ohjelmointikieli on tietokoneohjelmointikieli, joka on suunniteltu kokeilemaan outoja ideoita, olemaan vaikea ohjelmoida tai vitsinä, ei käytännön käyttöä varten. Befungen suunnittelun outo tavoite oli tehdä kieli, joka olisi mahdollisimman vaikea kääntää.

Se on kaksiulotteinen, ASCII-pohjainen kieli, joka on järjestetty "pelikentälle" (kaksiulotteinen ruudukko). Nuolet (,^,v) ovat pääsyntaksi, jota käytetään ohjeiden lähettämiseen vasemmalle, oikealle, ylös ja alas. Silmukat rakennetaan lähettämällä ohjausvirta jaksossa.

Lue lisää Befungesta osoitteessa Esolang Wiki

Brainf**k

tietokoneohjelmointikielet

Alkuperä: Brainf**k: n keksi Urban Müller vuonna 1993. Hän halusi kehittää pienimmän mahdollisen kääntäjän Amiga OS: lle (versio 2.0) uudella kielellä. Hän onnistui kirjoittamaan 240-tavuisen kääntäjän ja pudotti sen myöhemmin alle 200:aan.

Befungen ohella se on tunnetuin esoteerisista ohjelmointikielistä. Molemmat ovat myös synnyttäneet muita aivoja kiertäviä kieliä. Koska se kuulostaa loukkaavalta, se kirjoitetaan myös nimellä brainf***, brainf*ck, brainfsck, b****fuck tai BF. Kieli käyttää kahdeksan komennon yhdistelmää - > < + –., [ ] Täysin minimalistista ohjelmaa on erittäin vaikea käyttää, kuten useimpia esoteerisia kieliä ei muuttujia, ei funktioita, ei ehtoja... jotka ovat olennainen osa yleistä ohjelmointia Kieli (kielet.

Lue lisää Brainf**k: sta osoitteessa Esolang Wiki.

Piet

tietokoneohjelmointikielet

Alkuperä: Sen loi David Morgan-Mar ja se nimettiin geometrisen abstraktin taiteen pioneerin Piet Mondrianin mukaan.

Piet on toinen esoteerinen ohjelmointikieli, jonka koodi muistuttaa abstraktia maalausta. Se käyttää 20 erilaista väriä, jotka on järjestetty lohkoihin. Jokainen väri vastaa tiettyä käyttäytymistä. Komennot määritellään värin siirtymällä yhdestä värilohkosta toiseen tulkin kulkiessa ohjelman läpi.

Lue lisää Pietistä osoitteessa kehittäjän omat sivut

Shakespeare

tietokoneohjelmointikielet

Alkuperä: Sen kehitti ruotsalainen Jon Åslund ja Karl Hasselström kaksikko melkein yhdessä yössä (ainakin ydinosan) laboratorioprojektina heidän ollessaan yliopistossa.

SPL (Shakespearen ohjelmointikieli) on kieli, jolla on "kaunis" lähdekoodi, joka muistuttaa Shakespearen näytelmiä. Päätarkoituksena oli saada ohjelmat näyttämään muilta kuin ohjelmilta. Kielellä on otsikko, hahmot, näytökset ja kohtaukset, sisään- ja poistumisohjeet, rivit aivan kuten Shakespearen näytelmästä voi odottaa. Esimerkiksi merkit ovat muuttujia. Se sai inspiraationsa näytelmien määritellystä rakenteellisesta muodosta. Verrattuna muihin esoteerisiin ohjelmointikieliin, SPL on helppo ymmärtää, koska itse ohjelma on kirjoitettu selkeällä englannin kielellä ja draamamuodossa.

Lue lisää SPL: stä sen kotisivuilta.

Välilyönti

tietokoneohjelmointikielet

Alkuperä: Sen loivat Edwin Brady ja Chris Morris Durhamin yliopistosta, ja se julkaistiin aprillipäivänä 2003.

Tekee juuri sen, mitä se nimellään tarkoittaa. Se luo… tyhjää tilaa. Hankkeen nettisivut kertovat sen parhaiten –

Useimmat nykyaikaiset ohjelmointikielet eivät ota huomioon välilyöntejä (välilyöntejä, sarkaimia ja rivinvaihtoja) ja jättävät ne huomiotta, ikään kuin niitä ei olisi olemassa. Mielestämme tämä on törkeä epäoikeudenmukaisuus näitä hahmosarjan täysin ystävällisiä jäseniä kohtaan. Pitäisikö ne jättää huomiotta, vain siksi, että ne ovat näkymättömiä? Whitespace on kieli, joka pyrkii tasapainottamaan tasapainoa. Kaikki muut kuin välilyönnit ohitetaan. vain välilyöntejä, sarkaimia ja rivinvaihtoja pidetään syntakseina.

Ja se jatkaa, että se on täydellinen kieli vakoojille, koska kukaan ei arvaa, että tyhjä paperi kätkee tärkeän tietokonekoodin.

Lue lisää Whitespacesta sen kotisivuilta.

Okei!

10 ohjelmointikieltä, joista et todennäköisesti ole koskaan kuullut ohjelmointikielistä06

Alkuperä: Ei Tarzanin, vaan jälleen David Morgan-Marin luoma esoteeriseksi ohjelmointikieleksi, joka on enemmän vitsi.

Kyyhkyskutsua muistuttavan kielen on kuuluttava "outo ohjelmointikieli" -luokkaan. Mutta jopa kummallista, sitä ei ole suunniteltu linnuille. Se on suunniteltu erityisesti orangutaneille ja yleensä kädellisille. Usko tai älä. Ook!:n luoja! ja Brainfuck ovat samat, kielirakenne on sama, paitsi että Brainfuckissa käytetyt komennot korvataan Orangutan-kutsulla ja niissä on vähemmän syntaksielementtejä (vain kolme – Ook./Ook?/Ook!).

Lue lisää (erityisesti suunnitteluperiaatteista) Okei sivu.

Velato

ohjelmointikielien luettelo

Alkuperä: Sen loi Daniel Temkin vuonna 2009. Hän on myös luonut muita kieliä, jotka perustuvat digitaaliseen mediaan, kuten Light Pattern (se käyttää kuvia)

Velato on ohjelmointikieli, joka käyttää MIDI-tiedostoja lähdekoodina, jossa nuottien kuvio ja sen sävelkorkeus ja järjestys määräävät komennot. Velato tuottaa jazzin kaltaisia ​​ääniä, mutta se ei ole kieli musiikin luomiseen, vaan toimivien ohjelmien luomiseen ääni hyvä. Näytöllä näkyy "Hello World" -ohjelma nuotteina (ei koodina).

Lue lisää Velatosta osoitteessa kehittäjän blogi.

Ilmoita

ohjelmointikielien luettelo

Alkuperä: Sen loi vuonna 1993 Graham Nelson.

Jos Shakespeare voi puhua näytelmistä, Informaatio ohjelmointikielenä on fiktiota. Se on kieli, joka on kehitetty erityisesti interaktiivisen fiktion kirjoittamiseen. Kaikista tämän luettelon kielistä se on itse asiassa käyttökelpoinen ja melko suosittu myös kirjoitusyhteisössä. Se on olio- ja proseduurikieli. Sitä on myös käytetty tarinapohjaisten interaktiivisten pelien suunnitteluun, kuten Savoir-faire ja Floatpoint.

Lue lisää Informista osoitteessa Ilmoita 7 Virallinen sivusto.

AUTUUS

ohjelmointikielien luettelo

Alkuperä: Sen kehitti Carnegie Mellonin yliopistossa W. A. Wulf, D. B. Russell ja A. N. Habermann vuonna 1969. Se tulee sanoista Basic Language for Implementation of System Software.

Se oli hyvin tunnettu järjestelmäohjelmointikieli näyttämöllä, kunnes C tuli mukaan. Siinä on monia ominaisuuksia, joita löytyy nykyaikaisemmista korkean tason kielistä, kuten lohkorakenteet, automaattinen pino, makrot ja rekursiiviset rutiinit. Se oli aikansa epätavallista myös siinä mielessä, että se oli tyypitön ohjelmointikieli (muuttuja voi sisältää minkä tahansa arvon (numeerinen, merkkijono, looginen). BLISSiä käytti Digital Equipment Corp. järjestelmän ohjelmointiin ja siirtyivät heidän VAX-tietokoneisiinsa. BLISS ei ole enää laajalti käytössä.

Lue lisää Wikipedia.

Mennä

ohjelmointikielet

Alkuperä: 2009

Jos et ole kuullut tästä ohjelmointikielestä, sinun pitäisi olla. Yksinkertaisesti siksi, että sen on kehittänyt Google. Kieli on avoin lähdekoodi ja se on eräänlainen C++:n ja Pythonin yhdistelmä. Se ilmoitti blogitekstissä -

Go yrittää yhdistää dynaamisella kielellä, kuten Pythonilla, työskentelyn kehitysnopeuden käännetyn kielen, kuten C tai C++, suorituskykyyn ja turvallisuuteen. Go to date -kokeiluissamme tyypilliset rakenteet tuntuvat hetkellisiltä; suuretkin binaarit käännetään muutamassa sekunnissa. Ja käännetty koodi toimii lähellä C: n nopeutta. Go on suunniteltu antamaan sinun liikkua nopeasti.

Lue lisää Golang.

Edellä mainitut kymmenen ohjelmointikieltä ovat sekoitus esoteerista ja edelleen käyttökelpoista. Ympärillä on muutamia tuhansia ohjelmointikieliä kaikkea kuviteltavissa olevaa varten – alkaen sellaiselta, joka näyttää Morse-koodi kohtaan Lisp joka on toiseksi vanhin edelleen käytetty korkean tason ohjelmointikieli. Oletko kuullut tämän listan kymmenestä? Mikä on oudoin ohjelmointikieli, jonka tiedät?

Kuvan luotto: Ohjelmointi Shutterstockin kautta || orangutan Shutterstockin kautta

Saikat Basu on Internetin, Windowsin ja tuottavuuden apulaistoimittaja. Poistettuaan MBA-tutkinnon ja kymmenen vuoden markkinointiuran likaa, hän haluaa nyt intohimoisesti auttaa muita parantamaan tarinankerrontataitojaan. Hän etsii kadonnutta Oxford-pilkkua ja vihaa huonoja kuvakaappauksia. Mutta valokuvaus, Photoshop ja tuottavuusideat rauhoittavat hänen sielunsa.