HQ9 ++

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

HQ9 ++ este un limbaj de programare ezoteric , creat de David Morgan-Mar cu scopul de a crea o extensie a HQ9 + care să susțină programarea orientată pe obiecte . Numele său este o parodie a C ++ , extensia lui C care implementează programarea orientată obiect.

Instrucțiuni

HQ9 ++ menține cele patru instrucțiuni ale HQ9 +, adăugând o a cincea:

  • H "Bună, Lumea!"
  • Q tipărește întregul cod sursă al programului pe ecran
  • 9 tipăriți pe ecran textul „99 sticle de bere”
  • + mărește valoarea conținută în variabila indicată de indicatorul de memorie cu 1.
  • ++ crește valoarea variabilei cu 2 și creează o nouă variabilă, dintr-o subclasă generică a clasei Object.

Funcționarea operatorului „++” este astfel definită pentru a menține compatibilitatea înapoi cu codul HQ9 + [1] .

Folosirea memoriei

Programele folosesc un pointer către o adresă de memorie. Variabila indicată este mărită cu modulul 256 de instrucțiunile + și ++. În plus, instrucțiunea ++ creează un obiect al unei clase generice, derivat din clasa primitivă Object. Cu toate acestea, nici variabila ascuțită, nici obiectele create nu pot fi accesate în niciun fel.

Notă

Elemente conexe

linkuri externe