LOLCODE

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
LOLCODE
limbaj de programare
LOLCode logo.png
Data de origine 2007
Ultima versiune 0.10.5 (21 aprilie 2014)
Paradigme programare imperativă , programare procedurală și programare structurată
Extensii comune lol și lols
Influențată de Lolcat
Implementare referință
Site-ul web www.lolcode.org

LOLCODE este un limbaj de programare ezoteric , inspirat de fenomenul Internet al lolcats . [1] Limba a fost creată în 2007 de Adam Lindsay , cercetător în departamentul de cercetare în informatică de la Universitatea Lancaster . [2]

Exemple și structura limbajului

Limba LOLCODE este scrisă printr-un argou englez extrem de concis, în așa fel încât să fie de înțeles pentru cei care cunosc argoul. Iată un exemplu simplu de program, care tipărește mesajul Hello world pe ecran:

Exemplul 1 [3]

 AVEȚI
POT FI STDIO?
VISIBIL "AI LUME!"
KTHXBYE
Cod cometariu
AVEȚI
servește la introducerea programului.
POT FI [FIȘIER]?
În multe limbaje de programare, una dintre primele instrucțiuni ale unui program va fi cea care vă permite să includeți o bibliotecă , unde vor fi prezente funcții comune precum intrarea și ieșirea. De obicei, acest lucru se face cu un apel de tip #include <stdio.h> (stdio este biblioteca care include funcțiile standard de intrare și ieșire C ). În LOLCODE comanda „întreabă” dacă fișierul este disponibil și îl deschide dacă răspunsul este afirmativ.
VISIBIL [MESAJ]
imprimați un mesaj pe ecran.
KTHXBYE
contracția „Bine - mulțumesc - pa!”, încheie programul.

Exemplul 2 [3] :

 AVEȚI
POT FI STDIO?
PLZ OPEN FILE "LOLCATS.TXT"?
    AWSUM THX
        FIȘIER VISIBIL
    SAU NOES
        INVIZIBILĂ "EROARE!"
KTHXBYE

În acest exemplu, sunt introduse noi comenzi:

Cod cometariu
PLZ OPEN FILE "NAME"?
este folosit pentru a deschide fișiere.
AWSUM THX
 SAU NOES
sunt utilizate pentru tratarea excepțiilor .

Alte comenzi includ:

Cod cometariu
AM O "variabilă"
să declare variabile .
LOL "variabilă" "R" "valoare"
să le atribuie.
INVIZIBIL
este folosit pentru a trimite mesaje de eroare către un front-end .
BTW
este folosit pentru a scrie un comentariu .
IM IN YR "etichetă"
 KTHX
Pentru a deschide și închide o buclă .
GTFO
sau
 ENUF
sau
 IZ
sunt folosite pentru a termina ciclurile: acestea nu au condiții și sunt infinite.

Exemplul 3 [3] :

 AVEȚI
POT FI STDIO?
AM UN VAR
ÎM ÎN BUCCA ANULUI
   UP VAR !! 1
   IZ VAR MAI MARE DE 10? KTHX
   VAR VISIBIL
IM OUTTA YR LOOP
KTHXBYE

Altă versiune a programului anterior [3] :

 
AVEȚI
 POT FI STDIO?
AM UN VAR
 IM IN YR LOOP UPPIN YR VAR TIL BOTHSAEM VAR AN 10
     SUMĂ VISIBILĂ DE VAR AN 1
 IM OUTTA YR LOOP
 KTHXBYE

Notă

  1. ^ Dwight Silverman, I'M IN UR NEWSPAPER WRITIN MAH COLUM . Chron.com , 6 iunie 2007. Accesat la 6 iunie 2007 .
  2. ^ Știrile Departamentului de Calcul al Universității Lancaster
  3. ^ a b c d Adam Lindsay, pagina principală LOLCODE [ link rupt ] , pe lolcode.com " , lolcode.com, 25 mai 2007. Accesat la 2 octombrie 2007 .

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT