Anda di halaman 1dari 22

PERANGKAT LUNAK KOMPUTER - PROGRAMMING LANGUANGE

Merupakan bagian tidak terpisahkan pada sistem komputer sebagai jembatan


dengan perangkat keras (hardware) agar komputer bisa dipakai untuk berbagai
kebutuhan.

Program ini merupakan aplikasi yang dipakai untuk menerjemahkan perintah-


perintah dalam bahasa mesin. Dengan begitu, perintah dapat diterima dan
dipahami komputer.

Program ini mengonversi arsitektur dan algoritma yang didesain manusia ke


format yang bisa dijalankan perangkat komputer. Contoh perangkat lunak bahasa
pemrograman yaitu Basic, Cobol, Pascal, C++, dan Fortran.

Sumber : "Perangkat Lunak Komputer: Pengertian, Jenis, Fungsi, dan Contohnya", https://tirto.id/gaxc


Bahasa Pemrograman atau Perangkat Lunak Bahasa Pemrograman
 (Language Software) merupakan Program yang digunakan untuk
menerjemahkan perintah-perintah yang ditulis dalam bahasa program ke
dalam bahasa mesin (Machine Language), sehingga dapat diterima dan
dimengerti oleh komputer.

Program tersebut digunakan untuk menerjemahkan perintah-perintah


yang ditulis pada bahasa program ke bahasa mesin (Machine
Language). Bahasa Pemrograman ini wajib dikuasai oleh seorang
Programmer agar dapat membangun sebuah aplikasi atau Software dan
untuk membuat aplikasi tertentu maka digunakan juga bahasa
Pemrograman yang sesuai dengan kebutuhan.
Macam Perangkat Lunak Bahasa Pemrograman Komputer
Untukl Penerjemah Bahasa Pemrograman dibedakan menjadi 3 (tiga)
macam, yaitu :

1.Asembler adalah Program yang digunakan untuk menerjemahkan kode


sumber dalam bahasa rakitan (assembly) kedalam bahasa mesin. bahasa ini
berupa kode-kode yang terdiri dari sekumpulan angka yang ada dalam komputer
yang biasanya diwakili oleh kode bilangan biner angka 1 (satu) dan angka 0 (nol)

2.Kompiler adalah Program penerjemah yang mengonversi semua kode sumber


selain dalam bahasa rakitan menjadi kode objek. Hasil berupa kode objek inilah 
yang dapat dijalankan oleh komputer, Proses untuk melakukan penerjemahan ini
biasa disebut kompilasi.

3.Interpreter adalah Program yang menerjemahkan satu per satu instruksi dalam
kode sumber kemudian menjalankan instruksi yang telah diterjemahkan tersebut.
Pada dasarnya bahasa komputer dapat dibedakan
menjadi empat macam, yaitu bahasa mesin dan
bahasa assembly (Kedua bahasa ini termasuk
bahasa tingkat rendah / Low level language), Bahasa
tingkat Tinggi (High level language), serta Bahasa
generasi keempat.
Bahasa Tingkat Rendah (Low level language)
1)  Bahasa Mesin
Bahasa mesin termasuk kedalam bahasa tingkat rendah (Low level language) 
karena sifat dari bahasa mein lebih berorientasi pada mesin. Bahasa ini hanya
akan dipahami oleh komputer itu sendiri. Bahasa ini berupa kode-kode yang
terdiri dari sekumpulan angka yang ada didalam komputer yang biasanya
diwakili oleh angka 1 (Satu) dan 0 (nol).

2)  Bahasa Assembly


Bahasa Assembly adalah bahasa pemrograman yang menggunakan bahasa
rakitan. Bahasa Assembly kebanyakan digunakan untuk pengendalian
Hardware yang diwujudkan dalam kependekan kata-kata sebagai pengganti
kode-kode biner, misalnya JNZ (Jump non zero) yang artinya lompatlah jika
tidak sama dengan nol.
Bahasa Tingkat Tinggi (High level language)
Bahasa tingkat Tinggi memiliki arti bahwa bahasa ini lebih mudah
dimengerti oleh banyak orang karena memang dirancang untuk
orang yang awam. Bahasa pemrograman yang termasuk kedalam
bahasa tingkat tinggi adalah sebagai berikut.

 JAVA

Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi
untuk membuat dan menjalankan perangkat luinak pada komputer
standalone ataupun pada lingkungan jaringan. Kita lebih menyukai
menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa
pemrograman, karena Java lebih lengkap dibanding sebuah bahasa
pemrograman konvensional. Teknologi Java memiliki tiga komponen
penting, yaitu:
- Programming-language specification
- Application-programming interface
- Virtual-machine specification

Bahasa Java dapat dikategorikan sebagai sebuah bahasa pemrograman


berorientasi objek, pemrograman terdistribusi dan bahasa pemrograman
multithrreaded .
Bahasa C

Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh


Martin Richard pada tahun 1967. 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 sekitar tahun 1972-
an di Bell Telephone Laboratories Inc. ( sekarang adalah AT&T Bell
Laboratories).
Kelebihan Bahasa C :

Beberapa alasan mengapa bahasa C banyak digunakan,


diantaranya adalah sebagai berikut :
- Bahasa C tersedia hampir di semua jenis computer
- Bahasa C hanya menyediakan sedikit kata-kata kunci
- Proses executable program bahasa C lebih cepat
- Dukungan pustaka yang banyak Keandalan bahasa C dicapai
dengan adanya fungsi-fungsi pustaka. Dlsb
Selain alasan tersebut ada beberapa alasan lain mengapa
menggunakan bahasa C, yaitu:
C adalah bahasa pemrograman yang memiliki portabilitas tinggi.
Program C yang kita tulis untuk satu jenis platform, bisa kita kompile
dan jalankan di platform lain dengan tanpa ataupun hanya sedikit
perubahan. Ini bisa diwujudkan dengan adanya standarisasi ANSI
untuk C.

C adalah bahasa pemrograman dengan kata kunci (keyword) sedikit.


Kata kunci disini adalah merupakan fungsi ataupun kata dasar yang
disediakan oleh kompiler suatu bahasa pemrograman. Hal ini
membawa pengaruh semakin mudahnya kita menulis program dengan
bahasa tingkat rendah. Pengaruh lain dari sedikitnya kata kunci ini
adalah proses eksekusi program C yang sangat cepat.
Adapun kekurangan yang biasa di Bahasa C antara lain :

Banyaknya Operator serta fleksibilitas penulisan program


kadang-kadang membingungkan pemakai.

Bagi pemula pada umumnya akan kesulitan menggunakan


pointer.
 PHP

PHP (Hypertext Preprocessor) merupakan sebuah bahasa


pemrograman yang paling banyak digunakan di Indonesia.

Selain karena gratis, PHP banyak digunakan karena bahasa


pemrograman ini merupakan Server side scripting yang memang
dirancang untuk membangun website dinamis.

Selain itu, banyak website-website ternama seperti Facebook,


WordPress , ataupun Digg yang menggunakan PHP dalam
pengembangannya. PHP pertama kali dikembangkan oleh
Rasmus Ledrorf.
 Python

Python adalah bahasa Pemrograman yang freeware (gratis/tidak berbayar) Tidak


ada batasan dalam penyalinannya mauPun mendistribusikannya Lengkap
dengan source code, debugger, profiler antarmuka yang terkandung di dalamnya
untuk pelayanan antarmuka fungsi sistem GUI (antarmuka pengguna grafis), dan
basis datanya.

Dalam tingkatan bahasa pemrograman Python termasuk bahasa tingkat tinggi.


Python menjadi salah satu bahasa pemrograman yang dapat membangun
aplikasi, baik itu berbasis web maupun berbasis mobile. Python sangat
mendukung pada beberapa sistem operasi seperti UNIX DOS, Windows, OS/2),
Macintosh. Banyak perusahaan besar menggunanakan Phyton dalam
pengembangannya seperti Instagram, Pinterest, dan Yahoo. Python juga
digunakan oleh para pengembang Google, Yahoo!, dan juga NASA.

Di Indonesia sendiri terdapat grup Facebook yang membahas tentang Python


yang telah memiliki lebih dari 6000 anggota. Grup ini cukup aktif, Grup ini
bernama Python Indonesia.
  JavaScript

JavaScript adalah bahasa pemrograman yang dikembangkan oleh


Netscape.

Penggunaan JavaScript saat ini kebanyakan terdapat pada


pengembangan web.

Dengan JavaScript ini kita bisa membuat web yang interaktif dan menarik.

Di Indonesia sendiri terdapat grup Facebook yang membahas tentang


JavaScript ini dengan nama JavaScript Indonesia.

Grup yang beranggotakan lebih dari 10 ribu orang ini masih aktif sampai
sekarang.
Bahasa C#

C# adalah bahasa pemrograman yang dikembangkan oleh


Microsoft. C# ini menggabungkan prinsip dari C dan C++. C#
banyak digunakan untuk mengembangkan Software  yang
menggunakan platfrom Windows.
 Objective-C

Objective-C adalah bahasa pemrograman yang berorientasi


objek. Bahasa pemrograman ini digunakan untuk
pengembangan aplikasi yang digunakan pada perangkat
Apple. Bahkan sistem operasi IOS pun dikembangkan
menggunakan bahasa pemrograman Objective-C ini.
ActionScript

ActionScript adalah bahasa pemrograman yang dibuat


berdasarkan ECMA Script yang digunakan dalam pengembangan
situs web dan perangkat lunak menggunakan platform Adobe Flash
Player.

ActionScript juga dipakai pada beberapa aplikasi basis data,


seperti Alpha Five.

Bahasa ini awalnya dikembangkan oleh Macromedia, tetapi kini


sudah dimiliki dan dilanjutkan perkembangannya oleh Adobe, yang
membeli Macromedia pada tahun 2005.
Bahasa Generasi ke-Empat

1)      Visual Basic

2)      C++

3)      J#
Visual Basic

Visual Basic adalah salah satu bahasa pemrograman Visual Basic


yang dikembangkan dan dirilis oleh Microsoft, dengan kombinasi
yang terintegrasi bahasa pemrograman Visual Basic yang bertujuan
untuk memudahkan user mendesain dan membangun program Visual
Basic dalam aplikasi utama Microsoft Office.  Yang ditujukan untuk
aplikasi-aplikasi tertentu dengan fungsi Visual basic yaitu untuk
mengotomatisasi pekerjaan. Microsoft visual basic hampir bisa
memanfaatkan seluruh kemudahan dan kecanggihan secara umum
dengan menyediakan komponen-komponen yang memungkinkan
untuk membuat program aplikasi yang sesuai dengan cara kerja pada
tampilan windows.
Bahasa C++

Merupakan salah satu bahasa pemrogaman komputer yang paling populer di


dunia dan  dapat digunakan untuk membuat berbagai aplikasi berkinerja tinggi
(general-purpose programming language) seperti aplikasi games, browsers,
 pengolah gambar, software gadget dan masih banyak lagi.
Dikembangkan oleh Bjarne Stroustrup, bahasa ini merupakan pengembangan
dari bahasa C. Bahasa C++ yang merupakan Object Oriented
Programming (OOP) yang artinya C++ mempunyai data dan function yang
bergabung dalam kelas dan objek yang sama untuk saling bekerjasama dalam
memecahkan sebuah masalah. Pengubahan kode dalam hal ini akan menjadi
lebih fleksibel, dikarenakan ketika Anda mengubah fungsi, Anda tidak perlu untuk
mengubah keseluruhan dari program. Bahasa C++ merupakan bahasa
pemrograman populer dan digunakan oleh perusahaan besar seperti Adobe dan
Firefox.
Dalam penulisan kode C++, Anda memerlukan editor tool untuk dapat menuliskan
kode pemrogaman dan compiler agar dapat menerjemahkan perintah kepada
komputer. Dengan Integrated Development Environment (IDE) Anda bisa bekerja
lebih efektif karena terdapat editor dan compiler yang tergabung dalam satu
aplikasi. Eclipse dan Netbeans dapat menjadi aplikasi IDE yang dapat Anda
gunakan karena ramah bagi pemula.
Perbedaan C dan C++

Dikarenakan C++ merupakan bahasa yang dikembangkan dari bahasa


pemrogaman C, kedua bahasa ini memiliki sintaks dan struktur kode yang
sama. Namun, kedua bahasa ini memiliki perbedaan utama.

Pertama, Pada dukungan pemrograman berbasis object (object oriented


programming), dimana bahasa C++ dapat mendukung permrograman dengan
berbasis object, sedangkan bahasa C belum.

Kedua, Bahasa C merupakan bahasa pemrograman yang prosedural, yang


mana data dan function terpisah dan harus dibaca satu persatu oleh compiler.
Yang mana nantinya jika kita ingin mengubah fungsi, kita perlu mengubah
keseluruhan program. Sedangkan hal ini berbeda dengan pada bahasa C++
dimana kita tidak perlu mengubah keseluruhan dari program.
Bahasa J#

sebuah implementasi bahasa pemrograman Java (yang merupakan buatan 


James Gosling dari Sun Microsystems) berbasis .NET Framework yang
dibuat oleh Microsoft Corporation.

Bahasa J# sendiri tidaklah sama dengan Java, tetapi memang bahasa


tersebut menggunakan sintaksis dan semantik bahasa Java. Bahasa ini
menggantikan bahasa J++, yang juga sama-sama menggunakan bahasa
Java.

Para programmer Java dapat secara langsung melakukan kompilasi ulang


terhadap kelas-kelas Java buatannya (yang masih berjalan di atas Java
Virtual Machine) agar dapat berjalan di atas Microsoft .NET Common
Language Runtime (CLR), sehingga mereka dapat menggunakan teknologi
baru tanpa harus meninggalkan bahasa pemrograman favorit mereka.
Bahasa J# ini dikembangkan di Microsoft India Development Center, yang
terletak di HITEC City, India.
Thank you……………………

Anda mungkin juga menyukai