Temel Fark: Bir programlama dili, programcıların bir talimatı bilgisayara iletmesini sağlamak için tasarlanmış uygun ve resmi bir dildir. Programlama dilleri, programlar oluşturmak için kullanılabilir. Komut dosyası dilleri genellikle komut dosyalarını destekleyen bir programlama dili türüdür. Betikler başka programları kontrol etmek için yazılmış programlardır.
Bir programlama dili, programcıların talimatları bilgisayara iletmesini sağlamak için tasarlanmış uygun ve resmi bir dildir. Programlama dilleri, programlar oluşturmak için kullanılabilir. Bu programlar daha sonra bir makinenin davranışını kontrol etmek veya algoritmaları ifade etmek için kullanılabilir.
Önceden, bilgisayarlar daha yavaş ve eskiydi. Daha yavaş işlemcileri ve daha az RAM'leri var, çünkü bu programcılar uygulamaları geliştirmek için ayrıntılı programlama dilleri kullanmak zorunda kaldılar, böylece bilgisayarlar açık talimatları anlar ve bunları uygulardı.
Bilgisayar daha hızlı ve daha akıllı hale geldiğinden, basit görevleri yerine getirmek için tam programlar geliştirmeye gerek yoktu. Bu nedenle, tam bir program geliştirmek için detaylı bir programlama dili kullanmak gerekli değildi. Bunun yerine, bir programcı bu hızlı ve kirli görevleri otomatikleştirmek için komut dosyası dilini kullanır.
Bu programlama dilleri ile yazı dilleri arasındaki geleneksel fark olsa da, bugünün ve çağın içinde mutlaka geçerli değildir. Bu, temel olarak bir programlama dili kullanarak bir tercüman geliştirmek ve bir betik dili olarak kullanmaktan kaynaklanmaktadır. Örneğin, bir C yorumlayıcısı. Günümüzde programcılar, bir makine kodunu derlemek ve onu çalıştırılabilir bir dosyada saklamak için JavaScript gibi bir betik dili kullanabilir, bu da onu bir program haline getirir.
Programlama Dili ile Script Dili arasındaki karşılaştırma:
Programlama dili
Script Dili
Tanım
Bir programlama dili, talimatları bir makineye, özellikle bir bilgisayara iletmek için tasarlanmış yapay bir dildir.
Bir komut dosyası dili, komut dosyası dili veya uzantı dili, bir veya daha fazla uygulamanın kontrolünü sağlayan bir programlama dilidir.
tip
Derleyici tabanlı dil
Tercüman tabanlı dil
kullanım
Sıfırdan bir şey geliştirmek
Mevcut bileşenleri birleştirmek için kullanılır
yorumlama
Programlanan diller, başka bir uygulama tarafından aynı şekilde yorumlanması gerekmeyen daha kompakt bir formda derlenir. Derlenmiş sonuç bağımsızdır.
Komut dosyası dilleri başka bir programda yorumlanır (JavaScript'in HTML içine yerleştirilmesi ve daha sonra tarayıcı tarafından yorumlanması gibi).
Koşu
Bir dış (veya ana) programdan bağımsız çalıştır
Başka bir programın içinde çalıştır
dizayn
Bir dilin tam kullanımı için tasarlandı
Kodlamayı hızlı ve basit hale getirmek için tasarlanmıştır
dönüştürme
Tek seferde tüm programı makine diline dönüştürür
Üst düzey talimatları makine diline dönüştürür
Oluşturma
Bir .exe dosyası oluşturur
Bir .exe dosyası oluşturmaz
Derleme
Programın derlenmesi gerekiyor
Programı derlemeye gerek yok
Kodlama
Programlama tam bir program kodu yapıyor
Scriptler sadece bir kod parçası
Mizaç
Kodlaması zor. Her fonksiyon için çok sayıda kod satırı gerekiyor
Kodlaması daha kolay. Her fonksiyon için sadece birkaç kısa kod satırı gerekir.
karmaşa
Karmaşık
Kullanımı kolay ve yazması kolay
Gelişme zaman
Daha fazla kod yazılması gerektiğinden geliştirilmesi daha uzun sürer.
Daha az kodlama gerektirdiğinden kodlama için daha az zaman alır.
Destek
Barındırma
Ana bilgisayar gerektirmez. Kendiliğinden çalıştırılabilir
Ana bilgisayar gerektirir
Maliyet
Artan bakım maliyeti
Düşük bakım maliyeti
Örnekler
C, C ++, C #, Java, VC ++, VB, Temel, COBOL, Pascal, vb.
JavaScript, VB Script, Kabuk, Perl, Python, Ruby, Rexx, PHP, GameMonkey, Lua, vb.