Epätavalliset ohjelmointikielet

Koulussa ja yliopistossa useimmat meistä kohtaavat niin tunnettuja ohjelmointikieliä kuin BASIC, PASCAL, C. Siitä huolimatta on olemassa hyvin harvinaisia ​​tietokonekielisiä. Luonnollisesti monenlaisia ​​sovelluksia varten niitä ei ole tarkoitettu, ja ne on suunniteltu hakkereille ja innostuneille harrastajille. Usein nämä eksoottiset kielet ovat yleensä keksitty viihdettä varten, he joko parodia omaa todellista ihmiskuntaa tai yleensä järjetöntä lähestymistapaa vakaviin ohjelmointikokeisiin.

Epätavalliset ohjelmointikielet

Mutta tällaisen kielellä on mukava ominaisuus – Ohjelman teksti on selvää vain omistettu, tai eivät ymmärrä lainkaan, jos ohjelmointi on ensin luotava se selkokielellä. Jos kehittäjät yrittävät tehdä tavallisella kielellä syntaksin luomuksiaan selkeinä ja ohjelmointi – mukava, luovat harvinaisten kielten ohjataan suoraan vastapäätä välineitä, joiden avulla sen ainutlaatuisuus.

INTERCAL.

Tämä kieli on yksi vanhimmista tietokoneohjelmoinnissa. Luojat itse sanovat, että nimi tarkoittaa kirjaimellisesti “Ohjelmointikieltä, jolla on ennennäkemätön lyhennys.” INTERCALLin luojat vuonna 1972 olivat Don Woods ja James Lyon. Nuoret halusivat luoda parodia olemassa olevista ohjelmointikieleistä, kun he olivat harjoittaneet omaa aivoaan. INTERCALL: n aivokuvan tuloksena on olennaisia ​​eroja muilla kielillä. Tavallinen muissa paikoissa, standarditoiminnot toimivat täällä epätavallisella tavalla. Kirjoittajat ovat tehneet oman paradoksaalista kieltä konstruktioita kuten “tulevat”, “unohtaa” ja jopa “PLEASE pidättyvät LASKIESSAAN” ( “mene pois”, “unohtaa” ja “kiitos pidättäytymään computing”). Erityisiä nimiä olivat tiedot ja symbolit. Joten, lainausmerkkejä kutsutaan kani korvat, ja tasavertainen merkki “=” on puoli ristikko, koska ristikko itsessään näyttää “#”. Siitä huolimatta, että tällainen kieli on epätavallista, sen avulla voit tehdä samoja laskelmia kuin mikä tahansa muu normaali ohjelmointityökalu.

Välilyönti.

Tämän kielen nimi tarkoittaa kirjaimellisesti “tilaa”. Tällä työkalulla on merkittävä ero – sen hallintarakenteissa käytetään vain tulostettavia merkkejä, mukaan lukien välilyönti, välilehti ja rivinohjausmerkki. Tämän seurauksena oli se, että ohjelman teksti tässä eksoottisessa kielessä voidaan piilottaa toisen ohjelman lähdekoodin sisällä. “Välilyönti” syntyi 1. huhtikuuta 2003, kirjoittajat olivat Edwin Brady ja Chris Morris. Kielen syntymäaika oli syynä siihen, että hänet alun perin ymmärrettiin vitseinä.

Keittiömestari.

Tämän kielen kirjoittajat vuonna 2002 olivat David Morgan-Maron. Mielenkiintoista on, että kokkiohjelmat ovat samanlaisia ​​kuin ruoanlaitto reseptit. Kaikki muuttujat on nimetty tärkeimpien elintarvikkeiden perusteella. Pinoja, joissa muuttujien arvot putoavat, kutsutaan “pienikokoisiksi kulhoiksi” (sekoitusastioiksi) ja niiden käsittelyyn liittyvät toimenpiteet ovat “sekoita”, “sekoita” (sekoita) ja niin edelleen. Kielen “Chef” perustuu seuraaviin periaatteisiin:
– Ohjelmointikierteet eivät saa ainoastaan ​​antaa haluttua tulosta vaan myös olla helppoa valmistautua ja epätavallisen maukkaita;
– reseptien pitäisi olla kaikkien “kokkien” käytettävissä, riippumatta hänen budjetistaan;
– Perinteisiä reseptejä saa käyttää resepteissä, kuten ruokalusikissa ja kupeissa.
Jotta ymmärtäisimme ainutlaatuisuutta tällä kielellä, se on vain tarpeen saattaa luetteloon käytetään ruuanlaittoon – p (peruna, perunat), d (dijon sinappi, sinappi), L (laardi, pekoni), R (punainen lohi, punainen lohi), o (öljy , öljy), w (vesi, vesi), z (kesäkurpitsa, kesäkurpitsa).

Velato.

Tällä kielellä lähdekoodin perusta on MIDI-äänitiedosto. Ohjelmat määräytyvät muistiinpanojen järjestyksen ja niiden korkeuden mukaan, mikä antaa joustavuuden koodin kirjoittamisessa. Luojat sanovat, että he pyrkivät harmoniaan, joka on luonnostaan ​​musiikkia, erityisesti jazzia.Kaikki kielellä olevat sanat alkavat kaikkien muistiinpanojen tärkeimmistä ja yleisimmistä, ja siitä on jo asetettu musiikkivälejä, jotka toimivat joukkueina. Jotta viestien rytmi olisi musiikillisempaa, pääviesti voidaan korvata.

Shakespeare.

Tämä eksoottinen kieli luotiin John Aslaud ja Karl Hasselstrom. Shakespearen tarkoitus oli peittää ohjelmien alkuperäinen teksti, antaen heille suuren näytelmäkirjan leikki analogisesti kokin kanssa. Ohjelman alussa ilmoitetaan merkkien luettelo. Näin ollen kirjoittajat ilmoittavat pinojen määrän. Tämän seurauksena he saavat nimiä kuten Romeo tai Julia. Heroit kommunikoivat keskenään, kysyvät toisiltaan kysymyksiä, itse asiassa suorittavat I / O-operaatioita ja käyttävät ehdollisia operaattoreita. Vaikka ohjelmamalli on samanlainen kuin assembler, se on itse asiassa paljon verbaalinen. Dokumentin alusta ensimmäiselle tyhjälle riville on epigrafi. Tämä kääntäjä ymmärtää tämän ensimmäisen kohdan kommenttina. Ohjelman koodin osia “Shakespeare” -nimellä kutsutaan “Acts”, jotka on jaettu kohtauksiin. Jokainen “kohtaus”, kuten jokainen “laki”, on numeroitu latinalaisin numeroin, jotka toimivat merkinnöinä “GOTO” -operaattorille. Jotta merkit osallistuisivat toimintaan, heidän täytyy mennä lavalle ensin. Laita ne siellä, “Enter” -komento palvelee. Totta, jos kohtauksessa on enemmän kuin yksi merkki, siitä tulee käsittämätöntä, kenen kanssa viestintä tapahtuu tarkalleen. Siksi ylimääräinen merkki poistetaan komennolla “Exit”. Toimen lopussa tai tarvittaessa puhdista kohtaus useita merkkejä kerralla, sinun täytyy käyttää komentoa “Exeunt”.

Omgrofl.

Tämä ohjelmisto on luonut vuonna 2006 insinööri Juraj Borza. Kielen avainsanat ovat hyvin samankaltaisia ​​kuin laajalle levinnyt slangi Internetissä. Nimi “Omgrofl” on täysin seurausta yhdistelmästä sanat “omg” ja “rolf”. Jälkimmäinen on oikeastaan ​​yksi tämän kielen komentojärjestelmistä. On utelias, että sen muuttujien tulisi olla slangin kieli lol. Joten tässä näet lool, loool, looool ja niin edelleen.

Piet.

Tämä eksoottinen kieli keksi jo mainittu David Morgan-Marom. Tässä tapauksessa ohjelmat ovat värillisiä kuvia, ja koodi on esitetty abstraktien piirrosten muodossa. Tämän seurauksena ohjelman kielellä kokematon ilme muistuttaa postmodernistin abstraktiota. Hänen nimensä on annettu hollantilaisen taiteilija Pete Mondrianin kielelle. Ohjelmoinnissa käytetään 20 eri värisävyä. Samanaikaisesti 18 niistä on kytketty toisiinsa sävyjen ja kirkkauden avulla. Vain valkoiset ja mustat värit eivät sisälly näihin sykleihin.

Befunge.

Tämän kielen ensimmäinen versio syntyi vuonna 1993 ja kirjailija Chris Pessi. Kuten hän väitti, hänen tavoitteenaan oli luoda mahdollisimman monimutkainen kieli kokoonpanolle. Tätä tarkoitusta varten p- ja g-komennot otettiin käyttöön kielellä, joka muutti ohjelman tekstiä. Lähes kaikki yksiulotteiset ohjelmointikielet vaativat syntaktisia eroja lähdekoodin ja kommenttien välillä. Mutta Befinan kielellä ei ole mitään syntaksia kommentoida. Jotta koodiin voidaan lisätä selityksiä, ohjelmoija yksinkertaisesti “ohittaa” ohjauksen tällä alueella. Kääntäjän tehtävänä on havaita tällaiset merkitsemättömät kommentit.

Malbolge.

Tämä epätavallinen ohjelmistotyökalu kekseli Ben Olmsted vuonna 1998. Hän päätti luoda sellaisen kielen, joka olisi mahdollisimman monimutkainen ohjelmien luomiseen. Kyllä, ja nimi valittiin sopivaksi, koska Malebolge – helvetin Dante kahdeksas ympyrä. Ensimmäisen ohjelman luominen tällä kielellä kesti kahta vuotta.

Brainfuck.

Tämä kieli on yksi tunnetuimmista kaikista tämäntyyppisistä epätavallisista keinoista. Kirjoittaja oli vuonna 1993 saksalainen Urban Muller, joka loi jälkeläisensä hauskanpitoon. Jokaisella on vain kahdeksan komennon kielellä vain yksi symboli.Brainfuckin ohjelman alkuperäinen teksti näyttää näistä symboleista ilman mitään lisäkieliä. Urban Muller muistuttaa, että hän pyrki luomaan kielen, jossa on mahdollisimman pieni kääntäjä. Osa siitä inspiroi tätä työkieltä FALSE, jonka kääntäjä oli vain 1024 tavua. Ja kieli Brainfuck luonteeltaan on kääntäjiä alle 200 tavua! On niin vaikeaa kirjoittaa siitä, että ohjelmoijat vitsaavat, että tämä on todellisten masokistien kieli. Ei ole sattumaa, että Brainfuckin kirjaimellinen käännös tarkoittaa “yhdynnän aivojen kanssa”. On kuitenkin huomattava, että Brainfuck ei ole vain yksinkertainen kieli, vaan myös luonnollinen, täydellinen ja sitä voidaan käyttää määrittämään laskennan käsite.

Add a Comment