Perbedaan Utama: Bahasa pemrograman adalah bahasa formal dan tepat yang telah dirancang untuk memungkinkan pemrogram menyampaikan instruksi ke komputer. Bahasa pemrograman dapat digunakan untuk membuat program. Bahasa scripting umumnya adalah jenis bahasa pemrograman yang mendukung skrip. Skrip adalah program yang ditulis untuk mengendalikan program lain.
Bahasa pemrograman adalah bahasa formal dan formal yang telah dirancang untuk memungkinkan programmer untuk berkomunikasi instruksi ke komputer. Bahasa pemrograman dapat digunakan untuk membuat program. Program-program ini kemudian dapat digunakan untuk mengontrol perilaku mesin atau untuk mengekspresikan algoritma.
Sebelumnya, komputer lebih lambat dan ketinggalan jaman. Mereka memiliki prosesor yang lebih lambat dan lebih sedikit RAM, karena programmer ini harus menggunakan bahasa pemrograman yang terperinci untuk mengembangkan aplikasi, sehingga komputer akan memahami instruksi eksplisit dan menjalankannya.
Saat komputer menjadi lebih cepat dan lebih pintar, tidak perlu mengembangkan program lengkap untuk menjalankan tugas-tugas sederhana. Oleh karena itu, tidak perlu menggunakan bahasa pemrograman terperinci untuk mengembangkan program lengkap. Sebaliknya, seorang programmer akan menggunakan bahasa scripting untuk mengotomatisasi tugas-tugas cepat dan kotor itu.
Meskipun ini adalah perbedaan tradisional antara bahasa pemrograman dan bahasa scripting, itu tidak selalu berlaku di zaman sekarang ini. Hal ini terutama disebabkan oleh fakta bahwa mengembangkan penerjemah menggunakan bahasa pemrograman dan menggunakannya sebagai bahasa scripting. Misalnya, juru bahasa C. Pemrogram hari ini juga dapat menggunakan bahasa scripting, seperti JavaScript untuk mengkompilasi kode mesin dan menyimpannya dalam file yang dapat dieksekusi, pada dasarnya menjadikannya sebuah program.
Perbandingan antara Bahasa Pemrograman dan Bahasa Scripting:
Bahasa pemrograman | Bahasa Scripting | |
Definisi | Bahasa pemrograman adalah bahasa buatan yang dirancang untuk mengkomunikasikan instruksi ke mesin, khususnya komputer. | Bahasa scripting, bahasa skrip, atau bahasa ekstensi adalah bahasa pemrograman yang memungkinkan kontrol satu atau lebih aplikasi. |
Mengetik | Bahasa berbasis kompiler | Bahasa berbasis juru bahasa |
Pemakaian | Mengembangkan sesuatu dari awal | Digunakan untuk menggabungkan komponen yang ada |
Interpretasi | Bahasa terprogram dikompilasi ke dalam bentuk yang lebih ringkas yang tidak perlu ditafsirkan oleh aplikasi lain dengan cara yang sama. Hasil yang dikompilasi berdiri sendiri. | Bahasa skrip ditafsirkan dalam program lain (seperti JavaScript dimasukkan ke dalam HTML dan kemudian ditafsirkan oleh browser). |
Lari | Jalankan independen dari program eksterior (atau orang tua) | Jalankan di dalam program lain |
Desain | Dirancang untuk mendapatkan penggunaan penuh bahasa | Dirancang untuk membuat pengkodean cepat dan sederhana |
Konversi | Mengubah seluruh program menjadi bahasa mesin dalam satu kesempatan | Mengubah instruksi tingkat tinggi ke dalam bahasa mesin |
Penciptaan | Membuat file .exe | Tidak membuat file .exe |
Kompilasi | Perlu mengkompilasi program | Tidak perlu mengkompilasi program |
Coding | Pemrograman sedang membuat kode penuh program | Script hanyalah sepotong kode |
Perangai | Lebih sulit dikodekan. Membutuhkan banyak baris kode untuk setiap fungsi | Lebih mudah dikodekan. Hanya perlu beberapa baris kode pendek untuk setiap fungsi |
Kompleksitas | Sangat kompleks | Mudah digunakan dan mudah ditulis |
Waktu pengembangan | Perlu waktu lebih lama untuk dikembangkan karena lebih banyak kode perlu ditulis. | Membutuhkan lebih sedikit waktu untuk kode karena lebih sedikit pengkodean. |
Mendukung |
|
|
Hosting | Tidak memerlukan host. Dapat dieksekusi sendiri | Membutuhkan host |
Biaya | Biaya pemeliharaan meningkat | Mengurangi biaya perawatan |
Contohnya | C, C ++, C #, Java, VC ++, VB, Basic, COBOL, Pascal, dll. | JavaScript, VB Script, Shell, Perl, Python, Ruby, Rexx, PHP, GameMonkey, Lua, dll. |