Anda di halaman 1dari 38

MAKALAH

TEKNIK KOMPILASI
“BAHASA PEMROGRAMAN & KOMPILER”

DISUSUN OLEH :
DESSY RATNAWATTY (2110010207)
MARLINA HIDAYATI (2110010020)
BUDI YAMSAH (19630266)
FARIDAH OKTAVIANI (19630442)
M HARRY NAHDA WIBAWA (19630263)

FAKULTAS TEKNOLOGI INFORMASI


JURUSAN TEKNIK INFORMATIKA
UNIVERSITAS ISLAM KALIMANTAN (UNISKA)
MUHAMMAD ARSYAD AL-BANJARI
2021
DAFTAR ISI

1. Bahasa Perograman Phyton …………………………………………………………. 1


2. Bahasa Pemrograman Java …………………………………………………………. 3
3. Bahasa pemrograman JavaScript …………………………………………………… 5
4. Bahasa Pemrograman PHP ………………………………………………………….. 6
5. Bahasa Pemrograman C# ……………………………………………………………. 8
6. Bahasa Pemrograman C ……………………………………………………………... 10
7. Bahasa Pemrograman C++ ………………………………………………………….. 12
8. Bahasa Pemrograman TypeScript ………………………………………………… 15
9. Bahasa Pemrograman Ruby …………………………………………………………. 16
10. Bahasa Pemrograman Swift ………………………………………………………… 18
11. Bahasa Pemrograman Kotlin ……………………………………………………….. 19
12. Bahasa Pemrograman Go …………………………………………………………… 21
13. Bahasa Pemrograman SQL …………………………………………………………. 22
14. Bahasa Pemrograman Perl ………………………………………………………….. 24
15. Bahasa Pemrograman VBA ………………………………………………………… 25
16. Bahasa Pemrograman HTML & CSS ………………………………………………. 27
17. Bahasa Pemrograman XML ………………………………………………………… 29
18. Bahasa Pemrograman ASP.Net …………………………………...………………… 31
19. Bahasa Pemrograman Delphi ………………………………………………………. 33
20. Bahasa Pemrograman MATLAB …………………………………………………… 35
BAHASA PEMROGRAMAN DAN KOMPILER

1. Bahasa Pemrograman Phyton


a. Pengertian
Phyton merupakan salah satu bahasa pemrograman yang paling mudah
dipelajari saat ini dibandingkan dengan bahasa pemrograman lainnya. Python
sendiri ternyata sudah banyak digunakan oleh para developer untuk membuat
berbagai macam program aplikasi, diantaranya : Website, Internet of Things
(IoT), Aplikasi Hacking, Aplikasi Command Line Interpreter, Apbile Mobile,
Aplikasi Desktop, dan lain sebagainya.
Struktur sintak Python sangat rapi dan cepat dipahami. Makanya bahasa
pemrograman ini sangat cocok dipelajari untuk pemula yang baru ingin belajar
menulis kode-kode program (coding).
Dengan alasan pengembangan python dapat terjadi di berbagai
lingkungan pengembangan terintegrasi, ada juga opsi untuk pemilihan
kompiler. Beberapa compiler yang paling umum digunakan dalam
pemrograman python adalah Pycharm, Spyder, Idle, Wing, Eric python, Rodeo
dan Pydev.

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

1 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


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.

c. Contoh Kode

print "Hello World!"


print "Hello Again"
print "I like typing this."
print "This is fun."
print 'Yay! Printing.'
print "I'd much rather you 'not'."
print 'I "said" do not touch this.

d. Kompiler
 CPhyton
Sebagai compiler asli Python, CPython merupakan implementasi
referensi dari spesifikasi bahasa Python. Oleh karena itu, CPython
seringkali yang pertama mendapatkan semua fitur terbaru dan terkuat dari
bahasa Python. Seperti namanya, CPython ditulis dalam bahasa C murni.
 PyPy Phyton
Meskipun CPython adalah compiler yang paling banyak digunakan di
Python, ini bukan yang tercepat. PyPy yang dapat mendukung spesifikasi
bahasa inti Python 2 dan Python 3, dapat menggantikan implementasi
Python default.

2 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


Di CPython, bytecode diinterpretasikan saat runtime, sehingga kinerja
berkurang. PyPy menggunakan konsep kompilasi just-in-time (JIT). Itu
langsung dikompilasi ke dalam kode mesin sebelum kode dieksekusi,
sehingga kecepatan eksekusinya meningkat hampir 4 kali lipat.
 Programiz
Merupakan compiler phyton yang dapat diakses secara online.

2. Bahasa Pemrograman Java


a. Pengertian
Bahasa pemrograman Java yaitu salah satu contoh bahasa pemrograman
yang bisa dijalankan diberbagai komputer (PC/laptop) termasuk Handphone/
Smartphone. Sebelum Javascript menduduki peringkat pertama sebagai bahasa
pemrograman paling populer Java sudah lebih dulu berada pada posisi tersebut.
Karena, kebanyakan aplikasi android yang kita gunakan setiap hari
dikembangkan menggunakan bahasa pemrograman Java. Java sendiri
mengadopsi banyak kode-kode (sintak) dari bahasa C dan C++.
Slogan java yang terkenal yaitu ” Tulis sekali, jalankan dimanapun”.
Slogan itu sesuai dengan fungsi dari java yang memungkinkan aplikasi bisa
berjalan di beberapa Sistem Operasi (Operating System ) yang berbeda.

b. Sejarah
Java dikembangkan pada tahun 1990 oleh insinyur Sun, James Gosling
sebagai bahasa pemrograman yang berperan sebagai otak untuk peralatan
pintar (TV interaktif, oven serba bisa). Gosling tidak puas dengan hasil yang
ia peroleh ketika menulis program dengan C++, bahasa pemrograman lain,
sehingga ia mengasingkan diri di kantornya dan menulis bahasa pemrograman
baru agar lebih sesuai dengan kebutuhannya.
Gosling menamakan bahasa pemograman barunya Oak, nama sebuah
pohon yang bisa ia lihat dari jendela kantornya; ia kemudian menamainya
Green, dan kemudian mengganti namanya menjadi Java, berasal dari kopi

3 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


Jawa (Java Coffee) , yang katanya banyak dikonsumsi dalam jumlah besar oleh
pencipta bahasa ini. Bahasa pemograman ini kemudian menjadi bagian dari
strategi Sun untuk menghasilkan uang jutaan dolar ketika TV interaktif
menjadi industri bernilai jutaan dolar. Hal itu memang masih belum terjadi hari
ini, tetapi sesuatu yang benar-benar berbeda kemudian terjadi pada bahasa
pemograman baru Gosling itu.
Secara kebetulan World Wide Web menjadi begitu populer, banyak
kelebihan yang membuat bahasa Gosling dapat digunakan dengan baik dan
cocok pada proyek maupun alat untuk adaptasi ke Web. Pengembang Sun
merancang cara bagi program yang akan berjalan dengan aman dari halaman
web dan memilih nama baru yang menarik untuk menemani fokus baru bahasa
itu: Java.
Walaupun Java dapat digunakan untuk banyak hal, Web menyediakan
tampilan yang dibutuhkan untuk menarik perhatian internasional. Seorang
programmer yang menempatkan program Java pada halaman web dapat
langsung diakses ke seluruh planet “Web-surfing“. Karena Java adalah
teknologi pertama yang bisa menawarkan kemampuan ini, Java kemudian
menjadi bahasa komputer pertama yang menerima perlakuan bagai bintang di
media.
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.

4 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


c. Contoh Kode

// Outputs "Hello, world!" and then exits


public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello, world!");
}
}

d. Kompiler
 CompileJava.Net
CompileJava.Net adalah tool online yang sangat sederhana dan sangat
mudah dijalankan untuk mengkompilasi dan mengedit kode Java.
Pengguna cukup menempelkan kode dan mengklik COMPILE &
EXECUTE untuk melihat hasilnya langsung di browser.
 Netbeans IDE
 Eclipse
 Java Online Compiler

3. Bahasa Pemrograman JavaSript


a. Pengertian
JavaScript 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, Mozilla Firefox,
Netscape dan Opera.

b. Sejarah
JavaScript pertama kali diciptakan oleh Brendan Eich, seorang
karyawan Netscape, pada tahun 1995. Netscape kala itu merupakan perusahaan
software ternama yang dikenal dengan web browser miliknya, Netscape

5 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


Navigator. Mocha pun kemudian diaplikasikan pada browser Netscape
Navigator.

c. Contoh Kode

<script>

document.getElementById("demo").innerHTML = "Hello JavaScript!";

</script>

d. Kompiler
 OneCompiler
Merupakan salah satu kompiler online yang kuat dan kaya fitur untuk
bahasa Javascript. Memulai editor Javascript OneCompiler mudah dan
cepat. Editor menunjukkan contoh kode boilerplate saat Anda memilih
bahasa sebagai Javascript. OneCompiler juga memiliki program referensi,
di mana Anda dapat mencari contoh program dan mulai belajar.
 W3shools
 Engine V8
Engine V8 milik Google adalah sebuah compiler JavaScript yang dibuat
menggunakan bahasa pemrograman C++.

4. Bahasa Pemrograman PHP


a. Pengertian
PHP atau Hypertext Preprocessor merupakan bahasa pemrograman
yang digunakan dari sisi server. Bahasa pemrograman ini disisipkan ke dalam
HTML. PHP sendiri banyak dipakai untuk membuat / mengembangkan situs
web yang dinamis.
CMS (content management system) pun bisa dibuat menggunakan
bahasa pemrograman Php. WordPress, blogger, open cart dan yang lainnya

6 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


terdapat kode-kode program PHP di dalamnya. Di Indonesia sendiri
komunitas/ grup PHP Indonesia di facebook adalah grup yang paling aktif
menurut saya dibandingkan grup pemrograman yang lainnya.
bahasa pemrograman PHP dengan Repl.it. Repl.it ini merupakan salah satu
layanan text editor dan compiler secara online dengan mendukung beberapa
bahasa pemrograman, termasuk bahasa pemrograman PHP.

b. Sejarah
Pada awalnya PHP merupakan kependekan dari Personal Home Page
(Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun
1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang
wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data
formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan
menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber
terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan
PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP
sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga
modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara
signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang
interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian
pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan
meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi
akronim berulang PHP: Hypertext Preprocessor.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan
rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling
banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan

7 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


kemampuannya untuk membangun aplikasi web kompleks tetapi tetap
memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari
interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan
model pemrograman berorientasi objek ke dalam PHP untuk menjawab
perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.
Peladen web bawaan ditambahkan pada versi 5.4 untuk mempermudah
pengembang menjalankan kode PHP tanpa menginstal peladen perangkat
lunak.
Versi terbaru dan stabil dari bahasa pemograman PHP saat ini adalah
versi 8.0.

c. Contoh Kode

<?php
echo "Halo dunia";
?>

d. Kompiler
 Komodo IDE
 PHPStorm
 Netbeans IDE

5. Bahasa Pemrograman C#
a. Pengertian
C# yaitu bahasa pemrograman berorientasi objek yang dikembangkan
oleh perusahaan Microsoft sebagai bagian dari inisiatif kerangka NET
Framework. C# dibaca sebagai C Sharp. Tanda pagar (#) yang dipakai bukanlah
merupakan tanda kres.

8 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


Mono SDK (Software Development Kit) merupakan SDK yang berisi
compiler, runtime, library, API, dan lain-lain. Intinya, Mono SDK menyediakan
segala kebutuhan kita untuk membuat aplikasi dengan C# atau Dotnet.

b. Sejarah
Pada akhir dekade 1990-an, Microsoft membuat program Microsoft
Visual J++ sebagai sebuah langkah percobaan untuk menggunakan Java di
dalam sistem operasi Windows untuk meningkatkan antarmuka dari Microsoft
Component Object Model (COM). Akan tetapi, akibat masalah dengan
pemegang hak cipta bahasa pemrograman Java, Sun Microsystems, Microsoft
pun menghentikan pengembangan J++, dan beralih untuk membuat pengganti
J++, kompilernya dan mesin virtualnya sendiri dengan menggunakan sebuah
bahasa pemrograman yang bersifat general-purpose. Untuk menangani proyek
ini, Microsoft merekrut Anders Helsberg, yang merupakan mantan karyawan
Borland yang membuat bahasa Turbo Pascal, dan Borland Delphi, yang juga
mendesain Windows Foundation Classes (WFC) yang digunakan di dalam J++.
Sebagai hasil dari usaha tersebut, C# pun pertama kali diperkenalkan pada
bulan Juli 2000 sebagai sebuah bahasa pemrograman modern berorientasi objek
yang menjadi sebuah bahasa pemrograman utama di dalam pengembangan di
dalam platform Microsoft .NET Framework.

c. Contoh Kode

namespace test
{
class Clscontoh
{

string pesan =" halo apa kabar"; // data


static void Main(string[] args) // method
{

9 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


Console.WriteLine(pesan);

} //penutup class
} // penutup namespace scope

d. Kompiler
 OneCompiler
Merupakan salah satu kompiler online yang kuat dan kaya fitur untuk
bahasa pemrograman. Memulai editor C# OneCompiler mudah dan cepat.
Editor menunjukkan contoh kode boilerplate saat Anda memilih bahasa
sebagai C#. OneCompiler juga memiliki program referensi, di mana Anda
dapat mencari contoh program dan mulai belajar.
 W3shools
 Visual Studio
Visual Studio Code adalah Sofware yang sangat ringan, namun kuat
editor kode sumbernya yang berjalan dari desktop. Muncul dengan built-in
dukungan untuk JavaScript, naskah dan Node.js dan memiliki array
beragam ekstensi yang tersedia untuk bahasa lain, termasuk C ++, C # ,
Python, dan PHP.

6. Bahasa Pemrograman C
a. Pengertian
Dikutip dari wikipedia Bahasa pemrograman C mulai dikembangkan
pada tahun 1972 untuk Sistem Operasi Unix di Bell Telephone Laboratories.
Bahasa pemrograman C ini sangat besar pengaruhnya bagi bahasa populer
lainnya seperti : C++, Java, Objective – C, dan lainnya.
Bahasa pemrograman ini dibuat untuk memprogram sistem dan jaringan
komputer. Namun sering juga digunakan untuk mengembangkan software

10 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


aplikasi berbagai jenis platform OS, arsitektur komputer, bahkan beberapa
compiler yang populer telah tersedia.

b. Sejarah
Pada tahun 1978, Dennis Ritchie dan Brian Kernighan menerbitkan
edisi pertama dari buku yang berjudul The C Programming Language. Buku ini
hingga sekarang diakui sebagai kitab suci bahasa C dan merupakan referensi
utama seorang pemrogram yang ingin mengetahui tentang bahasa C, terutama
karena begitu lengkapnya cakupan buku ini tentang bahasa C dan mudahnya
program yang dicontohkan dalam buku ini.
Versi bahasa C yang ditampilkan dalam buku ini kemudian dikenal
dalam kalangan pemrogram sebagai C K&R. Pada buku The C Programming
Language edisi kedua kemudian melingkupi ANSI C yang diperkenalkan
belakangan.

c. Contoh Kode

#include <stdlib.h>
#include <stdio.h>
int main()
{
int r;
float phi, luas;
phi=3.14;
printf("Masukan jari-jari lingkaran (cm) :",r);
scanf("%i",&r);
luas=phi*r*r;
printf("Jadi luas lingkaran tersebut adalah :%f \n",luas);
system ("pause");
return 0;
}

11 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


d. Kompiler
 MinGW
 Turbo C
 Cygwin

7. Bahasa Pemrograman C++


a. Pengertian
Bahasa pemrograman C++ mulai dikembangkan pada tahun 1970.
Bahasa ini merupakan turunan dari Bahasa pemrograman C. Dimana bahasa
pemrograman C++ juga termasuk ke salah satu bahasa yang berorientasi objek
biasanya disebut dengan Object Oriented Programming.
Mulanya bahasa C++ ini dikembangkan untuk bahasa pemrograman
yang akan dijalankan pada sistem operasi Unix. Namun bahasa pemrograman
C++ kini menjadi versi dominan.

b. Sejarah
Pada tahun 1980 Bahasa C++ diciptakan oleh Bjarne Stroustrup,
Awalnya prototype C++ muncul sebagai C yang dipercanggih dengan fasilitas
kelas. Bahasa tersebut disebut C With Classes (C dengan kelas) dan diciptakan
untuk memiliki fitur pemrograman berorientasi objek.
Pada tahun 1983-1984, C dengan kelas (C With Classes)
disempurnakan dengan menambahkan fasilitas pembeban lebihan operator dan
fungsi. yang awalnya C++ disebut "a better C" kemudian berganti nama pada
tahun 1983 menjadi C++. Symbol ++ merupakan operator C untuk operasi
penaikan, muncul untuk menunjukkan bahwa bahasa baru ini merupakan versi
yang lebih canggih dari C. Borland International kemudian merilis compiler
Borland C++ dan Turbo C++. Dua buah compiler ini bisa digunakan untuk
mengkompilasi kode C++. Bedanya, Borland C++ selain mampu digunakan
dibawah lingkungan DOS, juga bisa digunakan untuk pemrograman Windows.

12 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


Selain Borland International, beberapa perusahaan lain juga merilis compiler
C++, seperti GNU Compiler Collection, Topspeed C++ dan Zortech C++.
Pada tahun 1983, terjadi perubahan nama dari C dengan Kelas menjadi
C++. makna dari ++ dalam bahasa C karena ++ merupakan operator untuk
increment variabel, yaitu proses penambahan pada nilai variabel sebanyak 1.
Dengan demikian C++ berarti C+1, nilai 1 disini melambangkan dukungan
terhadap pemrograman berorientasi objek. demngan demikian C++ merupakan
bahasa C yang ditambah dengan kemampuan atau dukungan terhadap
pemrograman berorientasi objek. Sebab semua yang dapat kita lakukan dalam
Bahasa C pasti bisa dilakukan didalam C++, namun hal tersebut tidak berlaku
sebaliknya. Bebeapa fitur baru yang ditambahkan dalam C++ anatara lain
fungsi virtual, fungsi overloading, reference dengan simbol "&", kata kunci
"const", dan komentar pada satu baris tertentu menggunakan dua garis miring
ke depan "//" (merupakan fitur yang diambil dari bahasa BCPL).
Pada tahun 1985, reference yang dikemukakan oleh Bjarne Stroustrup
untuk bahasa berjudul "The C++ Programming Language" diterbitkan. Pada
tahun yang sama, C++ digunakan sebagai produk komersial. Pada saat itu C++
belum secara resmi distandarkan. Kemudian C++ diperbarui lagi pada tahun
1989 untuk memasukkan protected dan static member, serta inheritance dari
beberapa kelas.
Pada tahun 1990, The Annotated C++ Reference Manual dirilis. Pada
tahun yang sama, Compiler Borland Turbo C++ dirilis sebagai produk
komersial. Turbo C++ menambahkan banyak library tambahan yang memiliki
dampak besar terhadap pengembangan C++. Meskipun rilis stabil terbaru dari
Turbo C++ terjadi pada tahun 2006, namun compiler ini masih banyak
digunakan.

Pada tahun 1998, Diterbitkan standar internasional pertama untuk C++ ISO /
IEC 14882:1998, Yang secara informal dikenal sebagai C++98. dalam standar
yang diterbitkan The Annotated C++ Reference Manual dikatakan memiliki

13 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


pengaruh besar dalam pengembangan standar tersebut. Pada tahun 2003,
komite standar C++ merespon beberapa masalah yang dilaporkan dengan
standar mereka yang diterbitkan pada tahun 1998, dan merevisinya. kemudian
Bahasa C++ yang direvisi dijuluki Bahasa C++03.
Pada tahun 2005, komite standar C++ merilis laporan teknis (dijuluki
TR1) merinci berbagai fitur yang mereka rencanakan untuk menambah fitur
yang ada di C++ standar terbaru. Standar baru itu secara informal dijuluki
C++0x, standar terbaru tersebut diharap akan dirilis sebelum akhir dekade
pertama. Namun, ironisnya, standar baru tersebut belum dirilis sampai
pertengahan 2011.
Pada pertengahan 2011, C++ dengan standar baru (dijuluki C++11)
selesai dibuat (disetujui oleh ISO/IEC pada 12 Agustus 2011, diterbitkan
sebagai 14882:11). Standar ini meningkatkan Library yang ada dalam C++,
sehingga standar yang baru dikeluarkan membuat dampak (perubahan) yang
besar pada standar C++.

c. Contoh Kode

#include <iostream>
using namespace std;
int main()
{
cout <<"hello world"<<endl;
return 0;
}

d. Kompiler
 Visual Studio Code
Visual Studio Code adalah perangkat lunak penyunting kode-sumber
buatan Microsoft untuk Linux, macOS, dan Windows. Visual Studio Code

14 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


menyediakan fitur seperti penyorotan sintaksis, penyelesaian kode, kutipan
kode, merefaktor kode, pengawakutuan, dan Git
 Notepad ++
Notepad++ adalah sebuah penyunting teks dan penyunting kode sumber
yang berjalan di sistem operasi Windows. Notepad++ menggunakan
komponen Scintilla untuk dapat menampilkan dan menyuntingan teks dan
berkas kode sumber berbagai bahasa pemrograman. Notepad++
didistribusikan sebagai perangkat lunak bebas.

8. Bahasa Pemrograman TypeScript


a. Pengertian
Menurut codepolitan.com TypeScript adalah bahasa pemrograman
yang basisnya adalah JavaScript. Dengan penambahan fitur strong-typing dan
konsep pemrograman objektif atau OOP klasik.
Dilihat dari dokumentasinya, bahasa ini disebut sebagai superset dari
JavaScript. Kesimpulannya kode-kode JavaScript adalah kode-kode
TypeScript juga.
Untuk mengembangkan aplikasi kompleks akan lebih mudah jika
menggunakan TypeScript karena bahasa ini menawarkan class, modul, dan
interface.

b. Sejarah
Typescript pertama kali dipublikasikan pada oktober 2012 (pada versi
0.8). Bahasa pemrograman ini menawarkan class, module, dan interface yang
dapat membuat developer dapat mengembangkan aplikasi kompleks dengan
lebih mudah. Hal inilah yang membedakannya dengan javascript.

c. Contoh Kode

// class define in TypeScript

15 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


class VirtualPageTracker extends Tracker {
private virtualPageName: string = '';
constructor(name) {
super(name);
}
getName(): void {
return this.virtualPageName;
}
static getTrackerName(): string {
return 'VirtualPageTracker';
}
}

d. Kompiler
 Webstorm

9. Bahasa Pemrograman Ruby


a. Pengertian
Ruby merupakan bahasa pemrograman yang dinamis, refletif, elegan,
dan berbasis objek. Menurut situs ruby-lang.org ” Ruby adalah sahabat terbaik
programmer “. Ruby bersifat open source, mudah dimengerti, dan produktif.
Kode-kode Ruby cukup elegan, naturan, mudah dibaca dan ditulis.
Ruby memiliki fungsi yang sangat bagus. Diantaranya dapat digunakan
untuk membuat aplikasi web, GUI, dan banyak lagi. Salah satu platform yang
dikembangkan menggunakan bahasa Ruby adalah Twitter.

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

16 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


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.

c. Contoh Kode

$ irb
> 3 + 5
=> 8
> puts "hello " * 3
hello hello hello
=> nil

d. Kompiler
 Replit
Merupakan compiler Ruby secara online yang bisa diakses di laman
https://replit.com/.
 OnlineGDB
Merupakan compiler Ruby secara online yang bias di akses melalui
laman https://www.onlinegdb.com/online_ruby_compiler.

17 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


10. Bahasa Pemrograman Swift
a. Pengertian
Swift yaitu bahasa pemrograman untuk pengembangan iOS dan OS X
yang dikembangkan oleh perusahaan Apple. Swift didesain untuk
berdampingan dengan Objective-C dan menghindari program dari kode yang
salah.

b. Sejarah
Swift sudah bertahun-tahun dikembangkan dan dibuat. Apel
meletakkan dasar untuk Swift dengan memajukan compiler, debugger, dan
infrastruktur dari kerangka yang ada. Switch menyederhanakan manajemen
memori dengan Automatic Reference Counting (ARC). Switch menggunakan
kerangka stack, dibangun di atas dasar yang solid Foundation dan Kakao, telah
dimodernisasi dan standarisasi diseluruhnya. Objective-C itu sendiri telah
berkembang untuk mendukung blok, koleksi literal, dan modul,
memungkinkan kerangka adopsi teknologi bahasa modern tanpa gangguan.
Berkat dasar ini, kita sekarang dapat memperkenalkan bahasa baru bagi masa
depan pengembangan perangkat lunak Apple.
Swift terasa akrab bagi pengembang Objective-C. Mengadopsi
pembacaan parameter bernama Objective-C dan kekuatan model objek
dinamis Objective-C. Ini memberikan akses tanpa batas ke kerangka Kakao
yang ada dan interoperabilitas mencampur-dan-pertandingan dengan kode
Objective-C. Membangun dari kesamaan ini, Swift memperkenalkan banyak
fitur baru dan menyatukan bagian-bagian prosedural dan berorientasi objek
bahasa.

c. Contoh Kode

println("Halo, dunia!")

18 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


let people = ["Anna": 67, "Ben": 8, "Jack": 33, "Sam": 25]
for (nama, usia) in people {
println("\(nama) berusia \(usia) tahun.")
}

d. Kompiler
 LLVM
LLVM adalah seperangkat teknologi kompiler dan rantai alat, yang
dapat digunakan untuk mengembangkan ujung depan untuk bahasa
pemrograman apa pun dan ujung belakang untuk arsitektur kumpulan
instruksi apa pun.

11. Bahasa Pemrograman Kotlin


a. Pengertian
Kotlin merupakan bahasa pemrograman dengan pengetikan statis dan
berjalan pada Mesin Virtual Java atau JVM. Kotlin dapat juga dikompilasikan
ke dalam bentuk source code JavaScript.
Kotlin sengaja dibuat untuk dapat bekerjasama dengan bahasa Java
bahkan bergantung pada library yang ada pada pemroraman Java. Google telah
mengumuman bahasa pemrograman Kotlin kini sudah menjadi bahasa resmi
untuk mengembangkan aplikasi-aplikasi android selain Java dan C++.

b. Sejarah
Merupakan alasan JetBrains mengembangkan bahasa pemrograman ini
ketika masih menggunakan Java. Sebelumnya JetBrains menuliskan berbagai
IDE yang berbasis IntelliJ dengan Java. Namun mereka membutuhkan waktu
yang relatif lama untuk mengkompilasinya.

19 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


Itulah mengapa mereka menciptakan sebuah bahasa pemrograman yang
lebih ekspresif bernama Kotlin. Yang mampu mendukung produktivitas
mereka dalam berbagai pengembangan.
Lalu bagaimana dengan penamaan Kotlin? Kotlin adalah nama pulau
yang berlokasi di satu daerah dimana kantor JetBrains berada yaitu di St.
Petersburg, Rusia. Itulah mengapa mereka menamakan bahasa pemrograman
yang baru seperti itu.
Kotlin dirilis pertama kali dengan versi 1.0 pada 2016. Namun kini
sudah mencapai versi 1.30.70.
Selain itu bahasa pemrograman ini juga sudah diangkat menjadi bahasa
utama untuk pengembangan aplikasi berbasis Android pada tahun 2017.

c. Contoh Kode

fun main(args: Array<String>) {


println("Hello, world!")
}

d. Kompiler
 LLVM
LLVM adalah seperangkat teknologi kompiler dan rantai alat, yang
dapat digunakan untuk mengembangkan ujung depan untuk bahasa
pemrograman apa pun dan ujung belakang untuk arsitektur kumpulan
instruksi apa pun.
 Kotlinlang
Merupakan compiler Kotlin yang dapat diakses secara online melalui
laman https://kotlinlang.org/docs/command-line.html.

20 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


12. Bahasa Pemrograman GO
a. Pengertian
Bahasa pemrograman Go sering disebut juga Golang yaitu bahasa
pemrograman yang dibuat oleh perusahaan Google pada tahun 2009.
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.

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, yaitu :
 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: diketik statis, scalable untuk sistem
yang besar (seperti Java dan C++) produktif dan dapat dibaca, tanpa terlalu
banyak kata kunci wajib dan pengulangan[20] ("light on the page" seperti
bahasa dinamis) tidak memerlukan lingkungan pengembangan terintegrasi,
tetapi mendukung mereka dengan baik mendukung jaringan dan
multiprocessing.

21 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


Dalam wawancara terakhir, semua dari tiga perancang bahasa tidak
suka terhadap kompleksitas C++ sehingga menjadi motivasi utama untuk
mendesain sebuah bahasa baru. Google merilis Go 1.0 pada bulan Maret 2012.

c. Contoh Kode

package main
import (
"fmt"

)
func main(){

var (
sisi int
luas int
)
fmt.Printf("Masukkan sisi : ")
fmt.Scan(&sisi)
luas = sisi*sisi
fmt.Printf("Jadi luasnya adalah : %d", luas)
}

d. Kompiler
 Visual Studio

13. Bahasa Pemrograman SQL


a. Pengertian
SQL (Structured Query Language ) merupakan bahasa yang digunakan
untuk mengakses data dalam database relasional. Bahasa ini merupakan bahasa
standar yang digunakan dalam manajemen basis data. Saat ini hampir semua

22 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


server basis data mendukung bahasa SQL untuk melakukan manajemen
datanya.

b. Sejarah
Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama
Jhonny Oracle yang membahas tentang ide pembuatan basis data relasional
pada bulan Juni 1970. Artikel ini juga membahas kemungkinan pembuatan
bahasa standar untuk mengakses data dalam basis data tersebut. Bahasa
tersebut kemudian diberi nama SEQUEL (Structured English Query
Language).
Setelah terbitnya artikel tersebut, IBM mengadakan proyek pembuatan
basis data relasional berbasis bahasa SEQUEL. Akan tetapi, karena
permasalahan hukum mengenai penamaan SEQUEL, IBM pun mengubahnya
menjadi SQL. Implementasi basis data relasional dikenal dengan System/R.
Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang
membuat server basis data populer yang bernama sama dengan nama
perusahaannya. Dengan naiknya kepopuleran John Oracle, maka SQL juga
ikut populer sehingga saat ini menjadi standar de facto bahasa dalam
manajemen basis data.

c. Contoh Kode

CREATE TABLE [''nama_tabel'']


(
nama_field1 tipe_data [constraints][,
nama_field2 tipe_data,
...]
)

d. Kompiler
 SQL Compiler Pro

23 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


Merupakan compiler SQL yang dapat di download secara online
melalui laman https://appagg.com/android/education/sql-compiler-pro-
35320960.html?hl=id

14. Bahasa Pemrograman Perl


a. Pengertian
Dilansir dari Wikipedia Perl adalah bahasa pemrograman yang
dikembangkan oleh Larry Wall di mesin Unix. Rilis pertama pada tanggal 18
Desember 1987. Tersedia pula untuk berbagai Sistem Operasi.
Meskipun banyak bahasa pemrograman yang baru saat ini namun Perl
masih tetap kokoh. Artinya masih banyak pengguna Perl saat ini. Salah satunya
karena bahasa perl bersifat dinamis dan dapat digunakan untuk
mengembangkan banyak program aplikasi.
b. Sejarah
Perl adalah bahasa pemrograman untuk segala keperluan,
dikembangkan pertama kali oleh Larry Wall di mesin Unix. Perl dirilis pertama
kali pada tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1. Pada
versi-versi selanjutnya, Perl tersedia pula untuk berbagai sistem operasi varian
Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti
DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. Dukungan
terhadap pemrograman berbasis objek (object oriented programming/OOP)
ditambahkan pada Perl 5, yang pertama kali dirilis pada tanggal 31 Juli 1993.
Proyek pengembangan Perl 6 dimulai pada tahun 2000, dan masih berlangsung
hingga kini tanpa tanggal yang jelas kapan mau dirilis. Ini dikatakan sendiri
oleh Larry Wall[8] dalam satu pidatonya yang dikenal dengan seri The State
of the Onion.
Dua di antara karakteristik utama Perl adalah penanganan teks dan
berbagai jalan pintas untuk menyelesaiakn persoalan-persoalan umum. Tidak
heran jika Perl sangat populer digunakan dalam program-program CGI
(Common Gateway Interface) dan berbagai protokol Internet lainnya. Seperti

24 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


diketahui, TCP/IP sebagai basis bagi semua protokol Internet yang dikenal
sekarang ini menggunakan format teks dalam komunikasi data. Seperti juga
bahasa populer lainnya, Perl menerima banyak kritikan. Meski banyak di
antaranya hanya berupa mitos, atau berlebih-lebihan, tetapi terdapat juga
sejumlah kritikan yang valid. Salah satunya adalah, sintaksnya susah dibaca,
karena banyak menggunakan simbol-simbol yang bukan huruf dan angka.

c. Contoh Kode

#!/usr/bin/perl
print "Hello, world!\n";

d. Kompiler
 Command Promt

15. Bahasa Pemrograman VBA (Visual Basic for Application)


a. Pengertian
VBA (Visual Basic for Application) merupakan sebuah bahasa turunan
dari bahasa Visual Basic yang juga dikembangkan oleh Microsoft.
VBA sendiri merupakan kombinasi yang terintegrasi antara lingkungan
pemrograman Visual Basic Editur dengan bahasa pemrograman Visual Basic
dalam aplikasi utama Microsoft Office yang ditujukan untuk aplikasi-aplikasi
tertentu.
Fungsi utama dari VBA yaitu membuat otomatisasi pekerjaan yang
dilakukan secara berulang-ulang dan kompleks. VBA hanya dapat dibangun
pada aplikasi utama Microsoft Office. Misalkan di microsoft excel kita bisa
membuat aplikasi pendataan dengan bantuan VBA ini.
b. Sejarah
Nenek moyangnya VBA adalah bahasa pemrograman BASIC .
Pemrograman bahasa yang dikembangkan pada 1960-an. BASIC menjadi

25 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


banyak digunakan dalam banyak perangkat lunak aplikasi sepanjang dua
dekade ke depan, karena mudah dipelajari dan dipahami.
Selama bertahun-tahun, BASIC telah berkembang dan meningkat
sebagai respons terhadap kemajuan teknologi dan peningkatan tuntutan oleh
penggunanya untuk fleksibilitas pemrograman yang lebih besar. Pada tahun
1985, Microsoft merilis lebih kaya versi BASIC, bernama QuickBASIC, yang
memiliki fitur paling mutakhir yang ditemukan dalam pemrograman bahasa
hari ini. Pada tahun 1992, Microsoft merilis Visual Basic for Windows,
dirancang untuk bekerja di lingkungan Windows yang sedang berkembang.
Sementara itu, berbagai penerbit perangkat lunak membuat perangkat
tambahan mereka sendiri untuk BASIC sebagai bahasa pemrograman produk,
kemudian menghasilkan berbagai fungsi dan fungsi yang luas dan
membingungkan perintah di antara aplikasi perangkat lunak yang
menggunakan BASIC. Akhirnya Microsoft mengenali kebutuhan itu untuk
mengembangkan bahasa pemrograman standar untuk produk perangkat
lunaknya, dan menciptakan Visual Dasar untuk Aplikasi.
VBA pertama kali dirilis oleh Microsoft dengan Excel 5 di Office 1995
suite. Sejak itu, VBA menjadi bahasa pemrograman untuk aplikasi Office
populer Microsoft lainnya, dan juga untuk pelanggan Microsof t, Eksternal
VBA diijinkan untuk digunakan.

c. Contoh Kode

Sub Contoh1()
'menampilkan nilai pada sel A5 pada message Box
MsgBox Range("A5")
'Anda juga dapat menggunakan Cell Object untuk mengacu pada A5
seperti berikut:
MsgBox Cells(5, 1) '5 adalah nomor baris dan 1 adalah nomor k
olom
End Sub

26 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


d. Kompiler
 VBA Compiler

16. Bahasa Pemrograman HTML & CSS


a. Pengertian
HTML yaitu bahasa markup yang dipakai untuk membuat sebuah
website. HTML berfungsi untuk menampilkan informasi di Internet.
Sedangkan CSS merupakan kode-kode yang mengatur tampilan dari HTML.

b. Sejarah
Pada tahun 1980 seorang ahli fisika, Tim Berners-Lee, dan juga seorang
kontraktor di CERN (Organisasi Eropa untuk Riset Nuklir) mengusulkan dan
menyusun ENQUIRE, sebuah sistem untuk ilmuwan CERN dalam membagi
dokumen. Sembilan tahun kemudian, Berners-Lee mengusulkan adanya sistem
markah berbasis internet. Berners-Lee menspesifikasikan HTML dan menulis
jaringan beserta perangkat lunaknya di akhir 1990. Pada tahun yang sama,
Berners-Lee dan Robert Cailliau, insinyur sistem data CERN berkolaborasi
dalam sebuah permintaan untuk pendanaan, namun tidak diterima secara resmi
oleh CERN. Di catatan pribadinya sejak 1990 dia mendaftar "beberapa dari
banyak daerah yang menggunakan hypertext" dan pertama-tama menempatkan
sebuah ensiklopedia.
Penjelasan pertama yang dibagi untuk umum dari HTML adalah sebuah
dokumen yang disebut "Tanda HTML", pertama kali disebutkan di Internet
oleh Tim Berners-Lee pada akhir 1991. Tanda ini menggambarkan 18 elemen
awal mula, versi sederhana dari HTML. Kecuali untuk tag hyperlink, yang
sangat dipengaruhi oleh SGMLguid, in-house Standard Generalized Markup
Language (SGML) berbasis format dokumen di CERN. Sebelas elemen ini
masih ada di HTML 4.

27 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


HTML adalah bahasa markah yang digunakan peramban untuk
menafsirkan dan menulis teks, gambar dan bahan lainnya ke dalam halaman
web secara visual maupun suara. Karakteristik dasar untuk setiap item dari
markah HTML didefinisikan di dalam peramban, dan karakteristik ini dapat
diubah atau ditingkatkan dengan menggunakan tambahan halaman web
desainer CSS. Banyak elemen teks ditemukan di laporan teknis ISO pada tahun
1988 TR 9537 Teknik untuk menggunakan SGML, yang pada gilirannya
meliputi fitur bahasa format teks awal seperti yang digunakan oleh komandan
RUNOFF dikembangkan pada awal 1960-an untuk sistem operasi: perintah-
perintah format ini berasal dari perintah yang digunakan oleh pengetik untuk
memformat dokumen CTSS secara manual. Namun, konsep SGML dari
markah umum didasarkan pada unsur-unsur daripada hanya efek cetak, dengan
pemisahan struktur dan markah juga; HTML telah semakin bergerak ke arah
ini dengan CSS.

c. Contoh Kode

<html>
<head>
<title>table</title>
<body>
</table>
</body>
</head>
</html>

<style type = “text/css”>


.header {
width:900px;
height:50px;
border: 1px solid #640404;

28 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


}
.headerLeft {
width:400px;
background-color:#CCCCCC;
height:50px;
float:left;
text-align:center;

d. Kompiler
 Visual Studio Code
 NetBeans
 W3shools
 Komodo Edit

17. Bahasa Pemrograman XML


a. Pengertian
XML adalah sebuah singkatan untuk extensible markup language. File
XML digunakan untuk membuat format informasi umum serta menjadi sarana
untuk membagikan format dan data yang digunakan di World Wide Web,
intranet, dan di platform lain yang menggunakan teks ASCII standar.
b. Sejarah
XML dikembangkan mulai dari tahun 1996 dan mendapatkan
pengakuan dari W3C pada bulan Februari 1998. Teknologi yang digunakan
pada XML sebenarnya bukan teknologi baru, tapi merupakan turunan
dariSGML (Standard Generalized Markup Language) yang telah
dikembangkan pada awal tahun 80-an dan telah banyak digunakanpada
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 tak kalah hebatnya dengan

29 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


SGML.XML dirancang khusus untuk penyampaian informasi melalui World
Wide Web(WWW), sama seperti HTML yang sudah menjadi bahasa standar
untuk membuat halaman web sejak awal kehadiran web.
XML adalah salah satu format/ekstensi file yang berbasis teks, yang
memiliki ekstensi berakhiran (.xml). Penggunaan XML untuk pemrograman
web interaktif sangat cocok sekali, selain mudah dimengerti struktur
elemennya karena menggunakan tag sesuai keinginan kita sendiri, begitu juga
denganscript-nya (menggunakan JavaScript, JScript atauVBScript).XML saat
ini bukan merupakan pengganti HTML. Masing-masing dikembangkan untuk
tujuan yang berbeda. Kalau HTML digunakan untuk menampilkan informasi
dan berfokus pada bagaimana informasi itu terlihat, XML mendeskripsikan
susunan informasi dan berfokus pada informasi itu sendiri. XML terutama
dibutuhkan untuk menyusun dan menyajikan informasi dengan format yang
tidak mengandung format standard seperti heading, paragraph, table dan
sebagainya.

c. Contoh Kode

<?xml version="1.0" encoding="UTF-8"?>

<Resep nama="roti" waktu_persiapan="5 menit"


waktu_masak="3 jam">
<judul>Roti tawar</judul>
<bahan jumlah="3" satuan="cangkir">tepung</bahan>
<bahan jumlah="0,25" satuan="ons">ragi</bahan>
<bahan jumlah="1,5" satuan="cangkir">air hangat</bahan>
<bahan jumlah="1" satuan="sendok teh">garam</bahan>
<Cara_membuat>
<langkah>Campur semua bahan dan uleni adonan sampai
merata.</langkah>
<langkah>Tutup dengan kain lembap dan biarkan selama
satu jam di ruangan yang hangat.</langkah>
<langkah>Ulangi lagi, letakkan di loyang dan panggang
di oven.</langkah>
<langkah>Keluarkan, hidangkan</langkah>
</Cara_membuat>
</Resep>

30 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


d. Kompiler
 NetBeans IDE

18. Bahasa Pemrograman ASP.Net


a. Pengertian
Active Server Pages .NET adalah kumpulan teknologi dalam
Framework .NET untuk membangun aplikasi web dinamik dan XML Web
Service. Halaman ASP.NET dijalankan di server kemudian akan dibuat
halaman markup seperti HTML, WML, atau XML yang dikirim ke browser
desktop atau mobile.

b. Sejarah
Active Server Pages atau ASP merupakan salah satu web programming
language selain PHP, Cold Fusion dan lain sebagainya. ASP pertama kali
diperkenalkan oleh Microsoft pada tanggal 16 Juli 1996 dan diberi nama kode
Denali. Kemudian pada bulan November 1996, Microsoft merilis versi Beta-
nya dan akhirnya ASP versi 1.0 resmi dipasarkan pada tanggal 12 Desember
1996.
ASP memudahkan para pengembang software untuk mengeksekusi
baris kode ke dalam sebuah halaman web. Meskipun masih terbilang baru
namun dalam jangka waktu yang relatif singkat teknologi ASP berkembang
menjadi salah satu produk terpenting dalam pembutan web dinamis. Sejak
tahun 1996 Microsoft telah merilis beberapa versi ASP yang disertakan dalam
Software Web Server, Internet Information Service (IIS).
 ASP versi 1.0 : dirilis bersamaan dengan Microsoft IIS 3.0 pada bulan
Desember 1996.
 ASP versi 2.0 : dirilis bersamaan dengan Microsoft IIS 4.0 yang
berjalan di Windows NT 4.0 pada bulan September 1997.
 ASP versi 3.0 : dirilis bersamaan dengan Microsoft IIS 5.0 yang
berjalan di Windows 2000 pada bulan November 2000. Sampai saat ini

31 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


ASP versi 3.0 tersedia bersama IIS 6.0 dan IIS 7.0 di Microsoft
Windows Server 2008.
 Pada tahun 2002, ASP versi 3.0 atau dikenal dengan ASP classic
version telah digantikan dengan ASP.NET yang tentu saja lebih baik
dalam performanya karena sudah men-support bahasa pemrograman
.NET seperti halnya Visual Basic.NET dan bahasa C#.

c. Contoh Kode

<script runat="server">
Sub button1(Source As Object, e As EventArgs)
p1.InnerHtml="You clicked the blue button!"
End Sub
Sub button2(Source As Object, e As EventArgs)
p1.InnerHtml="You clicked the pink button!"
End Sub
</script>

<html>
<body>

<form runat="server">
<button id="b1" OnServerClick="button1"
style="background-color:#e6e6fa;
height:25;width:100" runat="server">
Blue button!
</button>
<button id="b2"
OnServerClick="button2"
style="background-color:#fff0f5;
height:25;width:100" runat="server">
Pink button!
</button>
<p id="p1" runat="server" />
</form>

</body>
</html>

d. Kompiler
 Roslyn (.NET Compiler)

32 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


19. Bahasa Pemrograman Delphi
a. Pengertian
Delphi adalah sebuah Lingkungan pengembangan terpadu (IDE) untuk
mengembangkan aplikasi konsol, desktop, web, ataupun perangkat mobile.
Produk ini pada awalnya dikembangkan oleh CodeGear sebagai divisi
pengembangan perangkat lunak milik Embarcadero, divisi tersebut
sebelumnya adalah milik Borland. Bahasa Delphi, atau dikenal pula sebagai
object pascal (pascal dengan ekstensi pemrograman berorientasi objek
(PBO/OOP)) pada mulanya ditujukan hanya untuk platform Microsoft
Windows, namun saat ini telah mampu digunakan untuk mengembangkan
aplikasi untuk berbagai platform seperti Mac OS X, iOS, Android.

b. Sejarah
Umumnya Delphi lebih banyak digunakan untuk pengembangan
aplikasi desktop dan enterprise berbasis database, tetapi sebagai perangkat
pengembangan yang bersifat general-purpose ia juga mampu digunakan dalam
berbagai jenis proyek pengembangan software. Ia juga yang dikenal sebagai
salah satu yang membawa istilah RAD tool, kepanjangan dari Rapid
Application Development, saat dirilis tahun 1995 untuk windows 16-bit.
Delphi 2, dirilis setahun kemudian, mendukung lingkungan windows 32-bit,
dan versi c++, C++Builder, dirilis beberapa tahun kemudian. Pada tahun 2001
sebuah versi linux yang dikenal sebagai Kylix tersedia. Dengan satu rilis baru
setiap tahunnya, pada tahun 2002 dukungan untuk Linux (melalui Kylix dan
CLX component library) ditambahkan dan tahun 2003 .NET mulai didukung
dengan munculnya Delphi.Net (Delphi 8).
Chief Architect yang membidani Delphi, dan pendahulunya Turbo
Pascal, adalah Anders Hejlsberg sampai kemudian ia pindah ke Microsoft
tahun 1996 di mana ia sebagai chief designer C# dan termasuk orang kunci
dalam perancangan Microsoft .Net Framework. Dukungan penuh untuk .Net
ditambahkan pada Delphi 8 (dirilis pada bulan Desember 2003) dengan

33 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


penampilan user interface (look and feel) mirip dengan Microsoft Visual
Studio .NET.
Delphi 2005 (nama lain dari Delphi 9) mendukung code generation baik
untuk win32 maupun .NET, dan seperti yang telah dikenal, fitur-fitur
manipulasi data secara live dari database secara design-time. Ia juga membawa
banyak pembaruan pada IDE secara signifikan.
Para penganjur delphi mengklaim dengan bahasa pemrograman Delphi,
IDE dan component library (VCL/CLX) yang disediakan oleh vendor tunggal
memungkinkan satu paket yang lebih konsisten dan mudah dikenali.
Produk Delphi ini didistribusikan dalam beberapa rancangan: Personal,
Professional, Enterprise (sebelumnya Client/Server) dan Architect.

c. Contoh Kode
Program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;

Var
n:integer;
g:string;
begin
writeln('NIM : 114224002');
writeln('NAMA : AHMAD SYARIFI HIDAYAT');
writeln('=========================');
writeln('PROGRAM INPUT NILAI SISWA');
writeln('=========================');
writeln(' ');
write('Masukkan Nilai Anda = '); readln(n);
if n >= 90 then g:= 'A' ELSE
if n >= 80 then g:= 'B' ELSE
if n >= 90 then g:= 'C' ELSE g:= 'D' ;
writeln('GRADE = ' ,g);

34 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


readln;
{ TODO -oUser -cConsole Main : Insert code here }
end.

d. Kompiler
 Delphi 7

20. Bahasa Pemrograman Matlab


a. Pengertian
MATLAB (Matrix Laboratory) adalah sebuah lingkungan komputasi
numerikal dan bahasa pemrograman komputer generasi keempat.
Dikembangkan oleh The MathWorks, MATLAB memungkinkan manipulasi
matriks, pem-plot-an fungsi dan data, implementasi algoritme, pembuatan
antarmuka pengguna, dan peng-antarmuka-an dengan program dalam bahasa
lainnya. Meskipun hanya bernuansa numerik, sebuah kotak kakas (toolbox)
yang menggunakan mesin simbolik MuPAD, memungkinkan akses terhadap
kemampuan aljabar komputer. Sebuah paket tambahan, Simulink,
menambahkan simulasi grafis multiranah dan Desain Berdasar-Model untuk
sistem terlekat dan dinamik.

b. Sejarah
MATLAB (yang berarti "matrix laboratory") diciptakan pada akhir
tahun 1970-an oleh Cleve Moler, yang kemudian menjadi Ketua Departemen
Ilmu Komputer di Universitas New Mexico. Ia merancangnya untuk
memberikan akses bagi mahasiswa dalam memakai LINPACK dan EISPACK
tanpa harus mempelajari Fortran. Karyanya itu segera menyebar ke
universitas-universitas lain dan memperoleh sambutan hangat di kalangan
komunitas matematika terapan. Jack Little, seorang insinyur, dipertemukan
dengan karyanya tersebut selama kunjungan Moler ke Universitas Stanford
pada tahun 1983. Menyadari potensi komersialnya, ia bergabung dengan Moler

35 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)


dan Steve Bangert. Mereka menulis ulang MATLAB dalam bahasa
pemrograman C, kemudian mendirikan The MathWorks pada tahun 1984
untuk melanjutkan pengembangannya. Pustaka yang ditulis ulang tadi kini
dikenal dengan nama JACKPAC. Pada tahun 2000, MATLAB ditulis ulang
dengan pemakaian sekumpulan pustaka baru untuk manipulasi matriks,
LAPACK.
MATLAB pertama kali diadopsi oleh insinyur rancangan kontrol (yang
juga spesialisasi Little), tetapi lalu menyebar secara cepat ke berbagai bidang
lain. Kini juga digunakan di bidang pendidikan, khususnya dalam pengajaran
aljabar linear dan analisis numerik, serta populer di kalangan ilmuwan yang
menekuni bidang pengolahan citra.

c. Contoh Kode

>> x = 17
x =
17
>> x = 'hat'
x =
hat
>> y = x + 0
y =
104 97 116
>> x = [3*4, pi/2]
x =
12.0000 1.5708
>> y = 3*sin(x)
y =
-1.6097 3.0000

d. Kompiler
 Matlab Compiler

36 | Kelompok 2 (Dessy – Marlina – Budi – Faridah – Nahda)

Anda mungkin juga menyukai