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)?
Šta je programski jezik?
Zaključano
Zakačeno
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
Potpis
Never trust an operating system you don't have sources for.
Znači, u principu, sve gore nabrojano jesu programski jezici?
Potpis
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).
Npr, HTML nije programski jezik, jer nema strukture podataka i kontrole toka izvrsavanja (uprosceno receno nema promanjive i petlje).
Potpis
Never trust an operating system you don't have sources for.
Da da, kapiram. Hvala
Potpis
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).
Moglo bi se reći da je matlab uskostručni jezik (mada i PHP je ako izuzmemo PHP-GTK).
Potpis
Bolje džaba ležat nego džaba radit.
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.
...
>> 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.
...
Potpis
"nice town, i'll take it..."
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.
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.