Bahasa
C
Bahasa C merupakan perkembangan
dari bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967.
Selanjutnya bahasa ini memberikan ide kepada Ken Thompson yang kemudian
mengembangkan bahasa yang disebut bahasa B pada tahun 1970. Perkembangan
selanjutnya dari bahasa B adalah bahasa C yang diciptakan oleh Dennis Ricthie
& W. Kerninghan tahun 1972 di Bell Telephone Laboratories Inc. (Sekarang
adalah AT & T Bell Laboratories).
Bahasa C ini termasuk bahasa pemrograman
tertua yang pernah ada. Bahasa C menjadi bahasa pemrograman yang populer di
Indonesia karena hampir sebagian besar perguruan tinggi jurusan IT ataupun
lembaga kursus pemrograman menggunakan bahasa ini untuk dipelajari pertama kali
sebelum mempelajari bahasa pemrograman yang lain. Bukan tanpa sebab bahasa C
ini menjadi dasar untuk mempelajari bahasa pemrograman yang lain, karena memang
bahasa C ini merupakan "bapak" dari bahasa pemrograman lain seperi
C#, Java, C++, dan lain sebagainya.
Fitur-fitur Bahasa Pemrograman C
- Bahasa
C pertama kali digunakan di Computer Digital Equipment Corporation PDP-11
yang menggunakan system operasi UNIX.
- Bahasa
C juga digunakan untuk menyusun operasi Linux.
- Banyak
bahasa pemrogaman popular seperti PHP dan Java menggunakan sintaks dasar
mirip bahasa C.
Kelebihan dan Kekurangan Bahasa C
Kelebihan Bahasa C :
- Bahasa
C terdapat hampir di semua jenis komputer.
- Bahasa
C memiliki kemungkinan untuk memanipulasi data.
- Bahasa
C memiliki sifat portable dan fleksible untuk semua jenis computer.
- Bahasa
C hanya menyediakan sedikit kata-kata kunci, hanya terdapat 32 kata kunci.
- Proses
executable program bahasa C lebih cepat.
- Bahasa
C memiliki dukungan pustaka yang banyak.
- Bahasa
C dilengkapi dengan banyak sekali struktur data dan pengendalian proses.
- Bahasa
C termasuk bahasa tingkat menengah.
Kekurangan Bahasa C :
- Banyaknya
operator serta fleksibilitas penulisan program kadang-kadang membingungkan
pemakai.
- Bagi
pemula pada umumnya akan kesulitan menggunakan pointer.
Bahasa
C++
Bahasa C++ diciptakan oleh Bjarne
Stroustrup tahun 1983 di Lab Bell. C++ merupakan bahasa pemrograman
pengembangan dari bahasa C. C++ dan C memiliki sintaks penulisan yang hampir
sama, Namun C++ lebih simple dari bahasa pemrograman C.
C++ ini menjadi bahasa
pemrograman yang populer karena banyak juga perusahaan-perusahaan software
besar yang menggunakan bahasa ini untuk membangun software nya seperti Adobe, Firefox,
ataupun Winamp yang sekarang pengembanganya di hentikan.
Fitur-fitur Bahasa Pemrograman C++
- Sebagai
bahasa pemrograman di Windows, UNIX, Linux.
- Visual
C++ dapat dibuat aplikasi apa saja seperti database.
- Bahasa
untuk pembuatan system operasi, game, system kendali,pembuatan aplikasi.
- Untuk
membuat bahasa baru atau membuat compiler bahasa baru.
- Untuk
menulis komponen dan file-file pustaka bahasa lain.
Kelebihan dan Kekurangan
Kelebihan :
- Merupakan
induk dari bahasa pemrograman Perl,
PHP, Phyton, Visual Basic, Gambas, Java, C#.
·
Dukungan library yang lengkap.
- Compiler
bahasa C++ terdapat di semua platform.
- Lebih
simple dari generasi sebelumnya atau bahasa pemrograman C.
- Jenis
bahasa pemrograman ini berorientasi pada objek.
Kekurangan :
- Bahasa
ini cukup sulit untuk dipelajari dan dipahami.
- Bagi
pemula pada umumnya akan kesulitan menggunakan pointer.
- Terdapatnya
banyak operator serta fleksibilitas sehingga dalam penulisan program dapat
membingungkan pemakai.
Bahasa Phyton
Bahasa pemrograman ini dibuat
oleh Guido van Rossum dari Amsterdam, Belanda. Pada awalnya, motivasi pembuatan
bahasa pemrograman ini adalah untuk bahasa skrip tingkat tinggi pada sistem
operasi terdistribusi Amoeba. Bahasa pemrograman ini menjadi umum digunakan
untuk kalangan engineer seluruh dunia dalam pembuatan perangkat lunaknya,
bahkan beberapa perusahaan menggunakan python sebagai pembuat perangkat lunak
komersial.
Python banyak digunakan untuk
membuat berbagai macam program, seperti: program CLI, Program GUI (desktop),
Aplikasi Mobile, Web, IoT, Game, Program untuk Hacking, dan sebagainya.
Fitur-fitur Bahasa Pemrograman Phyton
- Perangkat
bantu shell. Tugas-tugas sistem administrator, program baris perintah.
- Kerja
bahasa ekstensi. Antarmuka untuk pustaka C/C++, kustomisasi.
- Pembuatan
prototipe secara cepat/pembuatan sistem aplikasi. Prototipe yang dapat
dibuang atau sesuai dengan permintaan.
- Modul
berdasarkan bahasa pemrograman. Pengganti dari penulisan parser khusus.
- Antarmuka
pengguna grafis. Penggunaan GUI API sederhana dan canggih.
- Pengaksesan
basisdata. Penyimpanan objek tetap, antarmuka sistem SQL.
- Pemrograman
terdistribusi. Penggunaan API mekanisme client/server terintegrasi.
- Skrip
internet. Skrip CGI, antarmuka HTTP, Aplet WWW, dan lainnya.
Kelebihan dan Kekurangan
Kelebihan :
- Python
memiliki library luas dengan beragam modul.
- Bahasa
yang sederhana serta library yang luas dapat membuat developer menjadi
lebih produktif.
- Tipe
data dan operasi tingkat tinggi yaitu kecepatan pembuatan system aplikasi
menggunakan tipe objek yang telah ada.
- Sejumlah
besar library atau pustaka tersedia untuk Python.
- Manajemen
memori otomatis yaitu kumpulan sampah memori sehingga dapat menghindari
pencatatan kode.
- Python
mendukung Internet of Things (IoT) dengan sangat baik.
- Konstruksi
pada saat aplikasi berjalan.
- Pyhton
dapat ditanam atau disematkan.
- Interaktif,
dinamis, dan alamiah.
- Model
objek universal kelas Satu.
Kekurangan :
- Eksekusi
yang lambat tergantung dari besar atau kecilnya program yang akan dibuat.
- Terlalu
Lambat
- Python
terbilang buruk dalam pengembangan platform mobile (Android/IOS)
- Python
bukanlah menjadi pilihan yang baik untuk tugas-tugas intensif memori.
- Hampir
mustahil untuk membuat game 3 dimensi grafis tinggi menggunakan Python.
- Mempunyai
keterbatasan dengan akses basis data.
- Python
tidak baik jika diperuntukan dalam pekerjaan multi-prosesor / multi-core.
Bahasa
Java
Java merupakan bahasa pemrograman
yang dapat dijalankan di berbagai platform, dari mulai PC sampai perangkat
mobile. Bahasa pemrograman ini awalnya dikembangkan pada The Green Project pada
tahun 1991 oleh Sun Microsystem yang kemudian dilepas pada Oracle. Nama Java
sendiri dipilih karena salah seorang pendiri Java, James Gosling, sangat
menyukai kopi murni yang langsung digiling dari mesin giling (kopi tubruk)
dimana kopi jenis ini berasal dari pulau Jawa di Indonesia.
Java adalah bahasa pemrograman
untuk berbagai tujuan (general purpose), bahasa pemrogramn yang concurrent,
berbasis kelas, dan berorientasi objek, yang dirancang secara khusus untuk
memiliki sesedikit mungkin ketergantungan dalam penerapannya. Hal ini
dimaksudkan untuk memungkinkan pengembang aplikasi “write once, run anywhere”
(WORA), yang berarti bahwa kode yang dijalankan pada satu platform tidak
perlu dikompilasi ulang untuk di tempat lain. Java saat ini menjadi salah satu
bahasa pemrograman yang paling populer digunakan, terutama untuk aplikasi
web client-server, dengan 10 juta pengguna.
Fitur-fitur Bahasa Pemrograman Java
- Pemrograman
jaringan
- Pembuatan
aplikasi berbasis windows
- Program
untuk membuat web
Kelebihan dan Kekurangan
Kelebihan Bahasa Java :
- Sederhana
dan ampuh, java menyediakan sarana untuk membuat program (applet) yang
berjalan pada web browser. Programmer dapat menggunakan applet kecil yang
aman, dinamik, lintas platform, aktif dan siap dijalankan di jaringan.
- Aman,
java dirancang dengan konsep keamanan internet.
- Bahasa
pemrograman yang berorientasi terhadap objek.
- Kokoh,
java membatasi programmer dengan memberi kunci supaya progamer dapat
menemukan kesalahan lebih cepat saat mengembangkan program.
- Interaktif,
java dirancang untuk menciptakan program jaringan yang interaktif.
- Memiliki
kemudahan dalam menyusun suatu script.
- Netral
terhadap berbagai arsitektur, java mampu berjalan dalam platform apapun
seperti PC, UNIX, Macintosh, dll.
- Terinterpretasi
dan berkinerja tinggi, java melengkapi keajaiban lintas platform yang luar
biasa dengan kompilasi ke dalam representasi langsung yang disebut java
code byte yang dapat diterjemahkan oleh system apapun yang memiliki java
interpreter dan java virtual machine.
- Memiliki
fasilitas pengaturan penggunaan memori sehingga programmer tidak perlu melakukan
pengaturan memori secara langsung
- Struktur
kodenya bisa dengan mudah dimodifikasi dan dikembangkan sesuai dengan
kebutuhan dari user.
- Mendukung
koneksi ke database.
Kekurangan bahasa Java :
- Java
memiliki kecepatan yang kurang dari bahasa C ++.
- Penggunaan
memori yang cukup tinggi.
- Souce
code dan juga script yang dibuat dengan bahasa pemrograman Java dapat
dengan mudah diambil dan juga dibajak oleh orang lain
- Program
yang dibuat oleh bahasa ini lebih lambat disbanding program yang dibuat
dengan bahasa lain seperti C atau C++.
- Java
adalah bahasa pemrograman yang kompleks.
REFRENSI
https://dosenit.com/kuliah-it/pemrograman/kelebihan-dan-kekurangan-java
0 komentar:
Posting Komentar