Berbagai Bahasa Pemrograman
Ada banyak sekali macam-macam perangkat lunak software komputer . Namun, mari kita mengenal program penerjemah bahasa atau bahasa pemrograman komputer sebagai perangkat lunak software komputer.
Apa itu bahasa pemrograman komputer? Saya contohkan saja, sistem operasi Linux dibuat dengan menggunakan bahasa C. Apa itu bahasa C? Tentu saja sebuah komputer hanya mampu membaca angka biner, yaitu hanya angka 0 dan 1.
Tiga Jenis Perangkat Lunak Software Komputer Penerjemah Bahasa
Penerjemah bahasa komputer ada tiga, yaitu assembler, komplier dan interpreter.
- Assembler
Menerjemahkan kode sumber ke bahasa rakitan ke dalam bahasa mesin. - Komplier
Mengonversi semua kode sumber selain dalam bahasa rakitan ke kode objek. - Interpreter
Menerjemahkan satu per satu instruksi dalam kode sumber, lalu menjalankan instruksi nan telah diterjemahkan.
Klasifikasi Bahasa Pemrograman
- Bahasa generasi pertama. Bahasa mecin.
- Bahasa generasi kedua. Bahasa rakitan (assembly)
- Bahasa generasi ketiga. Bahasa prosedural (Ada, Basic, C, BOBOL, FORTRAN, Pascal, dll)
- Bahasa generasi keempat. Bahasa Nonprosedural (FOCUS, Informix, NOMAD, Oracle, dll)
- Bahasa generasi kelima. Bahasa kecerdasan protesis (PROLOG, LISP, dll)
Berbagai Bahasa Pemrograman
Beberapa contoh perangkat lunak software komputer bahasa pemrograman, yaitu:
- FORTRAN Formula translator berkembang tahun 1956 oleh John Backus di IBM. Program ini dibuat agar memudahkan pelaksanaan ilmu matematika, teknik, dan ilmu pengetahuan.
- COBOL Common Business Oriented Language berkembang tahun 1959. Digunakan buat membuat pelaksanaan di bidang bisnis.
- PL/1 Programming Language 1dikenalkan tahun 1963 oleh IBM. Digunakan buat menangasi proses data bisnis dan melakukan perhitungan data.
- RPG Report Program Generator pertama kali dikenalkan tahun 1964. Digunakan buat membuat laporan bisnis. RPG berkembang menjadi RPG I, RPG II, RPG III, dan selanjutnya berkembang.
- BASIC Beginner All-purpose Symbolic Instruction Code berkembang tahun 1965 di Darmouth College oleh John Kemeny dan Thomas. Tujuan pembuatan perangkat lunak software komputer penerjemah bahasa ini ialah sebagai dasar pemrograman komputer. BASIC awalnya sangat populer sebelum muncul perangkat lunak software komputer penerjemah bahasa bernama PASCAL.
- Logo Logo merupakan perangkat lunak software komputer penerjemah bahasa nan bermanfaat buat menyelesaikan masalah dan melakukan pemrograman. Berkembang pada tahun 1967 oleh Seymour Papert.
- APL A Programmng Language merupakan perangkat lunak software komputer penerjemah bahasa generasi ke tiga. Berkembang pada tahun 1962 oleh Kenneth Iverson. Perangkat lunak software komputer bahasa pemrograman ini dapat buat menyelesaikan matematika secara kompleks.
- FORTH Fourth-generation Language juga merupakan perangkat lunak software komputer penerjemah bahasa generasi ke tiga. Berkembang tahun 1971 oleh Charles Moore. Bermanfaat buat menangani tugas-tugas kontrol secara waktu nan nyata. Digunakan juga buat pelaksanaan bisnis dan grafis.
- Pascal Berkembang pada tahun 1971 oleh Nicklaus Wirth. Nama pascal berasal dari Perancis, sebuah sebuah negara dari seorang fisikawan bernama Blaise Pascal. Pascal digunakan buat mengenal pemrograman terstruktur. Pascal mudah sekali buat dipelajari, dan mampu memberikan dukungan terhadap ilmu matematika nan sangat lengkap.
- Ada Ada berkembang tahun 1975 dan dirilis tahun 1981. Nama Ada diambil dari seorang wanita sebagai penghargaan atas keterlibatannya sebagai progammer pertama di dunia, wanita itu bernama Lady Augusta Ada Byron atau dapat Anda kenal sebagai Ada Lovelace nan sukses mendeskripiskan mesin komputer Charles Babage di abad 19. Ada bisa bermanfaat buat pelaksanaan bisnis.
- C C berkembang tahun 1972 oleh Brian W Kernighan dan Dennis M Ritchie di Laboratorium Bell AT&T. C penggunaannya cepat dan efisien. C bisa memanipulasi data dalam bentuk Bit.
- C++ C++berkembang tahun 1983 oleh Bjarne Stroustrup. Nama C++ diberikan oleh seorang laki-laki bernama Rick Mascitti. C++ merupakan perangkat lunak software komputer penerjemah bahasa nan bisa digunakan buat pelaksanaan apa saja, termasuk menangani basis data.
- Java Java dibuat tahun 1995. Java berorientasi objek dan bermanfaat serbaguna. Kode Java, yaitu disebut bytcode.
Bahasa Pemrograman Taraf Rendah
Pemrograman taraf tinggi melibatkan bahasa penulisan program komputer dalam bahasa nan membuat programmer dari keharusan buat berhubungan langsung dengan perangkat keras komputer eksklusif nan diprogram.
Abstraksi ini memungkinkan programmer buat lebih fokus pada program, genre desain dan fungsionalitas dan kurang pada sumber daya sistem dasar buat mencapai tujuan tersebut.
Sebuah bahasa pemrograman taraf tinggi bisa menangani manajemen memori atau input dan output dengan cara nan programmer hanya perlu memahami konsep dan tak khusus dari perangkat keras suatu sistem nan diberikan. Berbeda dengan pemrograman taraf tinggi ialah pemrograman taraf rendah, di mana ada sedikit, jika ada, pemisahan antara kode komputer nan ditulis dan tindakan komputer nan mengantisipasinya.
Ada beberapa disparitas pendapat mengenai definisi nan tepat dari bahasa pemrograman taraf rendah, tetapi semua definisi berbagi beberapa hal nan sama mengenai ciri bahasa komputer jenis ini.
Karakteristik meliputi: kecenderungan dengan kode biner, pengetahuan nan diperlukan peran central processing unit (CPU) dan kemampuan programmer buat mengontrol perangkat keras melalui bahasa nan dimaksud. Beberapa orang menganggap bahasa komputer nan taraf rendah jika tak mirip dengan bahasa nan orang berbicara.
Yang lain menganggap bahasa apapun nan memerlukan programmer buat memahami cara kerja nan rumit dan sangat kompleks CPU satu taraf rendah. Perlu diingat bahwa bahasa pemrograman nan benar-benar taraf rendah pada umumnya cocok buat semua pelukisan ini.
Kode biner, juga disebut kode mesin, ialah satu-satunya bahasa nan CPU, atau "otak" dari sebuah komputer, memahami dan "berbicara." Kode mesin, jika dilihat oleh seseorang, tampak seperti urutan banyak angka 1 dan 0, mereka mewakili suatu keadaan atau nan batal, seperti cahaya nan baik diaktifkan atau dimatikan.
Kode bahasa pemrograman taraf tinggi akan terlihat sangat berbeda dari kode mesin di dalamnya berisi simbol dan kata-kata aktual nan digunakan dalam bahasa, biasanya bahasa Inggris, bahwa orang-orang berbicara. Ini tak berarti, bagaimanapun, bahwa seseorang nan bukan programmer komputer akan memahami kode dalam bahasa taraf tinggi lagi dari mereka akan satu taraf rendah.
Di antara laba terbesar dari sebuah bahasa pemrograman taraf rendah ialah kemampuan dan kebebasan buat melakukan kontrol nan lebih tepat hal-hal seperti penggunaan memori dan waktu pemrosesan. Ini berarti bahwa program nan ditulis dalam bahasa taraf rendah harus memanfaatkan sangat efisien sumber daya sistem, nan bisa sangat diinginkan ketika coding buat sistem dengan sumber daya nan sangat terbatas.
Manfaat nan tak datang tanpa harga, tentu saja. Pengembang dan insinyur nan memainkan kode dalam bahasa pemrograman taraf rendah harus memiliki pemahaman nan baik fungsi CPU buat menulis petunjuk nan mempengaruhi memori dan waktu pemrosesan.
Coding dalam bahasa pemrograman taraf rendah sangat memakan waktu dan membosankan. Ini dimengerti meningkatkan biaya nan terlibat dengan memiliki program nan dikembangkan sedemikian bahasa, sebab kejomplangan dari efiseinsi, dengan sesedikit dua baris kode dalam bahasa taraf tinggi tak setara dan memerlukan sebanyak 20 baris dalam bahasa pemrograman taraf rendah.
Perkembangan nan lambat seperti membuat bahasa taraf rendah terutama cocok buat program perangkat lunak software komputer nan sangat kecil. Bahasa ini hampir tak pernah digunakan buat pengembangan program nan lebih besar.