Ugrás a tartalomhoz

computer language

A Wikiszótárból, a nyitott szótárból

Főnév

computer language (tsz. computer languages)

  1. (informatika) A computer language (magyarul: programozási nyelv vagy egyszerűen számítógépes nyelv) olyan formális nyelv, amelyet programozók használnak arra, hogy számítógépek számára érthető utasításokat írjanak. Ezek az utasítások aztán végrehajthatóak a számítógép processzorán, vagy lefordíthatóak egy alacsonyabb szintű gépi kódra.



Fajtái

1. Alacsony szintű nyelvek

  • Gépi kód: A processzor által közvetlenül érthető, bináris kód.
  • Assembly nyelv: Gépi kódot helyettesítő, ember számára valamivel olvashatóbb, processzorspecifikus utasításkészlet.

2. Magas szintű nyelvek

  • Emberhez közelebb álló szintaxis, absztrakciók.
  • Példák: C, C++, Java, Python, JavaScript, Ruby, Go, Rust.
  • Ezeket általában fordítóprogram (compiler) vagy értelmező (interpreter) alakítja át gépi kóddá.



Mire jók?

  • Programok, alkalmazások fejlesztése.
  • Operációs rendszerek, játékok, weboldalak, adatbázisok, mesterséges intelligencia, beágyazott rendszerek stb. létrehozása.



Szintaxis és szemantika

  • Szintaxis: A nyelv helyes szerkezetének szabályai (pl. hogyan kell írni az utasításokat).
  • Szemantika: Az utasítások jelentése, működése.



Programozási nyelvek kategóriái

Kategória Jellemzők Példák
Imperatív Utasításokat írunk le lépésenként C, C++, Java
Funkcionális Függvények használata, állapot nélkül Haskell, Lisp, Scala
Objektum-orientált Adatok és viselkedések egyben Java, C++, Python
Deklaratív Mit akarunk elérni, nem hogyan SQL, HTML, Prolog



Összefoglalás

  • A computer language egy szabályrendszer, amivel programokat írunk.
  • A nyelvek szintje (alacsony/magas) és paradigmája (imperatív, funkcionális stb.) változó.
  • Megfelelő nyelv kiválasztása a probléma típusától és a célplatformtól függ.