Tugas Pertemuan 2
Sebutkan dan jelaskan minimal 4 bahasa pemrograman low level dan 8 bahasa pemrograman high level!
Jawaban
2) Assembly / Rakitan
Bahasa rakitan atau lebih umum dikenal sebagai assembly language adalah bahasa pemrograman
tingkat rendah yang digunakan dalam pemrograman komputer, mikroprosesor, pengendali mikro,
dan perangkat lainnya yang dapat diprogram. Bahasa rakitan mengimplementasikan representasi
atas kode mesin dalam bentuk simbol-simbol yang secara relatif lebih dapat dipahami oleh manusia.
Berbeda halnya dengan bahasa-bahasa tingkat tinggi yang berlaku umum, bahasa rakitan biasanya
mendukung secara spesifik untuk suatu ataupun beberapa jenis arsitektur komputer tertentu. Dengan
demikian, portabilitas bahasa rakitan tidak dapat menandingi bahasa-bahasa lainnya yang merupakan
bahasa pemrograman tingkat tinggi. Namun, bahasa rakitan memungkinkan programmer
memanfaatkan secara penuh kemampuan suatu perangkat keras tertentu yang biasanya tidak dapat
ataupun terbatas bila dibuat dengan menggunakan bahasa pemrograman tingkat tinggi.
Pada bahasa rakitan, programmer umumnya menggunakan sebuah program utilitas yang disebut
sebagai perakit (bahasa Inggris: assembler) yang digunakan untuk menerjemahkan kode dalam
bahasa rakitan tersebut ke dalam kode mesin untuk perangkat keras tertentu. Sebuah perintah dalam
bahasa rakitan biasanya akan diterjemahkan menjadi sebuah instruksi mnemonic dalam kode mesin,
berbeda halnya dengan kompiler pada bahasa pemrograman tingkat tinggi yang menerjemahkan
sebuah perintah menjadi sejumlah instruksi dalam kode mesin.
Beberapa perangkat lunak bahasa rakitan terkenal biasanya menyediakan tambahan fitur untuk
memfasilitasi proses pengembangan program, mengontrol proses perakitan, dan alat
bantu pengawakutuan (debugging).
Sejarah
Bahasa pemrograman Java terlahir dari The Green Project, yang berjalan selama 18 bulan, dari
awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang
dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, dan James Gosling,
beserta sembilan pemrogram lainnya dari Sun Microsystems. Pertemuan proyek berlangsung di
sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini
ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai
pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA
sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven). Setelah era Star Seven selesai,
sebuah anak perusahaan TV kabel tertarik ditambah beberapa orang dari proyek The Green
Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton
Avenue, Palo Alto. Mereka menjadikan peramban (browser) Mosaic sebagai landasan awal
untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-
an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot
Java. Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka.
Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose
Mercury News pada tanggal 23 Mei 1995. Sayang terjadi perpecahan di antara mereka suatu hari
pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama
proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen,
membentuk Netscape.
Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak
Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah
perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama
penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji
(kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa
pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).
Versi Awal
Versi awal Java pada tahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi
1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi
selanjutnya:
o java.lang : Peruntukan kelas elemen-elemen dasar.
o java.util : Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas
penanggalan.
o java.net : Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer
lain menggunakan jaringan TCP/IP.
o java.awt : Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
o java.applet : Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.
2) BASIC
3) Visual Basic
Sejarah
Python dibuat pada akhir 1980-an oleh Guido van Rossum di Centrum Wiskunde &
Informatica (CWI) di Belanda sebagai penerus bahasa ABC (sendiri terinspirasi oleh SETL),
mampu menangani pengecualian dan berinteraksi dengan sistem operasi Amoeba.
Implementasinya dimulai pada bulan Desember 1989. Van Rossum memikul tanggung jawab
[33]
penuh atas proyek tersebut, sebagai pengembang utama, hingga 12 Juli 2018, ketika ia
mengumumkan "liburan permanen" dari tanggung jawabnya sebagai Benevolent Dictator For
Life Python, sebuah gelar yang diberikan komunitas Python kepadanya untuk mencerminkan
komitmen jangka panjangnya sebagai pengambil keputusan utama proyek.
Python 2.0 dirilis pada 16 Oktober 2000 dengan banyak fitur utama baru, termasuk pengumpul
sampah pendeteksian siklus dan dukungan untuk Unicode.
Tanggal akhir masa pakai Python 2.7 yang awalnya ditetapkan pada tahun 2015 kemudian ditunda
hingga tahun 2020 karena sejumlah besar kode yang tidak dapat dengan mudah dilanjutkan ke
Python 3.
5) PHP
6) JavaScript
JavaScript (/ˈdʒɑːvəˌskrɪpt/) (disingkat JS) adalah bahasa pemrograman tingkat
tinggi dan dinamis. JavaScript populer di internet dan dapat bekerja di sebagian besar penjelajah
web populer seperti Google Chrome, Internet Explorer (IE), Mozilla
Firefox, Netscape dan Opera. Kode JavaScript dapat disisipkan
dalam halaman web menggunakan tag SCRIPT. JavaScript merupakan salah satu teknologi
inti World Wide Web selain HTML dan CSS. JavaScript membantu membuat halaman web
interaktif dan merupakan bagian aplikasi web yang esensial.
Awalnya hanya diimplementasi sebagai client-side dalam penjelajah web, kini engine JavaScript
disisipkan ke dalam perangkat lunak lain seperti dalam server-side dalam server web dan basis data,
dalam program non web seperti perangkat lunak pengolah kata dan pembaca PDF, dan
sebagai runtime environment yang memungkinkan penggunaan JavaScript untuk membuat aplikasi
desktop maupun mobile. JavaScript adalah merek dagang yang dikeluarkan dari Oracle
Corporation di Amerika Serikat.
Sejarah
JavaScript pertama kali dikembangkan oleh Brendan Eich dari Netscape di bawah nama Mocha,
yang nantinya namanya diganti menjadi LiveScript, dan akhirnya menjadi JavaScript.
Navigator sebelumnya telah mendukung Java untuk lebih bisa dimanfaatkan para pemrogram yang
non-Java. Maka dikembangkanlah bahasa pemrograman bernama LiveScript untuk mengakomodasi
hal tersebut. Bahasa pemrograman inilah yang akhirnya berkembang dan diberi nama JavaScript,
walaupun tidak ada hubungan bahasa antara Java dengan JavaScript.
JavaScript bisa digunakan untuk banyak tujuan, misalnya untuk membuat efek rollover baik di
gambar maupun teks, dan yang penting juga adalah untuk membuat AJAX.[16] JavaScript adalah
bahasa yang digunakan untuk AJAX.
7) Pascal
8) Ruby
Ruby adalah bahasa pemrograman dinamis berbasis skrip yang berorientasi objek. Tujuan dari ruby
adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman skrip yang ada di dunia.
Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasar seperti Perl dan Python.
Sejarah
Ruby pertama kali dibuat oleh seorang programmer Jepang bernama Yukihiro Matsumoto. Pada
tahun 1993 Yukihiro ingin membuat sebuah bahasa skripting yang memiliki kemampuan orientasi
objek. Pada saat itu pemrograman berorientasi objek sedang berkembang tetapi belum ada bahasa
pemrograman scripting yang mendukung pemrograman objek. Penulisan Ruby dimulai pada
Februari 1993 dan pada Desember 1994 dirilis versi alpha dari Ruby. Pada awal perkembangan
Ruby, Yukihiro menulis Ruby sendiri sampai pada tahun 1996 sudah terbentuk komunitas Ruby
yang banyak mengontribusikan perkembangan Ruby. Saat ini, Ruby telah berkembang tidak hanya di
Jepang, tetapi diseluruh dunia. Bulan Agustus tahun 2006, Macintosh telah melakukan kerja sama
dengan mengintegrasikan Ruby on Rails pada Mac OS X v10.5 Leopard telah diluncurkan bulan
Oktober 2007.
9) Perl
10) Kotlin
11) Swift
Riwayat Versi
12) Dart
Dart adalah bahasa pemrograman yang dirancang untuk pengembangan klien, seperti untuk web
dan aplikasi seluler . Ini dikembangkan oleh Google dan juga dapat digunakan untuk membangun
aplikasi server dan desktop.
Ini adalah bahasa berorientasi objek , berbasis kelas , dan mengumpulkan
sampah dengan sintaks gaya - C . Itu dapat dikompilasi ke kode asli atau JavaScript , dan
mendukung antarmuka , mixin , kelas abstrak , generik reified , dan inferensi tipe.
Sejarah
Dart diresmikan pada konferensi GOTO di Aarhus , Denmark, 10-12 Oktober 2011. Proyek ini
didirikan oleh Lars Bak dan Kasper Lund. Dart 1.0 dirilis pada 14 November 2013. Dart awalnya
mendapat sambutan yang beragam dan inisiatif Dart telah dikritik oleh beberapa orang karena
memecah-mecah web, karena rencana awal untuk memasukkan Dart VM di Chrome. Rencana
tersebut dibatalkan pada tahun 2015 dengan rilis 1.9 Dart untuk fokus pada kompilasi Dart ke
JavaScript. Dart 2.0 dirilis pada Agustus 2018, dengan perubahan bahasa termasuk sistem tipe suara.
Dart 2.6 memperkenalkan ekstensi baru, dart2native, yang memperluas kompilasi asli ke platform
desktop Linux, macOS, dan Windows. Pengembang sebelumnya dapat membuat alat baru hanya
menggunakan perangkat Android atau iOS. Dengan ekstensi ini juga memungkinkan untuk membuat
program menjadi executable mandiri. Menurut perwakilan perusahaan, tidak perlu lagi menginstal
Dart SDK, karena executable mandiri sekarang dapat mulai berjalan dalam beberapa detik. Ekstensi
baru ini juga terintegrasi dengan toolkit Flutter , sehingga memungkinkan untuk menggunakan
compiler pada layanan kecil (misalnya, dukungan backend).