You are on page 1of 11

MACAM-MACAM BAHASA PEMROGRAMAN

Disusun Oleh :
Rafki Sahasika Riyuda (09011182227007)

Kelas : SK1A Indralaya

Mata Kuliah : Pengantar Teknik Komputer

Dosen Pengampu : Iman Saladin B Azhar, S.Kom.,


M.MSI.

JURUSAN SISTEM KOMPUTER


FAKULTAS ILMU KOMPUTER
UNIVERSITAS SRIWIJAYA
TAHUN AJARAN 2022/2023
A. Bahasa Pemrograman C
C adalah bahasa pemrograman tingkat menengah yang dikembangkan oleh
Dennis Ritchie pada tahun 1972 dan merupakan bahasa pemrograman tujuan umum.
Bahasa pemrograman C ini merupakan bahasa pemrograman utama dari Sistem Operasi
UNIX.
a. Fitur-Fitur
1. Konsep dari pemrograman bahasa C menggunakan konsep
pemrograman prosedural (baris paling atas sampai baris paling bawah
akan diproses secara berurutan) dan ditambah dengan tambahan fungsi
yaitu berupa dapat menyelesaikan bermacam macam jenis tugas
2. Bahasa pemrograman C merupakan bahasa pemrograman yang cepat
dan efisien dikarenakan pengetikan bahasanya yang dilakukan secara
statis. Bahasa ini juga cocok untuk orang yang baru mulai belajar bahasa
pemrograman.
3. Memiliki konsep modularitas yaitu kode bahasa pemrograman C ini
disimpan dalam bentuk perpustakaan agar bisa digunakan lebih lanjut
untuk di masa yang akan datang sehingga bahasa pemrograman C ini
bisa memecahkan masalah umum karena sudah memiliki library sendiri.
4. Bahasa pemrograman C merupakan bahasa yang termasuk general-
purpose yakni digunakan oleh berbagai aplikasi seperti aplikasi untuk
pengeditan foto, ataupun pengolah gambar lainnya dan juga dapat
digunakan untuk pemrograman sistem operasi.
5. Memiliki beragam bahasa yang seperangkat dengan operator bawaan
yang kaya untuk penulisan yang kompleks maupun disederhanakan.
6. Kaya akan fungsi pustakan yang memudahkan pemula dalam pembuatan
kode.
7. Bahasa pemrograman memiliki portabilitas yang cukup tinggi karena
program yang ditulis dalam bahasa pemrograman C bisa
dikomplikasikan dan dijalankan pada sistem mana pun tanpa adanya
perubahan kecil pada sistemnya.
8. Bisa menambahkan beberapa fitur dan operasi di dalam bahasa C jika di
dalam program tersebut sudah ditulis dalam bahasa C yang membuat
program tersebut juga dapat dengan mudah diperpanjang.
9. Inspirator atau induk dari bahasa pemrograman modern, seperti C++, C#,
PHP, JAVA, JavaScript dan lain-lainnya.
b. Implementasi
Bahasa pemrograman C biasanya banyak digunakan untuk mengatur
Microcontorollers atau Embedded Programming yang banyak ditemukan dan
digunakan dalam otomotiv, robotika, perangkat keras dan lain-lain. Bahasa
pemrograman C juga digunakan dalam pembuatan aplikasi perusahaan, game,
grafik, dan aplikasi yang membutuhkan perhitungan, sistem operasi, bahkan
compiler untuk bahasa pemrograman atau digunakan untuk pembuatan bahasa
pemrograman baru seperti PHP.

B. Bahasa Pemrograman C++


Bahasa Pemrograman C++ merupakan bahasa tingkat tinggi, perpanjangan atau
perkembangan dari bahasa pemrograman C yang dikembangkan di Bong Labs (Dennis
Ritchie) oleh Bjarne Stroustrup pada awal 1980-an. Adapun perbedaan antara bahasa
pemrograman C dan C++ ini adalah dukungan terhadap Object Oriented Programming.
a. Fitur-Fitur
1. Bahasa pemrograman C++ ini sudah menggunakan konsep
pemrograman berorientasi objek (Object Oriented Programming) yang
dapat membuat bahkan menghapus objek saat pemrograman.
2. Pengeksekusian C++ meupakan Machine Independent, sehingga pada
sistem operasi yang berbeda tidak dapat dijalankan dengan file yang
dieksekusi dari C++.
3. C++ merupakan bahasa pemrograman yang sederhana karena
programmnya dapat dibagi menjadi unit dan logis, kaya akan
perpustakaannya, dan juga memiliki banyak tipe data.
4. Bahasa pemrograman C++ merupakan bahasa pemrograman tingkat
tinggi.
5. Bisa dijadikan dasar untuk bahasa pemrograman yang berorientasi
objek.
6. Bahasa C++ merupakan bahasa case-sensitive, misalnya pengetikan
huruf tidak boleh berbeda.
7. Bahasa pemrograman C++ merupakan bahasa pemrograman Compiler
Based yang membuatnya menjadi bahasa pemrograman yang relatif
lebih cepat.
8. Manajemen memori yang baik seperti alokasi memori yang dinamis.
b. Implementasi
Bahasa pemrograman C++ ini banyak digunakan untuk pembuatan berbagai
macam aplikasi, seperti aplikasi multimedia dan grafis seperti Corel Draw, Adobe
Photoshop, Premiere, Ilustrator dan lainnya, aplikasi pengolah data dengan
performa yang tinggi, aplikasi yang berbasis IoT, untuk pengembangan aplikasi
web, bahkan untuk pembuatan dan pengembangan aplikasi game. C++ juga
digunakan untuk pembuatan berbagai layanan server, pembuatan sistem operasi
baru dan digunakan untuk pemrograman pada hardware.

C. Bahasa pemrograman JAVA


JAVA adalah bahasa pemrograman yang sederhana dengan general purpose,
Class Based, Object Oriented Programming yang dirancang untuk memiliki dependesi
atau ketergantungan implementasi yang lebih rendah. James Gosling adalah orang yang
mengembangkan JAVA, dia mengembangkannya di Sun Microsystem_Inc pada tahun
1995 yang kemudian diakuisisi oleh Oracle Corporation. Semua platform yang
mendukung, dapat menggunakan dan menjalankan bahasa pemrogeaman ini.
a. Fitur-Fitur
1. JAVA memiliki platform yang independen karena pengkomplikasian
suatu program di suatu sistem operasi, maka user dapat menjalankannya
di sistem operasi lainnya.
2. JAVA merupakan Object Oriented Programming yang memiliki konsep
utama yaitu abstraction, encapsulation, inheritance, dan polymorphism.
Dan membuat java memiliki fleksibelitas yang dinamis.
3. JAVA tidak memiliki fitur yang kompleks seperti ponters, operator
overloading, multiple incheritances, dan explicit memory allocation
yang membuat JAVA ini menjadi bahasa pemrograman yang sederhana.
4. JAVA dapat mendeteksi kesalahan atau problem yang terjadi, terdapat
fitur pengumpulan sampah, Exception Handling, dan memory allocation.
5. Stack corruption dan buffer overflow tidak akan mungkin tereksploitasi
di JAVA. Jalannya bahasa ini juga tidak bergantung pada lingkungan
sistem operasi, sehingga JAVA merupakan bahasa pemrograman yang
aman.
6. Mudah untuk mendistribusikan satu atau lebih sistem yang saling
terhubung dengan koneksi internet. Dan juga dapat dengan mudah
membuat aplikasi yang terdistribusi dengan bahasa ini.
7. Pemanfaatn CPU yang maksimal dilakukan dengan pengeksekusian
yang bersamaan dari dua atau lebih bagian program sehingga JAVA ini
merupakan Multithreading.
8. Bahasa pemrograman ini sangat portable karena bytecode platform-
independent yang dapat dibawa ke platform manapun.
9. Penggunaan kompiler Just In Time dan arsitekturnya yang dibentuk
untuk mengurangi overhead selama runtime membuat kinerja JAVA
menjadi tinggi.
10. Bytecode verifier yang membantu menjalankan aplikasi tanpa
smempengaruhi sistem yang mendasarinya di dalam program JAVA
yang berjalan di ruang terpisah atau disebut dengan Sanbox Execution.
11. Bytecode yang tidak bergantung pada arsitektur mesin memberikan
bantuan kemudahan dalam arsitektur netral karena JAVA sendiri
menghasilkan ‘.class’ yang sesuai dengan aplikasi tetapi berisi kode
dalam format biner.
b. Implementasi
JAVA dapat digunakan untuk mempelajari grafis dan pengembangan game, hal
ini merupakan pilhan yang tepat bagi yang baru memasuki dunia programming.
JAVA digunakan untuk membangun aplikasi web seperti LinkedIn, Amazon,
AliExpress dan lain lain, untuk pengembangan aplikasi android, dan aplikasi
desktop. Bahkan, JAVA juga dapat digunakan dalam Big Data seperti Hadoop dan
Deeplearning4j. Selain itu, JAVA merupakan bahasa yang terbaik untuk
pengembangan perangkat Internet of Things.

D. Bahasa Pemrograman Visual Basic


Visual Basic adalah perkembangan dari bahasa pemrograman BASIC yang
merupakan Object Oriented Programming dengan rancangan interface yang kaya akan
fitur atau Integrated Development Environment. Bahasa pemrograman ini menyediakan
Graphical User Interface di mana program akan memodifikasi kode hanya dengan
menyeret dan menjatuhkan objek. Bahasa pemrograman ini dikembangkan oleh
Microsoft dan dikenalkan pada tahun 1991. Visual Basic ini merupakan bahasa
pemrograman yang sederhana dan mudah untuk dipelajari.
a. Fitur-Fitur
1. Pengembang berbasis GUI dengan Rapid Aplication Development yang
ditawarkan lebih cepat dari pada kebanyakan bahasa pemrograman lainnya.
2. Memiliki sintaks yang lebih luas dengan lingkungan visualnya yang sangat
mudah dipahami dan konektivitas database yang juga tinggi.
3. Dilengkapi dengan fitur fitur yang biasa seperti pemrosesan string dan
komputasi.
4. Pengembang yang masih memiliki sedikit pengalaman masih dimungkinkan
untuk membangun user interface yang mudah dan enak digunakan, hal
tersebut dikarenakan lingkungan visual bahasa ini ditandai dengan fitur
drag-and-drop.
b. Implementasi
Pemrogram dapat menggunakan environment untuk menulis file yang dapat
dieksekusi. Program yang dapat digunakan sebagai front end dari database dapat
dibuat oleh pemrogram dengan menggunakan Visual Basic. Visual Basic juga
digunakan untuk mengembangkan aplikasi atau software seperti pada aplikasi
Microsoft Office dan juga digunakan untuk membuat program yang berbasis
Windows yang dapat dimulai dari pemrograman yang sederhana sampai yang
kompleks. Selain itu, Visual Basic bisa digunakan sebagai pembuat objek pembantu
program, menguji program dan menghasilkan program akhir yang dapat langsung
dijalankan (program yang berekstensi EXE yang bersifat executeable).
E. Bahasa Pemrograman Python
Python adalah bahasa pemrograman tingkat tinggi dengan general purpose,
Object Oriented Programming dan dynamic semantics. Python ini terkenal di kalangan
programmer berpengalaman pada bahasa pemrograman C++ dan Java. Python
merupakan penerus dari bahasa pemrograman ABC yang diciptakan oleh Guido Van
Rossum pada akhir tahun 1980-an dan mulai dirilis pada tahun 1991 dengan nama
Python 0.9.0.
a. Fitur-Fitur
1. Bahasa pemrograman python ini gratis dan bersifat open source.
2. Dibandingkan dengan bahasa seperti C,C#, JavaScript, Jawa, dan lain
lain, Python ini sangat mudah untuk membuat dan mempelajari kodenya
bagi yang baru mengenal programming. Sehingga python ini merupakan
friendly language.
3. Bahasa ini mendukung Object Oriented Programming dan konsep class,
enkapsulasi objek dan lain lain.
4. Graphic User Interface dapat dengan mudah dibuat menggunakan
PyQt5, PyQt4, wxPython, atau Tk in Python.
5. Python merupakan bahasa pemrograman tingkat tinggi.
6. Kode Python dapat ditulis atau dikompilasikan ke dalam bahasa C atau
C++ karena bahasa python dapat diperluas.
7. Ketika terdapat suatu problem, Python dapat dengan mudah
mengidentifikasi dan memperbaiki masalah pada program tersebut.
8. Python merupakan bahasa yang portable, bisa di jalankan dari satu
platform sistem operasi ke platform sistem operasi lainnya.
9. Python dapat mengintegrasikan bahasanya ke bahasa lain seperti bahsa
C dan C++.
10. Kaya akan perpustakaan standar seperti regular expressions, unit-testing,
web browsers, dan lain lain.
11. Pengetikan bahasanya dan pengalokasian memorinya yang dinamis.
b. Implementasi
Python dapat digunukan untuk analisis data dan mesin pembelajaran, web dan
software developing, automation atau scripting, software testing dan prototyping,
dan juga dapat digunakan sebagai tugas sehari hari. Karena python ini general
purpose language, dimungkinkan bahwa Phyton ini bisa digunakan untuk membuat
program apa saja dan juga dapat menyelesaikan berbagai macam masalah.
F. Bahasa Pemrograman PHP
PHP atau singkatan dari ‘PHP : Hypertext Preprocessor’ adalah bahasa
pemrograman server-side, open source dengan general purpose yang dapat digunakan
secara luas dan dapat disematkan ke dalam html. PHP dikembangkan oleh Rasmus
Lerdorf pada tahun 1995 yang sekarang dikelola oleh The PHP Group.
a. Fitur-Fitur
1. Pengeksekusian skrip PHP dilakukan jauh lebih cepat dengan
penggunaan memori sendiri.
2. PHP juga merupakan bahasa pemrograman yang open source.
3. Sintaksnya yang mudah dimengerti.
4. Bisa dengan mudah untuk menyematkannya ke dalam tak dan skrip
HTML.
5. PHP memiliki platform yang indepnden sehingga dapat dijalankan dari
satu OS ke OS lain.
6. Mendukung semua database seperti MySQL, SQLite, ODBC, dan lain
lain.
7. Terdapat pelaporan kesalahan atau sebuah peringatan saat runtime.
8. Penggunaan variabel pada PHP tanpa pendeklarasian tipe data.
9. Sudah kompatibel pada semua server lokal seperti Apache, Netscape,
Microsoft IIS, dan lain lain.
10. Keamanannya yang baik untuk pengembangan situs web.
11. Pengontrolan perubahan dapat dilakukan dengan mudah dan kapanpun.
b. Implementasi
PHP banyak digunakan untuk kepentingan pengembangan Web atau membuat
script website yang interaktif dan dinamis, untuk membuat banyak proyek seperti
Graphic User Interface.

G. Bahasa Pemrograman Swift


Bahasa pemrograman Swift adalah bahasa pemrograman yang open source
multi-paradigma dengan general purpose yang dibuat oleh Apple pada tahun 2014.
Bahasa ini dibuat untuk pengembangan iOS yang dirancag agar aman, cepat, dan
ekspresif.
a. Fitur-Fitur
1. Powerful generics yang memungkinkan pengguna untuk menulis fungsi
dan tipe yang fleksible dan juga dapat digunakan kembali karena dapat
bekerja dengan tipe apapun.
2. Dapat mengidentifikasi kesalahan program saat runtime.
3. Terdapat pendefinisian struktur atau kelas dalam satu file dan kode lain
yang dapat menggunakan eksternal interface.
4. Pencegahan perilaku tidak aman dan pengelolaan manajemen memori
yang otomatis pada kode .
5. Untuk membangun, menjalankan, menguji, dan mengemas pustakan dan
file untuk dieksekusi, kita bisa menggunakan manajer paker pada swift.
6. Penggunaan debugger LLDB untuk mengaktifkan debugging yang
terintegrasi, pemformatan yang konsisten, pemulihan kegagalan dan
pengevauasian ekspresi.
7. Kompatinilitas biner untuk aplikasi yang memungkinkan kode dapat
berjalan tanpa kompilasi ulang yang dikarenakan perilisan pustaka pada
Swift.
8. Penggunaan tuples untuk membuat dan berbagi pengelompokan nilai
dan juga untuk mengembalikan sebagian atau beberapa nilai sebagai
nilai tunggal.
9. Penutupan sintaks pada Swift yang ringan dan memiliki pengoptimalan
untuk pengaktifan sintaks yang bebas dari kekacauan dan gaya yang
jelas.
b. Implementasi
Bahasa pemrograman Swift ini digunakan untuk pengembangan aplikasi pada
iPhone dan iPad, pengembangan aplikasi pada desktop MacOS, pengembangan
pada Apple Watch, dan pengembangan pada Apple TV. Bahasa ini juga didesain
agar pengembang bisa memiliki lebih banyak kebebasan dalam hal pemrograman.

You might also like