perbedaan bahasa pemrograman

Upload: mulkan-syarif

Post on 08-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/7/2019 Perbedaan bahasa pemrograman

    1/2

    Perbedaan bahasa pemrograman? mengapa!

    Oleh : [email protected]

    http://softscients.blogspot.com

    Banyak forum yang telah membahas berbagai kelemahan dan kelebihan antara bahasa

    pemrograman. Kalau yang ini lebih cepat, kalau yang ini malah bisa low level. Nah begitulah

    kira-kira mereka membandingkan antara yang kecepatan dan portabilitas nya. Tapi malah

    ujung-ujungnya ribut sendiri! Memang payah mereka.

    Penulis disini tidak akan membahas kelebihan dan kekurangan karena sudah banyak yang

    membahasnya tapi penulis hanya ingin sekedar cerita dan melihat dari perspektif yang

    berbeda.

    Mengapa banyak engineer menciptakan bahasa pemrograman yang berbeda?

    Jelaslah untuk tujuan yang berbeda bukan? Misalnya jika anda ingin membuat bahasa baru

    atau bahkan membuat system operasi yang mana masa penggunaannya sangat lama

    dibandingkan dengan pembuatan aplikasi yang harus berubah tiap waktu yang singkat.

    Mengapa tidak menggunakan bahasa yang memang mengedapankan akses low level sepertigame engine

    Analoginya begini Jadi jelaslah bahwa anda tidak salah sedikitpun untuk sekedar memotong

    cabai dengan menggunakan golok, pisau, katana (senjata seorang samurai), gunting. Tapi

    akan lebih bijaksana jika anda menggunakan gunting atau pisau !, jadi tepat dan benar

    adalah kunci dari kita cara menggunakan tools

    Misalnya jika anda membuat aplikasi bertema kan data minning yang lebih mengedapankan

    portabilitas karena mampu berjalan di system operasi, jarang / bahkan tidak ada akses ke

    low level dan database yang berbeda, lebih bijaksana jika menggunakan salah satu bahasayang independent misalnya java, python, ruby, atau C#

    Lain pula jika anda membangun aplikasi misalnya machine vision yang melibatkan akses ke

    low level maka lebih bijaksana jika menggunakan C, C++, assembler

    Atau hanya membuat demo simulasi yang melibatkan perhitungan numeric, visualisasi

    grafik, matrik maka lebih bijaksana jika menggunakan matlab, octave, scilab

    Kesimpulan yang kita dapatkan mengenai hal diatas adalah gunakan bahasa / tools sesuai

    tujuannya! yaah walau kita kadang juga dituntut untuk mengembangkan aplikasi yang

    melibatkan berbagai bahasa pemrograman. Gado-gado !! misalnya untuk core engine nyakita menggunakan C/C++, untuk userinterface menggunakan Java atau C#, untuk

  • 8/7/2019 Perbedaan bahasa pemrograman

    2/2

    perhitungan numeriknya kita menggunakan fortran. Sebenarnya anda pun tidak jadi soal

    kalau mau membuat dalam satu bahasa. Tidak ada yang salah, kawan!