Temel Fark: MATLAB, 1970'lerde geliştirilen etkileşimli sayısal matematiği destekleyen bir bilgisayar dilidir. Öte yandan, Java, ilk olarak 1995 yılında Sun Microsystems tarafından piyasaya sürülen bir programlama dili ve bilgi işlem platformudur.
MATLAB ve Java, ikisi de genellikle birçok kurumsal yapıda bulunan bilgi işlem dilleridir. Bu devam eden çok detaylı bir seri ama konuyu anlamanıza yardımcı olacak temel noktaları tartışmaya çalışalım.
MATLAB, 1970'lerin sonunda New Mexico Üniversitesi'ndeki bilgisayar bilimleri bölümünün başkanı olan Cleve Moler tarafından geliştirilen etkileşimli sayısal matematiği destekleyen bir bilgisayar dilidir. MATLAB'daki "Mat", MATLAB matris hesaplamaları için güçlü bir desteğe sahip olduğundan, matris anlamına gelir. Ayrıca grafik çizme için iyi bir desteğe sahiptir ve bu amaçla Lunar Lander projesinde kullanılır. MATLAB çoğunlukla şirket tabanlı bir programdır. Ev bilgisayarlarına dahil edilebilir ancak kullanıcı bunun için temel bir bilgiye ihtiyaç duyacaktır.
MATLAB ile ilgili sorun, çok pahalı olmasıdır. Bir öğrencinin veya orta erkeğin MATLAB'ı bilgisayarına dahil etmesi gerekiyorsa, bu onlar için çok maliyetli olacaktır.
Java dilinin oluşturulmasında beş ana hedef vardı:
- "Basit, nesne odaklı ve tanıdık" olmalı
- "Sağlam ve güvenli" olmalı
- "Mimaride nötr ve taşınabilir" olmalı
- "Yüksek performans" ile çalışması gerekir
- "Yorumlanmalı, dişli ve dinamik" olmalıdır
İşte MATLAB ve Java arasındaki farklardan bazıları:
- MATLAB, matris çarpımı gibi üst düzey matematiksel işlemler için çok daha fazla desteğe sahiptir. Java'da bu işlemleri yapmak için kütüphaneler yazabilir (veya bulabilirsin), ama çok daha fazla iş.
- MATLAB, Java gibi derlenmemiş (Dr. Java gibi) yorumlanmıştır. Bu, etkileşimli olarak denemeyi kolaylaştırır.
- MATLAB, Java'dan daha yavaş çalışır; değerler bulma gibi yerleşik matris işlemleri yapmak dışında (bunun için MATLAB genellikle daha hızlıdır).
- MATLAB pahalıdır, oysa Java'yı ücretsiz indirebilirsiniz.