Programozói szakkifejezések szótára

Szoftverfejlesztési tevékenységekkel kapcsolatos informatikai szavak, rövidítések, kifejezések tárháza

Folyamatosan gyarapítom ezt a listát, melyen szereplő szavakkal és kifejezésekkel munkám során találkozom. Minden egyes ismeretlen szónak szinte azonnal megpróbálok utánajárni, így gyarapítva szókincsem a programozói területen. 


Hálózati prokollok



SSH

Az SSH a Secure Shell rövidítése. Egy szabványcsalád és egyben egy protokoll is, amit egy helyi és egy távoli számítógép közötti biztonságos csatorna kiépítésére fejlesztettek ki. Leggyakrabban arra használják, hogy távoli számítógépbe belépjenek és parancsokat adjanak ki. Alapértelmezetten a 22-es porton kommunikál.



Adatkezelés


CRUD

Főként adminisztrációs funkcióknál használják ezt a rövidítést: Create Read Update Delete, vagyis létrehozás, olvasás, frissítés és törölés műveletek.

PDO

A PDO az angol PHP Data Object szavak rövidítése. Objektum orientált adatbázis kezelésre használható. A PDO lényegében egy objektum, mellyel elvégezhető az adatbázis kapcsolódás, lekérdezés vagy bármilyen tranzakciós művelet. Blog bejegyzésre tovább...

DTO (Data Transfer Object)

Magyarul adatátviteli objektum. Ez egy olyan objektum, amelyet az adatok átvitelére használnak különböző rétegek vagy rendszerek között. A DTO-k célja, hogy minimalizálják a szükségtelen adatokat és optimalizálják az adatcserét, ami különösen hasznos lehet nagy adatmennyiség vagy összetett rendszerek esetén. Egy szerver-kliens alkalmazásban, ahol a backendből csak egyes adatokra van szükség a kliensen, egy DTO csak ezeket az adatokat tartalmazza, nem az egész adatbázis bejegyzést. Ez csökkenti az adatforgalmat és növeli az adatkezelés biztonságát, mert csak a szükséges adatokat adja át a frontendnek.
PHP-ban itt egy példa:
class UserDTO {
    public $name;
    public $email;
    public $address;
    public $phone;
    
    public function __construct($name, $email, $address, $phone) {
        $this->name = $name;
        $this->email = $email;
        $this->address = $address;
        $this->phone = $phone;
    }
    
    // Getter metódus, amely csak a fontos adatokat adja vissza
    public function getBasicInfo() {
        return [
            'name' => $this->name,
            'email' => $this->email
        ];
    }
}

Szoftverarchitektúra



API

Application Programming Interface, magyarul alkalmazásprogramozási interfész. Egy program vagy rendszerprogram azon eljárásai, amelyet más programok felhasználhatnak.



Programozási, szkriptnyelvek és jelölőnyelvek


PHP

A PHP egy általános szerveroldali szkriptnyelv főként dinamikus weblapok készítésére. Az első szkriptnyelvek egyike. Angolul: Personal Home Page. A kódot a webszerver PHP feldolgozómodulja értelmezi. 1995. június 8.-án jelent meg először.

HTML

Angolul HyperText Markup Language, vagyis hiperszöveges leíró nyelv, melyet weboldalak készítéséhez fejlesztettek ki és mára már internetes szabvánnyá vált a W3C támogatásával.

JavaScript

A JavaScript programozási nyelv egy objektumalapú, prototípus alapú szkriptnyelv, amelyet weboldalakon elterjedten használnak.

Java

A Java általános célú, objektumorientált programozási nyelv, amelyet a Sun Microsystems fejlesztett a ’90-es évek elejétől kezdve egészen 2009-ig, amikor a céget felvásárolta az Oracle. 2011-ben a Java 1.7-es verzióját az új tulajdonos gondozásában adták ki.


Névkonvenciók



PascalCase

  • Minden szó nagybetűvel kezdődik, és nincsenek elválasztók (szóköz vagy aláhúzás).
  • Használata: Osztályok, konstruktorok, illetve néhány nyelvben a metódusok elnevezésekor.
  • Példák:
    • FirstName
    • CalculateTotalPrice
    • MyAmazingClass

    CamelCase jellemzői

    A camelCase-t gyakran használják változók, függvények vagy objektumok elnevezésére, különösen olyan nyelvekben, mint JavaScript, Java, C#, vagy Python.
    • Az első szó kisbetűvel kezdődik.
    • A következő szavak nagybetűvel kezdődnek, a szavakat nem választják el szóközzel vagy aláhúzással.
    • Példa:
      • thisIsCamelCase
      • userName
      • dataValue


    snake_case

  • Az egyes szavakat alsó vonás (_) választja el.
  • Gyakran használt Pythonban, Ruby-ban, SQL-ben, vagy néhány konfigurációs fájlban.
  • Példák:
    • first_name
    • calculate_total_price
    • user_data
  • kebab-case

  • Az egyes szavakat kötőjel (-) választja el.
  • Általában URL-ekben, CSS-ben vagy néhány JavaScript-es build tool-ban használják. JS változóra nem lehet használni!!!
  • Példák:
    • first-name
    • calculate-total-price
    • user-data
  • UPPER_SNAKE_CASE

    • Az összes karakter nagybetűs, és az egyes szavakat alsó vonás választja el.
    • Használata: Konstansok, globális változók.
    • Példák:
      • MAX_VALUE
      • DATABASE_URL
      • DEFAULT_USER_ROLE

    Hungarian Notation

  • Az azonosító neve előtagot kap, ami az adattípusra vagy az objektum szerepére utal.
  • Régebben népszerű volt, de ma már nem annyira elterjedt.
  • Példák:
    • strName (string)
    • intCount (integer)
    • btnSubmit (button)
  • Train-Case

  • Hasonló a kebab-case-hez, de minden szó nagybetűvel kezdődik.
  • Példák:
    • First-Name
    • Calculate-Total-Price
  • STREAMING_SNAKE_CASE

  • Hasonló az UPPER_SNAKE_CASE-hez, de különösen hangsúlyos, így kiemelt konstansokra vagy kiemelt értékekre szokás használni.
  • Példa:
    • ERROR_CODE_404
    • APP_SECRET_KEY
  • dot.case

  • Szavakat ponttal (.) választ el.
  • Gyakori konfigurációs fájlokban, például JSON kulcsoknál vagy néhány speciális programozási kontextusban.
  • Példák:
    • user.name
    • product.details.price
  • flatcase

  • Nincsenek elválasztók vagy nagybetűk; minden kisbetű.
  • Használata: Egyszerű vagy rövid neveknél, például néhány adatstruktúrában vagy egyedi szabályok szerint.
  • Példa:
    • firstname
    • calculatedtotalprice
  • Megjegyzések