[ Nemanja Avramović @ 26.06.2007. 11:58 ] @
Dakle, kako definisati šta je programski jezik? Konkretno, prepirem se sa nekim likom oko toga da li je Matlab programski jezik? Ako jeste, onda opušteno možemo da je i mIRC programski jezik, iako je on samo program za chat sa nekim svojim skripting jezikom (koji ne može da se koristi/pokreće izvan mIRC-a). A opet, ako ni mIRC nije programski jezik, da li je npr. PHP programski jezik? Jer bez PHPa instaliranog na mašini ne možemo pokretati PHP skripte. Ok, kapiram da su to sve interpreterski jezici, ali gde povući liniju i razgraničiti šta spada u programske jezike a šta ne (čisto teorijski me zanima, mislim da nema konkretnog odgovora)?
[ bzero @ 26.06.2007. 12:48 ] @
Citat:

Ako jeste, onda opušteno možemo da je i mIRC programski jezik, iako je on samo program za chat sa nekim svojim skripting jezikom (koji ne može da se koristi/pokreće izvan mIRC-a). A opet, ako ni mIRC nije programski jezik, da li je npr. PHP programski jezik? Jer bez PHPa instaliranog na mašini ne možemo pokretati PHP skripte.


Pa svakom programskom jeziku treba "nesto" da bi "radio" (kompajler, interpreter, virtualna masina...). Zna se koje uslove neki jezik treba da ispunjava da bi bio programski jezik, ima dosta materijala na tu temu, najprostije:

http://en.wikipedia.org/wiki/Programming_language
[ Nemanja Avramović @ 26.06.2007. 13:47 ] @
Znači, u principu, sve gore nabrojano jesu programski jezici?
[ bzero @ 26.06.2007. 13:59 ] @
Matlab koliko znam jeste programski jezik, mIRC skript (ne mIRC kao program) moze biti programski jezik (ne znam, nikad ga nisam koristio).

Npr, HTML nije programski jezik, jer nema strukture podataka i kontrole toka izvrsavanja (uprosceno receno nema promanjive i petlje).
[ Nemanja Avramović @ 26.06.2007. 14:37 ] @
Da da, kapiram. Hvala
[ Au197/79 @ 26.06.2007. 15:32 ] @
Tiobe na svom indeksu jezika rangira i MATLAB: http://www.tiobe.com/tiobe_index/index.htm

Moglo bi se reći da je matlab uskostručni jezik (mada i PHP je ako izuzmemo PHP-GTK).
[ igac @ 26.06.2007. 15:53 ] @
kada smo kod matlaba, on ima i svoj kompajler... veseli dodatak:

Code:

>> help mcc
 MCC Invoke MATLAB to C/C++ Compiler (Version 4.0).
    MCC [-options] fun [fun2 ...]
    
    Prepare fun.m for deployment outside of the MATLAB environment.  
    Generate wrapper files in C or C++ and optionally build standalone
    binary files. 
    
    Write any resulting files into the current directory, by default.
    
    If more than one M-file is specified, a C or C++ function is generated 
    for each M-file.
    
    If C or object files are specified, they are passed to MBUILD along
    with any generated C files.
    
    If conflicting options are presented to MCC, the rightmost conflicting
    option is used.
    
    OPTIONS:
    
    a <filename> Add <filename> to the CTF archive.
    
...
[ Nedeljko @ 27.06.2007. 13:46 ] @
Programski jezik je svaki formalan jezik na kojim se mogu potpuno precizno opisivati algoritmi. MATLAB je softverski paket, koji obuhvata i implementaciju MATLAB programskog jezika.