Кључна разлика: МАТЛАБ је компјутерски језик за подршку интерактивне нумеричке математике развијене 1970-их. Са друге стране, Јава је програмски језик и рачунарска платформа, коју је Сун Мицросистемс први пут издао 1995. године.
МАТЛАБ и Јава, оба су рачунарски језици који се обично налазе у многим корпоративним структурама. То је врло детаљна серија, али покушајмо да разговарамо о основним тачкама које ће бити корисне за разумевање теме.
МАТЛАБ је компјутерски језик за подршку интерактивне нумеричке математике, који је развијен крајем седамдесетих година прошлог века од стране Цлеве Молер, председника одељења за информатику Универзитета у Новом Мексику. "Мат" у МАТЛАБ-у означава матрицу, јер МАТЛАБ има јаку подршку за матричне израчуне. Такође има добру подршку за цртање графова, и за ту сврху се користи са пројектом Лунар Ландер. МАТЛАБ је углавном компанијски програм. Може се укључити у кућне рачунаре, али корисник ће за то требати основно знање.
Проблем са МАТЛАБ-ом је у томе што је ужасно скуп. Ако ученик или средњи човек треба да укључи МАТЛАБ у свој рачунар, то ће за њих бити веома скупо.
Ево пет основних циљева у креирању Јава језика:
- Требало би да буде "једноставно, објектно оријентисано и познато"
- Требало би да буде "робусно и сигурно"
- Требало би да буде "архитектонски неутралан и преносив"
- Требало би да се изврши са "високим перформансама"
- Требало би да буде "интерпретирано, навођено и динамично"
Ево неких разлика између МАТЛАБ-а и Јаве:
- МАТЛАБ има много више подршке за математичке операције на високом нивоу, као што је умножавање матрице. Могли бисте писати (или пронаћи) библиотеке за обављање ових операција у Јави, али то је пуно више посла.
- МАТЛАБ се интерпретира (као Др. Јава), а не компајлира као Јава. Ово олакшава интерактивно експериментисање.
- МАТЛАБ ради спорије од Јаве, осим што ради уграђене операције матрице као што је проналажење вриједности (за које је МАТЛАБ обично бржи).
- МАТЛАБ је скуп, док Јава можете преузети бесплатно.