Lewati ke konten

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.

1. Tiga Jenis Perangkat Lunak Software Komputer Penerjemah Bahasa

Penerjemah bahasa komputer ada tiga, yaitu assembler, komplier dan interpreter.

  1. Assembler
    Menerjemahkan kode sumber ke bahasa rakitan ke dalam bahasa mesin.
  2. Komplier
    Mengonversi semua kode sumber selain dalam bahasa rakitan ke kode objek.
  3. Interpreter
    Menerjemahkan satu per satu instruksi dalam kode sumber, lalu menjalankan instruksi nan telah diterjemahkan.

2. Klasifikasi Bahasa Pemrograman

  1. Bahasa generasi pertama. Bahasa mecin.
  2. Bahasa generasi kedua. Bahasa rakitan (assembly)
  3. Bahasa generasi ketiga. Bahasa prosedural (Ada, Basic, C, BOBOL, FORTRAN, Pascal, dll)
  4. Bahasa generasi keempat. Bahasa Nonprosedural (FOCUS, Informix, NOMAD, Oracle, dll)
  5. Bahasa generasi kelima. Bahasa kecerdasan protesis (PROLOG, LISP, dll)

3. 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.

4. 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.

Artikel Lain di Software

  • Download Movie Free Menggunakan Torrent

    Untuk download movie free di internet dengan mudah dan cepat sejatinya bisa dilakukan melalui tiga cara: mengunduh di situs atau blog penyedia tautan unduhan download movie, mengunduh melalui torrent, dan nan terakhir ialah...

  • Pengertian Software Pelaksanaan – Pelaksanaan Software buat Produktifitas Kerja

    Pengertian software pelaksanaan , yaitu suatu program komputer nan berfungsi buat melakukan tugas-tugas khusus, seperti membuat dokumen, memanipulasi foto, membuat laporan keuangan, atau merancang rumah. Meski sekarang sudah...

  • Bongkar Rahasia Software: Dari Kabel Kayu Sampai AI Kekinian

    Yo, pernah denger pengertian perangkat lunak komputer tapi masih bingung apa sih sebenernya? Kita bakal kulik bareng-bareng, pake bahasa yang santai biar nggak ngebosenin. Siap? Let's go! Kenapa perangkat lunak Itu Bikin...

  • Bikin Brand Clothing Sendiri? Intip Cara Rahasia Desain Baju Kece Pakai CorelDRAW

    Punya ide desain apparel keren tapi bingung mau eksekusi pake apa? Tenang gengs! Buat kamu yang pengen merintis brand fashion sendiri, CorelDRAW masih jadi aplikasi desain grafis favorit para kreator lokal maupun internasional....

  • 1.Aktifkan Pipelining

    Mempercepat firefox - Setiap harinya, internet membuat keajaiban dan perubahan dalam hidup. Ketikkan satu huruf atau satu kata melalui mesin pencari ( search engine ) apa pun nan ada di komputer, hanya dalam hitungan detik...

  • Translate Online buat Menerjemahkan Subtitle

    Translate online ialah salah satu cara cepat dan seksama dalam menerjemahkan dokumen dalam bahasa asing ke bahasa nan diinginkan. Jika kita tengok ke belakang, umumnya proses penerjemahan dilakukan dengan metode konvensional....

  • Cara Menginstall Google Toolbar

    Bagi nan getol berselancar di internet dan sering memanfaatkan Google sebagai teman menjelajah berbagai situs web, pernahkah Anda mencoba Google Toolbar? Secara sederhana, Google Toolbar ialah perangkat tambahan di berbagai...

  • Antivirus Gratis

    Masih pusing dengan virus komputer? Masih bingung memilih antivirus Andal? Kini Anda tak perlu risi lagi. Telah hadir antivirus dalam negeri nan sangat mumpuni dalam membasmi virus-virus nakal. Berikut sedikit tips bagaimana...

  • Bagaimana cara buat download photoshop?

    Suka sih sama foto-foto lucu, sama wallpaper keren, ingin dapat bikin sendiri gambar-gambar dengan berbagai efek, tapi tak dapat membuat, tapi malas mikir, tapi susah dan ribet ditambah lagi tak tahu harus memakai software...

  • Bikin Kangen, Nostalgia Game Java Jadul Terbaik yang Pernah Menghiasi HP Klasik Kita

    Halo gaes! Sebelum era smartphone canggih kayak sekarang yang didominasi game-game berat dengan grafis super HD, kita pernah melewati masa-masa indah bareng HP jadul. Yup, zamannya game Java jadul berkuasa! Meskipun kapasitas...