Mengenal Macam Pemrograman Komputer


Dunia pemrograman komputer sangat luas dan terus berkembang. Berikut ini informasi singkat mengenai pemrograman yang ada saat ini.

C dan C++
Asal dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie di Bell Telephone Laboratories Inc. yang berubah menjadi AT&T Bell Laboratories.
C++ adalah bahasa pemrograman yang dikembangkan di Bell Labs, Bjarne Stroustrup. Bahasa pemrograman ini diturunkan dari bahasa sebelumnya, yaitu BCL. Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada operating system Unix. Pada perkembangannya, versi ANSI (American National Standard Institute) Bahasa pemrograman C menjadi versi dominan. Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk embedded system.
Bjarne Stroustrup di Bell Labs pertama kali mengembangkan C++. Untuk mendukung pengembangan feature pada C++, dibangun efisiensi dan support untuk pemrograman tingkat rendah. Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi object, Object Oriented Programming. Perbedaan lain antara bahasa pemrograman C dan C++, meskipun bahasa-bahasa tersebut menggunakan syntax yang relatif sama tetapi mereka memiliki perbedaan. C merupakan bahasa pemrograman procedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam sub yang lebih kecil.
Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi object. Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan turunan class yang dibuat sebelumnya sebagai abstraksi dari object fisik. Untuk class tersebut berisi keadaan object, anggota-anggotanya, dan kemampuan dari object tersebut. Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class. Untuk lebih jelasnya lihat perbedaan antara C dengan C++.

COBOL
COBOL adalah singkatan dari COmmon Bussiness Oriented Language. COBOL digolongkan sebagai bahasa pemrograman tingkat tinggi yang berorientasi pada masalah bisnis. COBOL pertama kali diperkenalkan secara umum pada Januari 1960 dan disebut dengan COBOL-60. Dan diperbaharui tahun 1965. Pada tahun 1968 dan 1974, bahasa COBOL dikembangkan dan menyesuaikan standard dengan nama ANSI COBOL. Bahasa pemrograman COBOL sangat terstruktur, karena mudah dibaca dan memiliki struktur yang jelas. COBOL dibuat untuk operasi pengolahan data, yaitu membaca data, memproses data, dan menghasilkan output berupa informasi.

Delphi
Borland Delphi atau biasa disebut Delphi, merupakan sarana aplikasi untuk visual programming. Bahasa pemrograman yang digunakan adalah bahasa pemrograman Pascal. Delphi merupakan generasi penerus dari Turbo Pascal. Turbo Pascal yang diluncurkan pada tahun 1983 dirancang untuk dijalankan pada sistem operasi DOS, yang mana merupakan operating system yang paling banyak digunakan pada saat itu. Sedangkan Delphi yang diluncurkan pertama kali tahun 1995 dirancang untuk beroperasi dalam operating system Windows.
Semenjak Borland Delphi diluncurkan pertama kali langsung cukup banyak diminati oleh para programmer komputer. Hal ini disebabkan karena Delphi menyediakan fasilitas untuk pembuatan aplikasi dengan interface visual secara mudah dan dapat memberikan hasil yang memuaskan. Banyak aplikasi dapat dikembangkan dengan Delphi seperti operasi perhitungan matematika, graphic, pengolah kata, Spreet Sheet, games, dan juga basis data.

HTML
Hyper Text Markup Language (HTML) adalah sebuah standard markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. HTML merupakan standard internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium. HTML berupa tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer.

Java
Bahasa pemrograman Java dapat dikategorikan sebagai sebuah bahasa pemrograman berorientasi object, pemrograman terdistribusi, dan bahasa pemrograman multi-threaded. Awalnya Java sangat digemari oleh komunitas pemrograman internet, karena Java mendukung untuk applets, dimana program dengan akses sumber daya terbatas yang jalan dalam sebuah web browser. Java juga menyediakan dukungan level tinggi untuk networking dan object terdistribusi. Java juga dianggap sebagai sebuah bahasa yang aman. Tampilan ini pada khususnya penting menganggap bahwa sebuah program Java boleh mengeksekusi silang sebuah jaringan terdistribusi. Sehingga bahasa Java saat ini termasuk bahasa pemrograman yang relatif mudah untuk dipelajari karena banyaknya contoh dan konsep yang beredar luas, baik berupa buku maupun di internet. Tetapi program yang dibuat dalam bahasa Java juga relatif lebih banyak membutuhkan waktu saat di eksekusi (lebih lama) dikarenakan untuk menjalankan programnya dibutuhkan JVM sebagai interpreter antar program dan operating system.

MATLAB
MATLAB adalah sebuah environment komputasi numeric dan bahasa pemrograman komputer generasi keempat. Dikembangkan oleh The MathWorks, MATLAB memungkinkan manipulasi matriks, membuat plot fungsi dan data, implementasi algoritma, pembuatan GUI, dan interfacing dengan program dalam bahasa lainnya.

Pascal
Pascal dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerland, tahun 1971. Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dari Perancis pada abad ke-17. Pascal merupakan pengembangan dari bahasa Algol 60 dan Algol W. Pascal sendiri memiliki beberapa versi, seperti Turbo Pascal, Ms Pascal (Microsoft), Apple Pascal, UCSD (University of California, San Diego Pascal), dan lain sebagainya. Turbo Pascal yang dibuat oleh Borland Inc. adalah versi yang paling banyak digunakan karena menggunakan compiler untuk menterjemahkannya dan juga mengikuti standard bahasa Pascal yang dibuat oleh Nicklaus Wirth dan K. Jensen. Pascal merupakan bahasa pemrograman tingkat tinggi dan terstruktur.

Perl
Perl merupakan bahasa pemograman yang mirip bahasa pemograman C. Dan digunakan untuk segala keperluan, dikembangkan pertama kali oleh Larry Wall di operating system Unix. Perl dirilis pertama kali pada tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1. Pada versi selanjutnya, Perl tersedia pula untuk berbagai operating system varian Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk operating system lainnya seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. Dukungan terhadap object oriented programming (OOP) ditambahkan pada Perl 5, yang pertama kali diluncurkan pada tanggal 31 Juli 1993. Karakteristik utama Perl adalah penanganan text dan berbagai jalan pintas untuk menyelesaiakn persoalan-persoalan umum. Tidak heran jika Perl sangat populer digunakan dalam program-program CGI (Common Gateway Interface) dan berbagai protocol internet lainnya. Seperti diketahui, TCP/IP sebagai basis bagi semua protocol internet yang dikenal sekarang ini menggunakan format text dalam komunikasi data.

Prolog
Prolog adalah bahasa pemrograman logika atau di sebut juga sebagai bahasa non-procedural. Namanya diambil dari bahasa Perancis programmation en logique yang dapat diartikan sebagai pemrograman logika. Bahasa ini diciptakan oleh Alain Colmerauer dan Robert Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu bahasa pemrograman yang memungkinkan pernyataan logika alih-alih rangkaian perintah untuk dijalankan komputer. Berbeda dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensional sebagai teknik pencariannya seperti pada Delphi, Pascal, BASIC, COBOL dan bahasa pemrograman yang sejenisnya, maka Prolog menggunakan teknik pencarian yang di sebut heutistic dengan menggunakan pohon logika.

Python
Python adalah bahasa pemrograman dinamis yang mendukung object oriented programming. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform operating system. Seperti halnya bahasa pemrograman dinamis, Python seringkali digunakan sebagai bahasa script dengan interpreter yang teintergrasi dalam operating system. Saat ini code Python dapat dijalankan pada sistem berbasis Linux/Unix, Windows, Mac OS X, Java Virtual Machine, dan lain sebagainya.

Ruby
Ruby adalah bahasa pemrograman berbasis scripting yang dengan orientasi object. Salah satu tujuan dari Ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman scripting yang ada. Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasar seperti Python.
Lihat juga mengenai daftar gaji programmer tertinggi 2015.