Gjuhet e makines, gjuhet e asemblimit, gjuhet e nivelit te larte.

Tre tipet e gjuheve te kompjuterit

  1. Gjuha makine
  • Gjuha e vetme te cilen mund te kuptoje kompjuteri
  • Varet nga dizenjimi i hardware-it (Machine-dependent)
  • Perbehet nga bashkesi numrash (0 dhe 1)
  • E udhezon kompjuterin te kryeje veprime elementare
  • Kryen nje veprim ne nje kohe
  • E veshtire per tu mesuar nga njerezit

   2.   Gjuha assembler

  • Perbehet nga fjale anglisht qe perfaqesojne veprimet elementare llogaritese
  • Me e lehte per t'u mesuar
  • E pakuptueshme per kompjuterin
  • Kerkon program perkthyes (assembler) per ta konvertuar ne gjuhe makine.
  • Kerkon shume instruksione per kryerjen e veprimeve te thjeshta.

 Shembull i mbledhjes se dy numrave ne assembler :

   LOAD A

   ADD   B

   STORE C

    3. Gjuhet e nivelit te larte

  • E ngjashme me anglishten e perditshme, perdor edhe simbole matematike.
  • Kerkon vetem nje instruksion per kryerjen e veprimeve te thjeshta ne krahasim me gjuhen assembler.
  • Psh: C = A + B;
  • Kerkon program perkthyes


kompilator  -  Program qe perkthen gjuhen e nivelit te larte ne gjuhe makine (ose ndryshe krijon kodin objekt)

interpretues -  Eshte nje program i cili i ekzekuton direkt  instruksionet e shkruar ne gjuhe te nivelit te larte, pa i kompiluar ato paraprakisht ne nje program te gjuhes makine.

Gjuhe te tjera te nivelit te larte:

    ActionScript

    Ada

    Assembly

    Augeas

    Autoconf

    Automake

    AWK

    BlitzMax

    Boo

    C

    C#

    C++

    C/C++

    ChaiScript

    Classic Basic

    ClearSilver

    Clojure

    CMake

    CoffeeScript

    coq

    CSS

    CUDA

    D

    DCL

    DOS batch script

    DTX for TeX/LaTeX

    Dylan

    Ebuild

    eC

    Eiffel

    Emacs Lisp

    Erlang

    Exheres

    F#

    Factor

    Forth

    Fortran (Fixed-format)

    Fortran (Free-format)

    genie

    Go

    Groovy

    Haml

    Haskell

    HaXe

    HTML

    IDL/PV-WAVE/GDL

    Jam

    Java

    JavaScript

    Limbo

    Lisp

    Logtalk

    Lua

    Make

    Matlab

    MetaFont

    MetaPost

    Modula-2

    Modula-3

    MXML

    Nix

    NSIS

    Oberon

    Objective-C

    Objective Caml

    Objective-J

    Octave

    OpenGL Shading

    Pascal

    Perl

    PHP

    Pike

    Prolog

    Puppet

    Python

    QML

    R

    Racket

    REBOL

    Rexx

    Ruby

    Scala

    Scheme

    Scilab

    shell script

    Smalltalk

    SQL

    Stratego

    Structured Basic

    Tcl

    TeX/LaTeX

    Vala

    VHDL

    Vim Script

    Visual Basic

    XAML

    XML

    XML Schema

    XSL Transformation