Gjuhet e makines, gjuhet e asemblimit, gjuhet e nivelit te larte.
Tre tipet e gjuheve te kompjuterit
- 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