1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Okos otthon >> Okos élet

A magas és alacsony szintű nyelv előnyei és hátrányai

A korai számítógépeket úgy programozták, hogy beállítottak egy sor kapcsolót, és megnyomták az "Enter" billentyű megfelelőjét. Minden bejegyzés egy utasítást tartalmazott a számítógépnek, ami miatt a programozás időigényes folyamat volt. A programozási nyelveket azért fejlesztették ki, hogy felgyorsítsák ezt a folyamatot, és lehetővé tegyék, hogy több ember programozóvá váljon. Manapság számos nyelv közül választhat a programozó, ezek bonyolultsága és egyszerű használata az alacsony szintű nyelvektől, amelyek közelebb állnak a gépi nyelvhez, a magas szintű nyelvekig, amelyek közelebb állnak az emberi nyelvhez.

Magas szint

A magas szintű programozási nyelvek szintaxisában közelítenek az emberi nyelvhez, ezért könnyebben használhatók az emberek számára. Ez a távolság a gépi nyelvtől megkönnyíti a magas szintű nyelvi programok írását, és egy ilyen programozótól kisebb a technikai készségigény. A BASIC, egy népszerű kezdőnyelv, a magas szintű nyelv egyik példája. A név tulajdonképpen egy mozaikszó, ami a "Kezdők All-purpose Symbolic Instruction Code" rövidítése. A COBOL a vállalati világban használt magas szintű nyelv, és az angolhoz való közelsége lehetővé teszi, hogy a technikailag kevésbé képzett személyzet COBOL-programokat írjon. Ez hatalmas költségmegtakarítást eredményez egy COBOL-t használó vállalat számára. Ezeknek a nyelveknek az a hátránya, hogy jellemzően csak egyszerű szöveges grafikát adnak, mivel nem képesek az alacsonyabb szintű nyelvek grafikáját előállítani.

Középső szint

Az elmúlt években középszintű nyelveket fejlesztettek ki, hogy kitöltsék a magas és alacsony szintű nyelvek közötti űrt. Sok ilyen nyelv az "objektum-orientált" kategóriába tartozik, és a listán olyan nyelvek találhatók, mint a C#, C++ és Java. Ezek a nyelvek hasznosak a személyi számítógépeken futó grafikus felhasználói felületek fejlesztésében, amelyek "előtétet" biztosítanak a régi nagyszámítógépes alkalmazások számára, amelyekhez csatlakoznak. Ez segít a programozónak abban, hogy egy korábbi "zöld képernyős" alkalmazásra "csinos arcot öltsön", ami versenyelőnyt jelenthet egy szoftvertermék esetében. A középszintű nyelvi programozók általában valamivel magasabb szintű technikai tudással rendelkeznek, mint a magas szintű programozók, és általában többet fizetnek.

Alacsony szint

Az alacsony szintű nyelvek távolabb állnak az emberi nyelvtől, és nem könnyen olvashatók egy pillantással. Az olyan nyelvek használatához, mint például az Assembler, magasan képzett műszaki emberekre van szükség, ami magasabb költségeket jelent a munkáltató számára. A szintaxis rejtélyes jellege hosszabb hibaelhárítási időt is okozhat, a technikus képzettségi szintjétől függően. A személyi számítógép assembly nyelvű programjai lenyűgöző grafikát készíthetnek, de a nagyszámítógépes assembly nyelvű programokat általában segédprogramként használják, és ritkán adnak ki semmilyen kimenetet.

Gépi nyelv

A gépi nyelv a legalacsonyabb szintű nyelv, amely nyolcas csoportokba rendezett 1-esekből és 0-kból áll, amelyek különböző karaktereket alkotnak. Minden 1 vagy 0 egy "bit", és 8 bit egy "byte"-ot alkot. A korai számítógépek gépi nyelvekkel történő programozásának nehézségei tettek szükségessé a programozási nyelvek fejlesztését. A fent említett kategóriákba tartozó nyelveken írt programokat jellemzően gépi nyelvre "fordítják le", hogy a számítógép el tudja olvasni azokat. A gépi nyelvet olvasni és megérteni tudó programozók magasan képzettek, és magas fizetést kapnak.


  1. Az optikai egér előnyei és hátrányai
  2. A virtuális valóság előnyei és hátrányai
  3. A fordítóprogramok hátrányai és előnyei
  4. A mikroprocesszor előnyei és hátrányai
  5. A hálózati kábelek előnyei és hátrányai