Anda di halaman 1dari 29

TUGAS TEKNIK KOMPILASI

Nama Kelompok : Bagas Aji P 21110110049


Dwita Rahmawati 21120110012
Mariyatul Qibthiyah 21120110011
Nur Shafa Salsabila 21110110017
Putri Wulandari 21120110001

Macam-Macam Bahasa Pemrograman

1. Bahasa Pemrograman C
a. Pengertian
Bahasa C adalah bahasa pemrograman prosedural yang dapat digunakan untuk
membangun software seperti operating system, database, dan lainnya. Bahasa ini
diciptakan oleh Dennis Ritchie untuk menciptakan aplikasi sistem yang dapat
berinteraksi dengan hardware secara langsung. Bahasa ini juga mempunyai
beberapa fakta yang menarik seperti menjadi penerus bahasa B, menjadi bahasa
yang menciptakan operating system yang bernama UNIX, dan telah diformalkan
oleh American National Standard Institute (ANSI) pada tahun 1988.
b. Sejarah Bahasa Pemrograman C
Bahasa C dikembangkan di Bell lab pada tahun 1972 ditulis pertama kali oleh Brian W.
Kernighan dan Denies M. Ricthie merupakan bahasa turunan atau pengembangan dari
bahasa B yang ditulis oleh Ken Thompson pada tahun 1970, yang juga merupakan bahasa
yang diturunkan oleh bahasa sebelumnya, yaitu BCL.
Tahun 1978, Brian W. Kerninghan & Dennis M. Ritchie dari AT & T Laboratories
mengembangkan bahasa B menjadi bahasa C. Bahasa B yang diciptakan oleh Ken
Thompson sebenarnya merupakan pengembangan dari bahasa BCPL ( Basic Combined
Programming Language ) yang diciptakan oleh Martin Richard.
Tahun 1980, bahasa C banyak digunakan pemrogram di Eropa yang sebelumnya
menggunakan bahasa B dan BCPL. Dalam perkembangannya, bahasa C menjadi bahasa
paling populer diantara bahasa lainnya, seperti PASCAL, BASIC, FORTRAN.
Awal tahun 1980, Bjarne Stroustrup dari AT & T Bell Laboratories mulai
mengembangkan bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baru hasil
pengembangan C yang dikenal dengan nama C++. Sebenarnya bahasa C++ mengalami
dua tahap evolusi. C++ yang pertama, dirilis oleh AT&T Laboratories, dinamakan cfront.
C++ versi kunoini hanya berupa kompiler yang menterjemahkan C++ menjadi bahasa C.
Tahun 1989, dunia pemrograman C mengalami peristiwa penting dengan dikeluarkannya
standar bahasa C oleh American National Standards Institute (ANSI). Bahasa C yang
diciptakan Kerninghan & Ritchie kemudian dikenal dengan nama ANSI C.
Pada evolusi selanjutnya, Borland International Inc. mengembangkan kompiler C++
menjadi sebuah kompiler yang mampu mengubah C++ langsung menjadi bahasa mesin
(assembly). Sejak evolusi ini, mulai tahun 1990 C++ menjadi bahasa berorientasi obyek
yang digunakan oleh sebagian besar pemrogram professional.

c. Kelebihan Bahasa Pemrograman C Kekurangan Bahasa Pemrograman C


1. Tersedia hampir di semua jenis 1. Terlalu Fleksibel
komputer 2. Pointer

2. Bersifat Portable

3. Banyak Struktur

4. Lebih mudah dipahami

5. Manipulatif

d. Command
2. Bahasa Pemograman JAVA
a. Pengertian
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer
termasuk telepon genggam. Java tidak boleh disalahpahami sebagai JavaScript.
JavaScript adalah bahasa scripting yang digunakan oleh web browser.
b. 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. JavaScript adalah bahasa yang digunakan untuk AJAX.
c. Kelebihan: Kekurangan:
1. Mudah dipelajari 1. Keamanan kurang terjaga
2. Ringan saat digunakan 2. Fasilitas Debugging yang kurang
3. Bersifat MultiFlatfrom efisien
4. Kecepatan Mumpuni 3. Masalah kompatibilitas dengan
Browser
d. Command

3. Bahasa pemograman PYTHON


a. Pengertian
Python adalah bahasa pemrograman dinamis yang mendukung pemrograman
berorientasi obyek. Python dapat digunakan untuk berbagai keperluan
pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem
operasi.
b. 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 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.
Python 3.6 (dan setiap perilisan lama), tidak lagi didukung per 2021.
Pada 2022, Python 3.10.4 dan 3.9.12 dipercepat dan begitu juga perilisan yang
lebih lama termasuk 3.8.13, dan 3.7.13 dikarenakan banyak masalah keamanan
pada 2022. Python 3.9.13 adalah versi 3.9 terbaru, dan mulai sekarang 3.9 (dan
yang terlama; 3.8 dan 3.7) hanya akan mendapatkan pembaruan keamanan
c. Kelebihan: Kekurangan:
1. Mudah dipelajari 1. Kurang dukungan multiprosesor
2. Mudah diaplikasikan 2. Lebih sedikit developers yang
3. Dukung IoT berpengalaman
4. Fleksibel 3. Tidak ideal untuk memory
5. Meningkatkan produktivitas intensive task
4. Batasan desain dan kecepatan
5. Kurang Populer

d. Command

4. Bahasa pemograman RUBY


a. Pengertian
Ruby adalah bahasa skripting yang berorientasi obyek. Tujuan dari ruby adalah
menggabungkan kelebihan dari semua bahasa-bahasa pemrograman scripting
yang ada di dunia. Ruby ditulis dengan bahasa pemrograman C dengan
kemampuan dasar sepertiPerl dan Python.
b. 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 di seluruh 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.

c. Kelebihan Kekurangan

1. Sintaks sederhana. 1. Kecepatan pemrosesan


2. Memiliki exception lambat
handling yang baik. 2. Tingkat Kebebasan yang
3. Bahasa Pemrograman tinggi bisa menjadi
Berorientasi Objek. kendala
4. Mengusung konsep single
inheritance.
5. Open source, siapa saja dapat
menggunakannya dengan
cuma-cuma dan dapat ikut
berpartisipasi
mengembangkannya.
6. Memiliki garbage
collector yang secara otomatis
akan menghapus informasi tak
terpakai dari memori.

d. Command
5. Bahasa pemograman SQL
a. Pengertian
SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan
untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto
merupakan bahasa standar yang digunakan dalam manajemen basis data
relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa
ini untuk melakukan manajemen datanya.

b. Sejarah
Sejarah SQL adalah bermula dari istilah yang tertulis dalam artikel seorang
peneliti di IBM yaitu Jhonny Oracle. Artikel tersebut membahas tentang
pembuatan basis data relasional. Melalui artikel yang ditulisnya, Jhonny Oracle
juga menuliskan kemungkinan di masa mendatang adanya bahasa yang standar
dalam mengakses data.
Kemudian muncul istilah SEQUEL (Structured English Query Language) sebagai
penyebutan dari bahasa data tersebut. Artikel ini diterbitkan pada Bulan Juni
1970.
Tak berselang lama, IBM mengadakan proyek pembuatan basis data relasional
dengan menggunakan bahasa SEQUEL. Sejak saat itu SEQUEL pertama kali
digunakan dalam basis data relasional yang bernama System R. Namun, karena
adanya permasalahan hak dagang akibat penamaan SEQUEL, akhirnya diubah
menjadi format SQL.
Di tahun yang sama, akhir 1970-an, perusahaan software bernama Oracle
membuat server basis data relasional dan mengembangkan bahasa SQL yang
diberi nama Oracle sesuai dengan nama perusahaan tersebut.
Oracle V2 dirilis pada tahun 1979 dan kemudian menjadi popular pada saat itu.
Langkah perusahaan Oracle diikuti oleh banyak perusahaan software lainnya.
Banyak perusahaan yang akhirnya membuat server basis data relasional dan
menggunakan SQL. Hal ini mengakibatkan penerapan dan bahasa yang berbeda-
beda.
Untuk mengatasi permasalahan tersebut, tahun 1986 American National Standard
Institute (ANSI) menginisiasi melakukan standarisasi penerapan format SQL.
Standar ini disebut dengan SQL86. Dalam perjalanannya, standar tersebut terus
dikembangkan dan diperbaiki. Beberapa versi SQL adalah SQL89, SQL92 dan
SQL99.
c. Kelebihan
1. Memiliki kemampuan untuk management user dan tiap user bisa diatur hak
akses terhadap suatu database oleh database administrator.
2. Memiliki
tingkat

pengamanan/security data yang baik.


3. Memiliki kemampuan untuk back-up data, restore data dan recovery data.
4. Memiliki kemampuan untuk membuat database mirroring dan clustering.
5. Cocok untuk diterapkan pada pembangunan suatu program aplikasi, akan
mudah dalam melakukan koneksi dengan komputer klien yang pembangunan
aplikasinya menggunakan software yang sama platform dengan MSSQL,
misalnya Microsoft Visual Basic.
Kekurangan
1. Merupakan software berlisensi dan berharga mahal
2. Hanya bisa berjalan pada satu platform system operasi yaitu Microsoft
Windows.
3. Bahasa pemograman yang terbatas.
4. Tidak cocok untuk database skala besar.
d. Command
6. Bahasa pemograman ColdFusion
a. Pengertian
ColdFusion adalah server aplikasi dan framework pengembangan perangkat lunak
yang digunakan untuk  pengembangkan perangkat lunak komputer, khususnya
situs webdinamis. ColdFusion merupakan produk yang mirip dengan
Microsoft ASP.NET, JavaServer Pages dan PHP. ColdFusion adalah teknologi
yang pertama kali menyediakan kemampuan membuat situs web dinamis yang
terhubung pada basis data backend.
b. Sejarah
ColdFusion pertama kali dikembangkan di Allaire Corporation, oleh kakak
beradik JJ dan Jeremy Allaire sampai dengan versi 5 sebelum dibeli
oleh Macromedia. Versi yang dijual oleh Macromedia adalah Macromedia
Coldfusion MX 7. Setelah Macromedia dibeli oleh Adobe, perangkat lunak ini
diganti namanya menjadi Adobe ColdFusion.

c. Command

7. Bahasa pemograman PHP


a. Pengertian
PHP merupakan singkatan dari PHP : Hypertext Preprocessor adalah salah satu
Bahasa scripting open source yang banyak digunakan oleh Web Developer untuk
pengembangan Web. PHP banyak digunakan untuk membuat banyak project
seperti Grafik Antarmuka (GUI), Website Dinamis, dan lain-lain.
b. Sejarah
Bahasa Pemograman PHP ditemukan pada tahun 1994 oleh Rasmus Lerdorf versi
pertama PHP tidak dirilis ke publik, melainkan digunakan oleh Rasmus Lerdorf
untuk melacak siapa saja yang melihat resume onlinenya pada homepage
websitenya. Versi pertama yang digunakan oleh kebanyakan orang tersedia sekitar
awal tahun 1995 dan dikenal sebagai Personal Home Page Tools.
c. Kelebihan Kekurangan
1. Memiliki Community yang
1. Persaingan yang ketat
besar 2. Mudah dibajak
2. Mudah dipelajari 3. Tidak dilengkapi dengan tipe
data
3. Open Souce
4. Lebih Ringkas
d. Command

8. Bahasa pemograman HTML


a. Pengertian
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang
digunakan untuk membuat sebuah halaman web dan menampilkan berbagai
informasi di dalam sebuah browser Internet.
b. Sejarah
Menurut situs University of Washington, dijelaskan bahwa jika ditarik ke belakang
perkembangan HTML dimulai pada tahun 1980-an. Versi pertama dari HTML
ditulis oleh Tim Berners-Lee pada tahun tersebut dan kemudian muncul berbagai
versi HTML lainnya. Berners-Lee mempunyai ide tentang
sistem hypertext berbasis internet pada tahun 1989 saat ia bekerja sebagai
kontraktor di European Organization for Nuclear Research (CERN).

Berawal dari sana, lantas Berners-Lee yang merupakan fisikawan ini menulis
deskripsi pertama mengenai tag. HTML pada tahun 1991. Mulanya, Berners-Lee
menganggap HTML sebagai aplikasi SGML atau standard generalized markup
language. Baru kemudian pada 1993, HTML dipublikasikan secara resmi
lewat Internet Engineering Task Force (IETF) sebagai hypertext markup
language. Titik ini menandai apa yang disebut dengan HTML 1.0.
Baru kemudian pada November 1995 muncul HTML 2.0 dipublikasikan dan
menyusul kemudian HTML 3 pada Januari 1997. Versi termutakhir di akhir era
1990-an adalah HTML 4 yang dipublikasikan pada Desember 1997 dengan
beberapa pembaruan khusus seperti ada larangan penggunaan elemen
kedaluwarsa, transisi elemen tidak lagi digunakan, dan juga keberadaan frameset.
Baru pada Oktober 2014 diluncurkan HTML 5 yang hingga tahun 2017 telah
masuk pada versi ketiganya.
c.
Kelebihan Kekurangan
Seluruh mesin peramban Membutuhkan waktu lama dalam
mendukung HTML dan praktiknya karena perlu banyak
digunakan secara luas kode untuk laman jejaring
sederhana
Mudah dipelajari dan digunakan Tidak sepenuhnya aman
karena perangkat lunaknya
tersedia gratis
Amat berguna bagi desainer Pengkodean yang panjang
situs jejaring pemula menjadikannya kompleks atau
rumit

d. Command

9. Bahasa pemograman COBOL


a. Pengertian
COBOL (singkatan dari Common Business Oriented Language) adalah sebuah
bahasa pemrograman generasi ketiga. Sesuai dengan namanya, maka bahasa
COBOL mempunyai fungsi menyelesaikan masalah-masalah yang berhubungan
dengan perdagangan, seperti sistem pengelolaan keuangan, laporan pengeluaran
sebuah perusahaan dan lain-lain.
b. Sejarah
Jean E. Sammet adalah seorang ilmuwan komputer yang sudah mengembangkan
bahasa pemrograman FORMAC, lalu mendesain bahasa Cobol. Dia juga wanita
pertama yang menjadi presiden Association for Computing Machinery (ACM).
Jean E. Sammet lahir di New York pada 23 Maret 1928. Dia merupakan
penggemar berat dari pelajaran Matematika hingga memperoleh gelar Sarjana dari
Mount Holyoke College. Saat melanjutkan studinya di University of Illinois at
Urbana-Champaign, Jean E. Sammet pertama kali mengenal komputer. Pada saat
itu dia masih belum begitu tertarik. Dia pertama kali mencoba pemrograman saat
melakukan kalkulasi menggunakan punch card.
Pada saat dia bergabung dengan Sperry Gyroscope, disitulah karir programmernya
dimulai. Setelah itu, dia dan bergabung dengan IBM pada tahun 1961.  Saat Jean
bergabung dengan IBM tugas yang harus dijalani ialah mengelola Boston
Programming Center.
Disinilah Jean menginisiasi konsep dan memimpin dalam pengembangan bahasa
pemrograman FORMAC (Formula Manipulation Compiler), yang merupakan
yang bertujuan untuk melakukan manipulasi aljabar non-numeric berbasis
FORTRAN. Karya selanjutnya yang masih bertahan hingga hari ini adalah bahasa
Cobol Jean merupakan salah satu dari enam orang yang mendesain bahasa ini
diakhir tahun 1959.
Bahasa Cobol sendiri pada saat pertama kali muncul mendapatkan banyak sekali
kritikan oleh para akademisi dan ilmuwan komputer. Mulai dari sisi penggunaan
bahasanya (verbosity), desain prosesnya, dan minimnya dukungan (support)
terhadap pemrograman yang lebih matematis dan terstruktur.
Oleh karena itu, bahasa Cobol mulai distandarisasikan sejak tahun 1968 dan sejak
itu sudah terjadi revisi sebanyak 4 kali. Ekspansi bahasa ini sekarang sudah
mendukung untuk pemrograman terstruktur (structured) dan berbasis objek
(object-oriented), standar yang paling update saat ini adalah SO/IEC 1989:2014.
Karena pada awal pengembangannya didukung oleh pihak militer, karena itulah
bahasa ini lebih banyak digunakan untuk kepentingan militer, militer Amerika
Serikat pada khususnya.

c.

Kelebihan Kekurangan
Bahasa pemrograman yang sintaksnya Memerlukan banyak waktu dalam
dapat menangani pemrosesan data melakukan kompilasi program
yang masif

Semua instruksi yang dikodekan ke Format dan strukturnya terlihat sangat


dalam bahasa Inggris sederhana kaku (rigid)

Termasuk bahasa yang kompatibel Untuk sintaksnya sangat menekankan


dengan versi bahasa pendahulunya pada bentuk verbal atau (wordy)

Merupakan salah satu bahasa tingkat Tidak dirancang untuk diterapkan


tinggi (high-level) yang utama pada aplikasi sifatnya matematis dan
rumit

d. Command
10. Bahasa pemograman MICROSOFT VISUAL BASIC
a. Pengertian
Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa
pemrograman yang menawarkan Integrated Development Environment (IDE)
visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft
Windows dengan menggunakan model pemrograman (COM), Visual Basic
merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan
perangkat lunak komputerberbasis grafik dengan cepat.
b. Sejarah
Visual Basic adalah bahasa pemrograman yang sudah ada sejak tahun 1991, sesuai
yang ditulis oleh situs ThoughtCo. Sejak pertama kali diperkenalkan, telah ada
sebanyak 9 versi VB. Tahun 2002, Microsoft  kemudian memperkenalkan Visual
Basic.Net 1.0 dengan versi sepenuhnya yang didesain serta ditulis ulang.
VB yang lebih baru dapat menangani program yang ditulis dengan versi
sebelumnya. Perubahan cukup besar memang terjadi pada Visual Basic versi baru,
tetapi Versi 6.0 merupakan yang paling banyak disukai programmer. Meski
beberapa ada yang masih menyukai versi lawas. Tahun
2008, Microsoft menghentikan dukungan untuk VB, kemudian menyatakannya
sebagai perangkat lunak Legacy. Sistem pemrograman ini tetap dipakai, guna
memudahkan penulisan program saat membuat software.
c.

Kelebihan Kekurangan
Fitur web modern, dengan adanya
penghitung kinerja, log, sampai Mudah dipelajari sehingga siapa saja
sistem file bisa menggunakannya. Hal ini
VB.Net bisa diformat secara otomatis menciptakan banyak programmer
sehingga memudahkan para dengan kemampuan yang sama. Tentu
pemrogram akan sulit mendapatkan pekerjaan
Selain itu, ada konstruksi berorientasi dengan basis tersebut, mengingat
objek sehingga bisa membuat kode pesaingnya banyak
kelas perusahaan
Tidak dapat menangani pointer secara
langsung.

d. Command

11. Bahasa pemograman VISUAL C++


a. Pengertian
Visual C++ adalah sebuah produk Integrated Development Environment (IDE)
untukbahasa pemrograman C dan C++ yang dikembangkan Microsoft. Visual C+
+ merupakan salah satu bagian dari paket Microsoft Visual Studio.
b. Sejarah
Bahasa C++ diciptakan oleh Bjarne Stroustrup tahun 1983 di Lab Bell. C++
merupakan bahasa pemrograman berorientasi objek menggunakan kaidah bahasa
C
c. Kelebihan :
1. Merupakan induk dari bahasa pemrograman perl, php, phyton, visual basic,
gambas, java, C#.
2. Compiler bahasa C++ terdapat di semua platform.
3. Untuk pengembangan visual dijejali dengan platform yang sangat banyak
seperti OWL, MFC, Cocoa, QT, GTK, dll.
4. Merupakan pemrograman berorientasi objek.

Kekurangan :
1. Bahasa ini cukup sulit untuk dipel;ajari dan dipahami.
2. Banyaknya operator serta fleksibilitas penulisan program kadang-kadang
membingungkan pemakai.
3. Bagi pemula pada umumnya akan kesulitan menggunakan pointer.

d. Command

12. Bahasa pemograman DELPHI


a. Pengertian
Delphi adalah sebuah IDE Compiler untuk bahasa pemrograman Pascal dan
lingkungan pengembangan perangkat lunak yang digunakan untuk merancang
suatu aplikasi program. Delphi juga dapat di artikan sebagai Suatu bahasa
pemrograman yang menggunakan visualisasi sama seperti bahasa
pemrograman Visual Basic ( VB ) . Namun Delphi menggunakan bahasa yang
hampir sama dengan pascal (sering disebut objeck pascal ) . Sehingga lebih
mudah untuk digunakan . Bahasa pemrograman Delphi dikembangkan oleh
CodeGear sebagai divisi pengembangan perangkat lunak milik embarcadero .
b. Sejarah
 Delphi versi 1 (berjalan pada windows 3.1 atau windows 16 bit)
 Delphi versi 2 (Berjalan pada windows 95 atau delphi 32 bit)
 Delphi versi 3 (berjalan pada windows 95 keatas dengan tambahan fitur
internet atua web)
 Perkembangan selanjutnya diikuti dengan Delphi versi 4, 5 dan 6.
 Versi terkini dari delphi adalahversi 7 dengan tambahan vitur .net
dengan tambahan file XML

Kelebihan Kekurangan

Optimasi kompiler yang cukup cepat Akses platform membutuhkan header


yang diterjemahkan dalam bahasa
pascal

Banyaknya dukungan dari pihak ketiga Sulit ditemukan


terhadap VCL

Delphi dapat dijalankan pada Partial single vendor lock-in


multiflatform

13. Bahasa pemograman C++


a. Pengertian
C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman
berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah
pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat
sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi
keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah
beberapa Class dibuat kemudian masalah dipecahkan dengan Class.
b. Sejarah
Pada tahun 1980an, seorang bernama Bjarne Stroustrup di AT&T Bell
Laboratories menciptakan sebuah bahasa pemograman baru dengan bercermin
terhadap kekurangan bahasa C.
Bjarne Stroustrup melakukan pendefinisian objek menjadi lebih lengkap.
Pendefinisian tersebut menyebabkan penamaan bahasa ini menjadi C++. Bahasa
C++ kemudian menjadi bahasa pemograman yang universal dan digunakan hingga
saat ini.
Bahasa C++ merupakan bahasa pemrograman yang memiliki standar
internasional. Standar ini pertama kali dikeluarkan pada tahun 1998 oleh panitia
C++. Seiring berjalannya waktu, bahasa C++ mengalami perbaikan terutama pada
pedoman internasionalnya, sehingga terdapat beberapa cetakan dengan release
terbaru dan materi penyempurnaan.

c.

Kelebihan Kekurangan

Bahasa C++ memiliki kelebihan jika Meskipun bahasa C++ memiliki banyak
dibandingkan dengan beberapa bahasa kelebihan, namun bahasa C++ juga
pemrograman lainnya, seperti adanya memiliki beberapa kekurangan seperti
standar internasional. Bahasa yang tingkat pemahaman bahasa C++ yang rumit.
terstruktur dikarenakan penyempurnaan Hal ini dikarenakan pendefinisian objek
bahasa C. Selain itu, kecepatan bahasa C++ harus cukup jelas untuk melakukan proses
relatif lebih cepat dengan bahasa lain serta selanjutnya. Sehingga, banyak orang yang
bahasa C++ dapat digunakan di berbagai berhenti untuk mempelajari bahasa C++.
platform Selain itu, bahasa C++ bukanlah OOP
secara murni.

d. Command

14. Bahasa Pemrograman ASP


a. Pengertian
ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa
pemograman web untuk menciptakan halaman web yang dinamis. ASP
merupakan salah satu produk teknologi yang disediakan oleh Microsoft. ASP
bekerja pada web server dan merupakan server side scripting.
b. Sejarah
ASP.Net dirilis pada bulan Januari 2002 pertama kalinya yang merupakan bagian
dari Microsoft.Net Framework versi 1.0. Setelah rilis pada tahun 2002, Microsoft
merilis Framework .Net versi selanjutnya yang disebut dengan Microsoft .Net
Framework 1.1 dan IDE (Integrated Development Environment) Visual
Studio .Net 2003. Pada versi ini banyak pengembangan fitur baru, seperti
ASP.Net mobile controls. Pada November 2005, Visual Studio 2005 dan ASP.Net
2.0 dirilis. Terdapat banyak upgrade pada fitur dan tools untuk mengurangi
kerumitan yang ada pada ASP.Net 1.0. Dikenalkan konsep master pages yang
mirip dengan menggunakan master page yang sama, hanya isi laman yang
berbeda. Setelah itu juga diperkenalkan ASP.Net Role dan membership yang
memudahkan pengembangan untuk membuat autentikasi dan hak akses yang
mudah. Microsoft tidak berhenti untuk selalu menambahkan fitur dan tools  baru
agar pengguna dapat melakukan secara efisien, pada November 2007 Microsoft
menambahkan LINQ dan Ajax Framework, termasuk fitur utama seperti ADO.Net
Entity Framework dan Dynamic Data. Pada 12 April 2010 Microsoft merilis
ASP.Net 4.0 yang diiringi dengan Visual Studio 2010. Property ClientIdMode
yang bisa di atur sesuai kebutuhan, routing, dan chart control merupakan salah
satu fitur unggulan yang terbaru. Visual Studio 2010 bisa membuat programmer
untuk dapat menentukan target framework dalam satu IDE. Pada 12 September
2012, ASP.Net 4.5 dirilis bersamaan dengan Visual Studio 2012 dan Windows
Server 2012 untuk Windows 8. Fitur yang di tambahkan adalah Strongly Typed
Data Controls, Model Binding, Unobtrusive Validation, Bundling dan
Minifacation, Async, module dan handler asinkron, URL yang friendly, fitur –
fitur HTML5, Web Socket dan OAuth. ASP.Net 5 dan Visual Studio 2015 dirilis
secara bersamaan pada bulan September 2015. ASP.Net 5 merupakan ASP.Net
pertama yang melakukan code terbuka secara penuh, dan dapat dijalankan pada
Windows, Mac OS, dan Linux. Dan ASP.Net merupakan framework pada .Net
yang terbaru sampai sekarang.
c.

Kelebihan Kekurangan

Dapat menggunakan berbagai bahasa Project ASP.NET jarang diopensource kan


pemrograman yang mendukung NET sehingga kita akan kesulitan
Framework

Mempercepat development terlebih ASP.NET tidak dapat berjalan di platform


integrasi dan dukungan tools Visual non-microsoft sehingga tidak bisa gratis.
Studio .NET yang sangat bagus
d. Command

15. Bahasa Pemrograman XML


a. Pengertian
Extensible Markup Language (XML) adalah bahasa markup serbaguna yang
direkomendasikan W3C untuk mendeskripsikan berbagai macam data. XML
menggunakan markup tags seperti halnya HTML namun penggunaannya tidak
terbatas pada tampilan halaman web saja. XML merupakan suatu metode dalam
membuat penanda/markup pada sebuah dokumen.
b. Sejarah
XML dikembangkan mulai tahun 1996 dan mendapatkan pengakuan dari W3C
pada bulan Februari 1998. Teknologi yang digunakan pada XML sebenarnya
bukan teknologi baru, tapi merupakan turunan dari SGML (Standard Generalized
Markup Language) yang telah dikembangkan pada awal tahun 80-an dan telah
banyak digunakan pada dokumentasi teknis proyek-proyek berskala besar. Ketika
HTML dikembangkan pada tahun 1990, para penggagas XML mengadopsi bagian
paling penting pada SGML dan dengan berpedoman pada pengembangan HTML
menghasilkan markup language yang tidak kalah hebatnya dengan SGML.

c.
Kelebihan Kekurangan

XML merupakan platform dan bahasa Ukuran cukup besar, tergantung pada
yang independen, sehingga dapat siapa yang menulisnya.
digunakan pada berbagai sistem.

Mendukung unicode Tidak mendukung array

Dapat merubah data kapan saja tanpa Biaya penyimpanan dan pengiriman
mempengaruhi tampilannya data cukup tinggi.

d. Command

16. Bahasa Pemrograman GO


a. Pengertian
Seperti bahasa pemrograman lainnya Go lang pun merupakan pengembangan dari
bahasa pemrograman C dengan kombinasi dari beberapa bahasa lain
seperti : Pascal, Modula, Oberen, atau lain sebagainya.Aplikasi-aplikasi yang
dikembangkan menggunakan bahasa pemrograman Go antara lain : Dropbox,
Soundcloud, Cloudfare, Docker, dan Google.
b. Sejarah
Golang dirilis perdana pada bulan November 2009. Golang telah digunakan di lingkungan
produksi oleh Google dan perusahaan lain.
Dua implementasi utama yang ada:
 Google Go compiler, "gc", yang dikembangkan sebagai perangkat lunak
sumber terbuka. Pihaknya menargetkan berbagai platform,
termasuk Linux, OS X, Windows, berbagai BSD dan Unix versi, dan juga
(sejak 2015) perangkat selular (termasuk ponsel pintar).
 Kedua compiler, acpi, adalah GCC frontend.
"Gc" toolchain telah self-hosting sejak versi 1.5.
Go awalnya sebuah percobaan oleh para insinyur Google Robert Griesemer, Rob
Pike, dan Ken Thompson untuk merancang sebuah bahasa pemrograman baru yang akan
menyelesaikan kritik umum dari bahasa lain selama masih mempertahankan karakteristik
positif. Pengembang dipertimbangkan bahasa baru seperti:
c.
Kelebihan Kekurangan

Mudah dipelajari Interface terlalu implisit

Lebih cepat Dukungan Pustaka yang tidak memadai

Memiliki garage collector Tidak bisa menggunakan fungsi yang


sama untuk koleksi data berbeda

Memiliki concurrency Belum menemukan niche

Memperbaiki kekurangan dari Bahasa -


pemrograman yang sudah ada
d.

17. Bahasa Pemrograman PERL


a. Pengertian
Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix
(SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS,
Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. PERL merupakan
bahasa pemograman yang mirip bahasa pemograman C.

b. Sejarah
Pada bulan Desember 1987 programmer dan ahli bahasa Amerika Larry Wall
pertama kali merilis Perl 1.0 untuk komputer yang menjalankan sistem operasi
UNIX. Versi pertama ini adalah bahasa yang intuitif dan mudah dikodekan untuk
memindai, mengekstrak, dan mencetak informasi dari file teks; selain itu, Perl
dapat menangani banyak tugas manajemen sistem. Perl, yang kadang-kadang
dikatakan sebagai singkatan dari "ekstraksi praktis dan bahasa laporan,"
dipengaruhi oleh bahasa pemrograman yang ada seperti C, BASIC, dan AWK
tetapi juga mencerminkan latar belakang linguistik Wall dalam penggunaan
ekstensif kata-kata bahasa Inggris umum. Perl adalah produk penting dalam
mengadvokasi model open-source pendekatan kolaboratif, bukan kepemilikan,
untuk pengembangan perangkat lunak menghasilkan Wall Penghargaan
Keunggulan Pemrograman Dr. Dobb tahun 1996 dan Penghargaan Yayasan
Perangkat Lunak Bebas untuk Kemajuan software Bebas pada tahun 1998.
Beberapa sumber daya cetak dan kelompok pengguna online muncul untuk
menghubungkan developer dan pengguna Perl, dan subkultur ekstensif
berkembang bersama bahasa tersebut. Bagian dari daya tarik Perl adalah bahwa
segudang code yang berbeda dapat digunakan untuk mendapatkan tujuan yang
sama. Di antara pengikut Perl yang setia, fleksibilitas ini mendorong kontes
pengkodean kebingungan, kompetisi golf Perl untuk menulis kode sesingkat
mungkin untuk fungsi yang diinginkan, dan koleksi puisi bahasa Perl. Simbol
resmi bahasa dan komunitas Perl adalah logo berbentuk koin dari kepala unta,
bertuliskan " Programming Republic of Perl." Simbol ini dipopulerkan setelah
rilis Programming Perl pada tahun 1991, manual pemrograman resmi untuk Perl
4, yang ditulis oleh Wall dan Randal Schwartz dan menampilkan unta sebagai
ilustrasi sampul. Program ini secara substansial ditulis ulang oleh Wall dan dirilis
sebagai Perl 5 pada tahun 1994; itu terus menerima dukungan dan revisi dari
komunitas Perl. Perl 6 dirilis pada 2015 dan kemudian berganti nama menjadi
Raku pada 2019. Perl diporting ke sistem operasi non-UNIX, seperti Mac OS
Apple Inc. dan OS Windows Microsoft Corporation, selama 1990-an, meskipun
tetap lebih populer di komunitas UNIX. Pada awal abad ke-21 Perl digantikan
popularitasnya oleh Python.
c.

Kelebihan Kekurangan

Termasuk bahasa program yang tangguh  Bukan ditujukan untuk pengembangan web

Bahasa program yang kompleks Sulit untuk memperbaiki bug

Pemrosesan teks yang baik -

Open source -

d.
18. Bahasa Pemrograman SWIFT
a. Pengertian
Swift programming language adalah bahasa pemrograman terkompilasi dengan
tujuan umum. Singkatnya penggunaan Swift digunakan untuk membuat program
apa pun termasuk aplikasi desktop, aplikasi server dan aplikasi seluler. Swift
menganut tiga prinsip utama yaitu sederhana, cepat dan aman. 
b. Sejarah
Swift adalah programming language yang dikompilasi multi-paradigma untuk
tujuan umum yang dikembangkan oleh Apple Inc. Untuk iOS, iPadOS, macOS,
watchOS, tvOS, Linux, z / OS. Swift dirancang untuk bekerja dengan kerangka
kerja Cocoa and Cocoa Touch  Apple dan kode besar Objective-C yang ada ditulis
untuk produk Apple. Ini didasarkan pada kerangka kerja kompiler LLVM open
source dan telah disertakan dalam Xcode sejak versi 6 dirilis pada tahun 2014.
Pada platform Apple menggunakan perpustakaan runtime Objective-C
yang memungkinkan untuk menjalankan C, Objective-C, C++, dan Swift dalam
satu program. 
c.

Kelebihan Kekurangan

Mudah untuk pemula Hanya diperuntukkan perangkat apple

. Open Source dan terus berkembang Library masih sedikit

Mendukung Objective-C -
d.

19. Bahasa Pemrograman Javascript


a. Pengertian
Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client.
JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape.
Untuk menjalankan script yang ditulis dengan JavaScript kita membutuhkan
JavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript.
b. 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.

c.

Kelebihan Kekurangan

Mudah Dipelajari Keamanannya Kurang Terjaga

Ringan Saat Digunakan Fasilitas Debugging Yang Kurang


Efisien

Besifat Multiplatform Masalah Kompatibilitas Dengan


Browser

d. Command

20. Bahasa Pemrograman KOTLIN


a. Pengertian
Kotlin adalah bahasa pemrograman yang sedang naik daun karena dukungan
resmi dari Google. Tidak hanya itu, bahasa pemrograman ini juga memiliki
banyak kelebihan dibandingkan dengan bahasa pemrograman lainnya.
b. Sejarah
Seperti yang telah disebutkan sebelumnya, Kotlin dibuat pada tahun 2011 oleh
JetBrains. Dimitry Jemerov, selaku pimpinan Jetbrains awalnya melihat rumitnya
aturan coding pada kebanyakan bahasa pemrograman.Hanya untuk membuat
sebuah perintah sederhana, pengembang harus menulis beberapa baris kode. Tentu
saja hal tersebut kurang efisien, dan membuat waktu untuk membangun aplikasi
menjadi lebih lama.Dari sanalah Kotlin lahir sebagai bahasa pemrograman yang
lebih ringkas. Uniknya, Kotlin dapat menggunakan semua ekosistem milik
Java.Status bahasa Kotlin kemudian diubah menjadi bahasa open-source oleh
JetBrains pada tahun 2012. Hal tersebut berarti Kotlin dapat digunakan dengan
gratis dan dikembangkan secara bebas.Sudah banyak, lho perusahaan yang
memakai bahasa pemrograman ini. Misalnya, Uber dan Pinterest.Bahasa
pemrograman ini terus mengalami perkembangan. Apalagi, saat acara konferensi
Google O/I di tahun 2017, Kotlin dipromosikan oleh Google dan mengalami
perkembangan pesat. Google memberikan dukungan kelas pertama terhadap
bahasa pemrograman ini.Tidak hanya itu, pada tahun 2019, Google menjadikan
Kotlin sebagai bahasa pemrograman utama untuk Android dibanding Java atau C+
+.  Hal tersebut membuat bahasa pemrograman Kotlin semakin populer. Bahkan,
dilansir dari zdnet.com, 70% dari 1000 aplikasi Android teratas menggunakan
Kotlin, termasuk aplikasi Google, seperti Drive dan Maps.
c.

Kelebihan Kekurangan

Bahasanya ringkas Fluktualitasi pada kecepatan kompilasi

Dapat digunakana bersamaan JAVA Masih minim komunitas & pengembang

Kode lebih aman -


Open source -

Terstruktur & serentak -

d.

Anda mungkin juga menyukai