Reklāma

programmēšanas valodasLabi – jūs zināt savus mainīgos lielumus un jūs zināt savas deklarācijas. Jūs varat uzrakstīt kaut ko sarežģītāku nekā “Sveika pasaule”. Bet, ja domājat, ka zināt visas programmēšanas loģikas pasaulē, padomājiet vēlreiz. Programmēšana un loģika pastāv līdzās... viens ir otra Siāmas dvīnis. Bet ir dažas ļoti dīvainas un dīvainas programmēšanas valodas, kas ir sagriezušas loģiku uz galvas un joprojām spēj palikt uzticīgas zinātnei par saziņu ar datoru. Jūs dzirdēsit apmēram desmit programmēšanas valodas, par kurām, iespējams, nekad neesat dzirdējis.

Šīs ziņas beigās jūs man pateiksiet: "Tev jājoko!" Tici man, es neesmu. Dators ne tikai saprot nulles un vieniniekus, bet arī iegūst mazliet humora. Kā gan citādi jūs varat izskaidrot šo trako un neprātīgo programmēšanas valodu patieso pastāvēšanu?

Tātad, šeit ir saraksts ar dažām ezotēriskām programmēšanas valodām un dažām, kas faktiski veic kādu darbu.

Befunge

programmēšanas valodas

Izcelsme: Befunge 1993. gadā izgudroja Kriss Presijs.

Aprakstīta kā ezotēriska programmēšanas valoda, tā ir diezgan labi aprakstīta

Wikipedia. Ezotēriskā programmēšanas valoda ir datoru programmēšanas valoda, kas paredzēta, lai eksperimentētu ar dīvainām idejām, lai to būtu grūti ieprogrammēt vai lai tā būtu joks, nevis praktiskai lietošanai. Dīvainais Befunge izstrādes mērķis bija izveidot valodu, kuru būtu pēc iespējas grūtāk apkopot.

Tā ir divdimensiju valoda, kuras pamatā ir ASCII un kas ir sakārtota “spēles laukā” (divdimensiju režģī). Bultiņas (,^,v) ir galvenā sintakse, kas tiek izmantota, lai nosūtītu norādījumus pa kreisi, pa labi, uz augšu un uz leju. Cilpas tiek veidotas, nosūtot vadības plūsmu ciklā.

Lasiet vairāk par Befunge vietnē Esolang Wiki

Brainf**k

datoru programmēšanas valodas

Izcelsme: Brainf**k izgudroja Urban Müller 1993. gadā. Viņš vēlējās izstrādāt mazāko iespējamo kompilatoru Amiga OS (versija 2.0), izmantojot jaunu valodu. Viņam izdevās uzrakstīt 240 baitu kompilatoru un vēlāk to samazināt līdz 200.

Kopā ar Befunge tā ir vispazīstamākā no ezotēriskajām programmēšanas valodām. Abi ir radījuši arī citas viņiem līdzīgas valodas, kas satrauc smadzenes. Tā kā tas izklausās aizskaroši, tas ir rakstīts arī kā brainf***, brainf*ck, brainfsck, b****fuck vai BF. Valoda izmanto astoņu komandu kombināciju - > < + –., [ ] Absolūti minimālistisko programmu ir ļoti grūti izmantot, tāpat kā lielāko daļu ezotērisko valodu bez mainīgajiem lielumiem, bez funkcijām, bez nosacījumiem... kas ir kopējās programmēšanas neatņemama sastāvdaļa valodas.

Lasiet vairāk par Brainf**k vietnē Esolang Wiki.

Piet

datoru programmēšanas valodas

Izcelsme: To izveidoja Deivids Morgans-Mars, un tas tika nosaukts ģeometriskās abstraktās mākslas pioniera Pīta Mondriana vārdā.

Piet ir vēl viena ezotēriska programmēšanas valoda, kurā kods atgādina abstraktu gleznu. Tas izmanto 20 atšķirīgas krāsas, kas ir sakārtotas blokos. Katra krāsa atbilst noteiktai uzvedībai. Komandas nosaka krāsu pāreja no viena krāsu bloka uz nākamo, tulkam pārvietojoties programmā.

Lasiet vairāk par Piet vietnē paša izstrādātāja lapa

Šekspīrs

datoru programmēšanas valodas

Izcelsme: To izstrādāja zviedru duets Jons Åslund un Karl Hasselström gandrīz vienas nakts laikā (vismaz galveno daļu) kā laboratorijas projektu, kamēr viņi mācījās universitātē.

SPL (Šekspīra programmēšanas valoda) ir valoda ar “skaistu” pirmkodu, kas atgādina Šekspīra lugas. Galvenais mērķis bija likt programmām parādīties kaut kas cits, nevis programmas. Valodai ir nosaukums, varoņi, cēlieni un ainas, ievadīšanas un izejas norādījumi, līnijas tieši tā, kā jūs varētu sagaidīt Šekspīra lugā. Piemēram, rakstzīmes ir mainīgie. Tas smēlies iedvesmu no lugas noteiktā strukturētā formāta. Salīdzinot ar citām ezotēriskām programmēšanas valodām, SPL ir viegli saprotams, jo pati programma ir uzrakstīta vienkāršā angļu valodā un drāmas formā.

Vairāk par SPL lasiet tās mājaslapā.

Atstarpe

datoru programmēšanas valodas

Izcelsme: To izveidoja Edvins Breidijs un Kriss Moriss Daremas Universitātē, un tas tika izdots 2003. gada 1. aprīlī.

Dara tieši to, ko tas nozīmē ar savu nosaukumu. Tas rada… atstarpes. Projekta mājaslapā vislabāk teikts –

Lielākā daļa mūsdienu programmēšanas valodu neņem vērā atstarpes rakstzīmes (atstarpes, cilnes un jaunās rindiņas) sintaksi, ignorējot tās tā, it kā tās tur nebūtu. Mēs uzskatām, ka tā ir rupja netaisnība pret šiem lieliski draudzīgajiem varoņu kopas dalībniekiem. Vai tās ir jāignorē tikai tāpēc, ka tās ir neredzamas? Atstarpes ir valoda, kas cenšas atjaunot līdzsvaru. Visas rakstzīmes, kas nav atstarpes, tiek ignorētas; tikai atstarpes, cilnes un jaunās rindiņas tiek uzskatītas par sintaksi.

Un tālāk teikts, ka tā ir ideāla valoda spiegiem, jo ​​neviens neuzminēs, ka tukša papīra gabals slēpj svarīgu datora kodu.

Vairāk par Whitespace lasiet tās mājaslapā.

Labi!

10 programmēšanas valodas, kuras jūs, iespējams, nekad neesat dzirdējuši par programmēšanas valodām06

Izcelsme: Radīja nevis Tarzāns, bet atkal Deivids Morgans-Mars kā ezotērisku programmēšanas valodu, kas ir vairāk joks.

Valodai, kas atgādina baložu zvanu, ir jāiekļaujas kategorijā “dīvaina programmēšanas valoda”. Bet pat dīvainā kārtā tas nav paredzēts putniem. Tas ir īpaši paredzēts orangutāniem un primātiem kopumā. Tici man vai nē. Ook! un Brainfuck ir tas pats, valodas struktūra ir tāda pati, izņemot komandas, kas tiek izmantotas Brainfuck, tiek aizstātas ar orangutan izsaukumu, un tajās ir mazāk sintakses elementu (tikai trīs — Ook./Ook?/Ook!).

Lasiet vairāk (īpaši par dizaina principiem) vietnē Labi lappuse.

Velato

programmēšanas valodu saraksts

Izcelsme: To 2009. gadā izveidoja Daniels Temkins. Viņš ir arī radījis citas valodas, kuru pamatā ir digitālie mediji, piemēram, Light Pattern (tas izmanto attēlus)

Velato ir programmēšanas valoda, kas izmanto MIDI failus kā pirmkodu, kurā komandas nosaka nošu modelis un to augstums un secība. Velato rada džezam līdzīgas skaņas, taču tā nav valoda mūzikas radīšanai, bet gan funkcionējošu programmu izveidei. skaņu labi. Ekrānā tiek rādīta programma “Hello World” kā mūzikas notis (nevis kods).

Lasiet vairāk par Velato vietnē izstrādātāja emuārs.

Informēt

programmēšanas valodu saraksts

Izcelsme: To 1993. gadā izveidoja Greiems Nelsons.

Ja Šekspīrs var būt par lugām, Informēt kā programmēšanas valoda ir par daiļliteratūru. Tā ir valoda, kas īpaši izstrādāta interaktīvas fantastikas rakstīšanai. No visām šajā sarakstā iekļautajām valodām tā faktiski ir lietojama un diezgan populāra arī rakstnieku kopienā. Tā ir uz objektu orientēta un procesuāla valoda. Tas ir arī izmantots, lai izstrādātu uz stāstiem balstītas interaktīvas spēles, piemēram, Savoir-faire un Floatpoint.

Vairāk par Informēt lasiet vietnē Informējiet 7 oficiālā vietne.

BLISS

programmēšanas valodu saraksts

Izcelsme: To Kārnegija Melona universitātē izstrādāja V. A. Vulfs, D. B. Rasels un A. N. Hābermans 1969. gadā. Tas apzīmē sistēmas programmatūras ieviešanas pamatvalodu.

Tā bija plaši pazīstama sistēmu programmēšanas valoda uz skatuves, līdz parādījās C. Tam ir daudzas funkcijas, kas ir atrodamas modernākās augsta līmeņa valodās, piemēram, bloku struktūras, automātiska steks, makro un rekursīvās rutīnas. Tā bija arī neparasta savam laikam, jo ​​tā bija bez tipa programmēšanas valoda (mainīgais var saturēt jebkura veida vērtību (ciparu, virkni, Būla). BLISS izmantoja Digital Equipment Corp. sistēmas programmēšanai un pievienojās viņu VAX datoru līnijai. BLISS vairs netiek plaši izmantots.

Lasiet vairāk Wikipedia.

Aiziet

programmēšanas valodas

Izcelsme: 2009

Ja neesat dzirdējis par šo programmēšanas valodu, jums tas būtu jādara. Vienkārši tāpēc, ka to izstrādāja Google. Valoda ir atvērtā pirmkoda valoda, un tā ir sava veida C++ un Python kombinācija. Tas tika paziņots emuāra ierakstā -

Go mēģina apvienot izstrādes ātrumu, strādājot dinamiskā valodā, piemēram, Python, ar tādas kompilētas valodas veiktspēju un drošību kā C vai C++. Mūsu eksperimentos ar Go to date tipiskas versijas jūtas uzreiz; pat lieli binārie faili tiek apkopoti tikai dažās sekundēs. Un apkopotais kods darbojas tuvu C ātrumam. Go ir paredzēts, lai ļautu jums ātri pārvietoties.

Lasiet vairāk Golang.

Iepriekš minētās desmit programmēšanas valodas ir ezotēriskā un joprojām lietojamā sajaukums. Apkārt ir pieejami daži tūkstoši programmēšanas valodu visam, ko var iedomāties – sākot ar tādu, kas izskatās Morzes kods uz Lisp kas ir otrā vecākā augsta līmeņa programmēšanas valoda, ko joprojām izmanto mūsdienās. Vai esat dzirdējuši par desmit šajā sarakstā? Kura ir dīvainākā programmēšanas valoda, kuru jūs zināt?

Attēla kredīts: Programmēšana izmantojot Shutterstock || orangutāns izmantojot Shutterstock

Saikat Basu ir interneta, Windows un produktivitātes redaktora vietnieks. Pēc MBA grāda un desmit gadus ilgās mārketinga karjeras noņemšanas viņš aizrautīgi vēlas palīdzēt citiem uzlabot stāstīšanas prasmes. Viņš meklē pazudušo Oksfordas komatu un ienīst sliktus ekrānuzņēmumus. Taču fotogrāfijas, Photoshop un produktivitātes idejas nomierina viņa dvēseli.