Anda di halaman 1dari 19

MAKALAH

BAHASA PEMROGRAMAN

Disusun oleh :
Rahmat Sidik Irjali
131110017311229

PROGRAM STUDI TEKNIK SIPIL


JURUSAN TEKNIK
UNIVERSITAS 17 AGUSTUS 1945
SAMARINDA
2013

KATA PENGANTAR

Assalamualaikum Wr. Wb.


Rasa syukur yang teramat saya panjatkan kehadiran tuhan yang
maha esa, yang telah memberi kesempatan untuk menyelesaikan tugas
makalah ini. Tujuan dari makalah ini untuk membawa mahasisiwa dalam
tanggug jawab dan juga untuk memahami materi yang telah dibuat ini.
Saya rasa dalam pembuatan makalah ini masih ada kekurangan
dan juga bahwa makalah ini jauh dari sempurna, namun saya tetap
berharap semoga isi makalah ini dapat benar-benar berguna dan
membantu. Kritik dan saran dari pembaca merupakan dorongan bagi saya
untuk menyempurnakan isi makalah ini, atas perhatiannya saya ucapkan
terima kasih.

Samarinda, 8 Oktober 2013

Penyusun

DAFTAR ISI
KATA PENGANTAR . i
DAFTAR ISI .. ii

BAB I PENDAHULUAN
1.1 Latar Belakang .. 1
1.2 Rumusan Masalah .. 1
1.3 Tujuan Penulisan . 1

BAB II PEMBAHASAN
2.1 Definisi Bahasa Pemrograman . 2
2.2 Sejarah Bahasa Pemrograman . 2
2.3 Macam-macam Bahasa Pemrograman ... 6
2.4 Fungsi Bahasa Pemrograman .. 14

BAB III PENUTUP


3.1 Kesimpulan . 15

DAFTAR PUSTAKA

BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah

Pada zaman modern seperti ini teknologi sangat diperlukan di


dalam kehidupan sehari hari. Jika kita tidak mengikuti arus teknologi di
zaman modern ini maka kita akan jauh tertinggal. Teknik informatika
adalah disiplin ilmu yang menangani masalah transformatik dan symbol
di dalam kehidupan sehari-hari. Sejak dulu, kita tahu bahwa komputer
bukanlah sesuatu yang sederhana. Termasuk bahasanya yang disebut
dengan bahasa pemograman. Bahasa pemograman merupakan suatu
wahana untuk menuangkan pikiran manusia yang dapat dimengerti oleh
komputer sehinggan mempunyai nilai guna.
Ada yang mengelompokkannya menjadi 3 level bahasa yaitu: high
level (Seperti Pascal dan Basic), middle level (Seperti Bahasa C), dan low
level (Seperti Bahasa Assembly). Ada juga yang mengelompokkannya
menjadi procedural/functional programming, objectoriented
programming, dan sebagainya. Tiap bahasa pemrograman memiliki
kelebihan dan kekurangan tersendiri, dan programmer memiliki
preferensi tersendiri dalam memilih suatu bahasa pemrograman. Namun
pada dasarnya, bahasa-bahasa pemrograman tersebut memiliki bagian-
bagianyang serupa. Yang membedakan hanyalah tata bahasa yang digunakan.

1.2 Rumusan Masalah


Adapun rumusan masalah dalam makalah ini ialah sebagai berikut :
1. Apa definisi dari bahasa pemograman?
2. Bagaimana sejarah perkembangan bahasa pemograman?
3. Apa saja macam-macam bahasa pemograman?
4. Apa saja fungsi bahasa pemograman?

1.3 Tujuan Penulisan


Adapun tujuan penulisan dalam makalah ini ialah sebagai berikut :
1. Untuk mengetahui definisi dari bahasa pemograman
2. Untuk menjelaskan sejarah perkembangan bahasa pemograman
3. Untuk mengetahui macam-macam bahasa pemograman
4. Untuk mengetahui fungsi bahasa pemograman

BAB II
ISI
2.1 Definis Bahasa Pemrograman

Bahasa pemrograman (programming language) adalah suatu


komando atau perintah yang dibuat manusia untuk membuat komputer
menjadi memiliki fungsi tertentu. Bahasa pemrograman ini adalah suatu
susunan aturan penulisan (sintaks) yang membentuk kode kode yang
kemudian akan diterjemahkan oleh program kompiler menjadi bahasa
rakitan (assembly) dan terus diolah hingga dimengerti oleh mesin.
Komputer hanya mengerti bahasa mesin. menurut tingkat
kedekatannya bahasa pemrograman ( programming language) terdiri dari

1. bahasa mesin. yaitu bahasa yang digunakan untuk memprogram


komputer dengan menggunakan kode semacam kode biner
misalnya.00100001010100100
2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan
(bah.Inggris Assembly), yaitu memberikan perintah kepada
komputer dengan memakai kode-kode singkat (kode mnemonic),
contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb
3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai
campuran instruksi dalam kata-kata bahasa manusia (lihat contoh
Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat
simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai
instruksi berasal dari unsur kata-kata bahasa manusia, contohnya
begin, end, if, for, while, and, or, dsb.

Bahasa ini memungkinkan seorang programmer dapat


menentukan secara persis data mana yang akan diolah oleh komputer,
bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa
secara persis yang akan diambil dalam berbagai situasi.

2.2 Sejarah Perkembangan Bahasa Pemrograman

Sejak pertama komputer difference engine diciptakan oleh Charles


Babbage pada tahun 1822, komputer membutuhkan sejumlah instruksi
untuk melakukan suatu tugas tertentu. Instruksi-instruksi ini dikenal
sebagai bahasa pemrograman. Bahasa komputer mulanya terdiri dari
sejumlah langkah pengkabelan untuk membuat suatu program; hal ini
dapat dipahami sebagai suatu rangkaian pengetikan kedalam komputer
dan kemudian dijalankan.
Pada awalnya, difference engine-nya Charles Babbage hanya dibuat
untuk menjalankan tugas dengan menggunakan perpindahan gigi roda
untuk menjalankan fungsi kalkukasi. Jadi, bentuk awal dari bahasa
komputer adalah berupa gerakan secara mekanik, selanjutnya gerakan
mekanik tersebut digantikan dengan sinyal listrik ketika pemerintah AS
mengembangkan ENIAC pada tahun 1942, tetapi masih banyak
mengadopsi prinsip-prinsip dasar dari Babbages engine yang mana
diprogram dengan mengeset switch dan perkabelan pada seluruh sistem
pada setiap program maupun kalkulasi.
Pada 1945, John Von Neumann yang bekerja pada Institute for
Advanced Study mengemukakan dua konsep yang secara langsung
mempengaruhi masa depan dari bahasa pemrograman komputer. Yang
pertama dikenal sebagai shared-program technique. Pada teknik ini
dinyatakan bahwa hardware komputer haruslah sederhana dan tidak
perlu dilakukan pengkabelan dengan menggunakan tangan untuk setiap
program. Sebagai gantinya, instruksi-instruksi yang lebih kompleks harus
digunakan untuk mengendalikan perangkat keras yang lebih sederhana,
hal ini memungkinkan komputer diprogram ulang dengan cepat. Konsep
yang kedua, Von Neumann menyebutnya sebagai conditional control
transfer. Ide ini berkembang menjadi bentuk subrutin, atau blok kode
yang kecil yang dapat panggil berdasarkan aturan tertentu, dari pada
suatu himpunan tunggal urutan kronologis yang harus dijalankan oleh
komputer. Bagian kedua dari ide tersebut menyatakan bahwa kode
komputer harus dapat bercabang berdasarkan pernyataan logika seperti
IF (ekspresi) THEN, dan perulangan seperti FOR statement. Conditional
control transfer mengembangkan ide adanya libraries, yang mana
merupakan blok kode yang dapat digunakan berulang kali.
Pada 1949, setelah beberapa tahun Von Neumann bekerja, bahasa
Short Code dilahirkan, yang merupakan bahasa komputer yang pertama
untuk peralatan elektronik yang membutuhkan programmer untuk
mengubah perintah kedalam 0 dan 1 dengan tangan.
Pada 1957, bahasa khusus yang pertama muncul dalam bentuk
FORTRAN yang merupakan singkatan dari sistem FORmula
TRANslating. Bahasa ini dirancang pada IBM untuk perhitungan
scientific. Komponen-komponennya sangat sederhana, dan menyediakan
bagi programmer akses tingkat rendah kedalam komputer. Sampai saat
ini, bahasa ini terbatas pada hanya terdiri dari perintah IF, DO, dan
GOTO, tetapi pada waktu itu, perintah-perintah ini merupakan lompatan
besar kearah depan. Type data dasar yang digunakan sampai sekarang ini
dimulai dari FORTRAN, hal ini meliputi variabel logika (TRUE atau
FALSE), dan bilangan integer, real, serta double-precision.
FORTRAN sangat baik dalam menangani angka-angka, tetapi tidak
terlalu baik untuk menangani proses input dan output, yang mana
merupakan hal yang penting pada komputasi bisnis. Komputasi bisnis
mulai tinggal landas pada 1959, dengan dikembangkannya COBOL, yang
dirancang dari awal sebagai bahasa untuk para pebisnis. Type data yang
ada hanya berupa number dan text string. Hal tersebut juga
memungkinkan pengelompokan menjadi array dan record, sehingga data
di telusuri dan diorganisasikan dengan lebih baik. Sesuatu hal yang
menarik untuk dicatat bahwa suatu program COBOL dibuat menyerupai
suatu essay, dengan empat atau lima bagian utama yang membentuk
keseluruhan yang tertata dengan baik. Perintah-perintah COBOL sangat
menyerupai tata bahasa English, sehingga membuatnya agak mudah
dipelajari. Semua ciri-ciri ini dikembangkan agar mudah dipelajari dan
mudah diterapkan pada dunia bisnis.
Pada 1958, John McCarthy di MIT membuat bahasa LISt
Processing (atau LISP), yang dirancang untuk riset Artificial Intelligence
(AI). Karena dirancang untuk fungsi spesialisasi yang tinggi, maka tata
cara penulisannya jaring kelihatan sebelum ataupun sesudahnya. Sesuatu
perbedaan yang paling nyata dari bahasa ini dengan bahasa lain adalah
dasar dan type satu-satunya adalah list, yang ditandai dengan suatu
urutan item yang dicakup dengan tanda kurung. Program LISP sendirinya
dibuat sebagai suatu himpunan dari list, sehingga LISP memiliki
kemampuan yang khusus untuk memodifikasi dirinya, dan juga dapat
berkembang sendiri. Tata cara penulisan LISP dikenal sebagai
Cambridge Polish, sebagaimana dia sangat berbeda dari logika Boolean
(Wexelblat, 177).
Bahasa Algol dibuat oleh suatu komite untuk pemakaian scientific
pada tahun 1958. Kontribusi utamanya adalah merupakan akar dari tiga
bahasa selanjutnya yaitu Pascal, C, C++, dan Java. Dia juga merupakan
bahasa pertama dengan suatu tata bahasa formal, yang dikenal sebagai
Backus-Naar Form atau BNF (McGraw-Hill Encyclopedia of Science and
Technology, 454).
Pascal dimulai pada tahun 1968 oleh Niklaus Wirth. Tujuan
pengembangannya adalah untuk kebutuhan pengajaran. Pada awalnya
bahasa ini dikembangkan bukan dengan harapan adopsi pemakaian
secara luas. Prinsipnya mereka mengembangkannya untuk alat
pengajaran pemrograman yang baik seperti kemampuan debug dan
perbaikan sistem dan dukungan kepada mikroprosesor komputer yang
digunakan pada institusi pendidikan. Pascal dirancang dengan
pendekatan yang sangat teratur (terstruktur), dia mengkombinasikan
kemampuan yang terbaik dari bahasa-bahasa saat itu, COBOL,
FORTRAN, dan ALGOL. Dalam pengerjaannya banyak perintah-perintah
yang tidak teratur dan aneh dihilangkan, sehingga sangat menarik bagi
pemakai. Pascal juga mengembangkan variabel dinamis, dimana variabel
dapat dibuat ketika suatu program sedang berjalan, melalui perintah
NEW dan DISPOSE. Tetapi Pascal tidak mengimplementasikan suatu
array dinamis, atau kelompok dari variabel-variabel, yang mana sangat
dibutuhkan, dan merupakan salah satu penyebab kekalahannya.
C dikembangkan pada tahun 1972 oleh Dennis Richie ketika sedang
bekerja pada Bell Labs di New Jersey. Transisi pemakaian dari bahasa
umum yang pertama ke bahasa umum sampai hari ini yaitu transisi
antara Pascal dan C, C merupakan perkembangan dari B dan BCPL, tetapi
agak menyerupai Pascal. Semua fasilitas di Pascal, termasuk perintah
CASE tersedia di C. C menggunakan pointer secara luas dan dibangun
untuk kecepatan dengan kelemahannya yaitu menjadi sulit untuk dibaca.
Tetapi karena dia menghilangkan semua kelemahan yang terdapat di
Pascal, sehingga dengan cepat mengambil alih posisi Pascal. Ritchie
mengembangan C untuk sistem Unix yang baru pada saat yang
bersamaan. Oleh karena ini, C dan Unix saling berkaitan. Unix
memberikan C beberapa fasilitas besar seperti variabel dinamis,
multitasking, penanganan interrupt, forking, dan strong low-level,input-
output. Oleh karena itu, C sangat sering digunakan untuk pemrograman
sistem operasi seperti Unix, Windows, MacOS, dan Linux.
Pada akhir tahun 1970 dan awal 1980, suatu metode pemrograman
yang baru telah dikembangkan. Ha tersebut dikenal sebagai Object
Oriented Programming, atau OOP. Object merupakan suatu potongan
dari data yang dapat dipaket dan dimanipulasi oleh programmer. Bjarne
Stroustroup menyukai metode ini dan mengembangkan lanjutan dari C
yang dikenal sebagai C With Classes. Kemampuan lanjutan ini
dikembangkan menjadi bahasa C++ yang diluncurkan pada tahun 1983.
C++ dirancang untuk mengorganisasikan kemampuan dasar dari C
dengan OOP, dengan tetap mempertahankan kecepatan dari C dan dapat
dijalankan pada komputer yang tipe berlainan. C++ sering kali digunakan
dalam simulasi, seperti game. C++ menyediakan cara yang baik untuk
memanipulasi ratusan instance dari manusia didalan elevator, atau
pasukan yang diisi dengan tipe prajurit yang berbeda. Bahasa ini menjadi
pilihan pada mata kuliah AP Computer Science sampai hari ini.
Pada awal 1990s, interaktif TV adalah teknologi masa depan. Sun
Microsystems memutuskan bahwa interaktif TV membutuhkan suatu hal
yang khusus, yaitu bahasa portable (bahasa yang dapat berjalan pada
banyak jenis mesin yang berbeda). Bahasa ini dikenal sebagai Java. Pada
tahun 1994, team proyek Java mengubah fokus mereka ke web, yang
mana berubah menjadi sesuatu yang menjanjikan setelah interactive TV
gagal. Pada tahun berikutnya, Netscape menyetujui pemakaian Java pada
internet browser mereka, Navigator. Sampai titik ini, Java menjadi bahasa
masa depan.
Java mempunyai tujuan yang besar dan merupakan bahasa yang
baik menurut buku text, pada kenyataanya bahasa tersebut tidak. Dia
memiliki masalah yang serius dalam optimasi, dengan arti program yang
ditulis dengannya berjalan dengan lambat. Dan Sun telah membuat cacat
penerimaan terhadap Java dengan pertikaian politis dengan Microsoft.
Tetapi Java telah dinyatakan sebagai bahasa untuk instruksi masa depan
dan benar-benar menerapkan object-oriented dan teknik tingkat tinggi
seperti kode yang portable dan garbage collection.
Visual Basic sering diajari sebagai bahasa pemrograman dasar yang
mengacu pada bahasa BASIC yang dikembangkan pada tahun 1964 oleh
John Kemeny dan Thomas Kurtz. BASIC adalah bahasa yang sangat
terbatas dan dirancang untuk orang yang bukan computer science.
Perintah-perintah dijalankan secara berurutan, tetapi kendali program
dapat berubah berdasarkan IF..THEN, dan GOSUB yang mana
menjalankan suatu blok kode dan kembali ketitik semula didalam alur
program. Microsoft telah mengembangkan BASIC ke dalam produk Visual
Basic (VB). Jantung dari VB adalah form, atau suatu window kosos
dimana anda dapat drag dan drop komponen seperti menu, gambarm dan
slider bars. Item-item ini dikenal sebagai widgets. Widget memiliki
properti (seperti warna) dan events (seperti klik dan double klik) dan
menjadi pusat dari pengembangan antarmuka dengan pemakai
diberbagai bahasa program dewasa ini. VB merupakan program yang
banyak digunakan untuk membuat interface sederhana ke produk
Microsoft lainnya seperti Excel dan Access tanpa membaca banyak kode,
dengannya dapat dimungkinkan untuk dibuat aplikasi yang lengkap.
Perl telah sering digambarkan sebagai duct tape of the Internet,
karena sering digunakan sebagai engine untuk interface web atau pada
script untuk memodifikasi file konfigurasi. Dia memiliki fungsi text
matching yang sangat baik sehingga membuatnya menjadi hal yang ideal
untuk pekerjaan tersebut. Perl dikembangkan oleh Larry Wall pada 1987
karena fasilitas pada sed dan awk pada Unix (digunakan untuk
manipulasi text) tidak mencukupi kebutuhannya. Tergantung kepada
siapa anda bertanya, Perl adalah singkatan dari Practical Extraction and
Reporting Language atau Pathologically Eclectic Rubbish Lister.
Bahasa pemrograman telah berkembangan dari masa kemasa dan tetap
dikembangkan dimasa depan. Mereka dimulai dari suatu daftar langkap
pengkabelan agar komputer menjalankan tugas tertentu. Langkah-
langkah ini berkembang menjadi software dan memiliki kemampuan yang
lebih baik. Bahasa umum yang pertama menekankan pada kesederhanaan
dan untuk satu tujuan saja, sedangkan bahasa dewasa ini terbagi atas
bagaimana mereka diprogram, sehingga mereka dapat digunakan untuk
semua tujuan. Dan mungkin bahasa yang akan datang lebih natural
dengan penemuan pada quantum dan komputer-komputer biologis.

2.3 Macam-macam Bahasa Pemrograman

Secara Umum terdapat 4 kelompok bahasa pemrograman yaitu :


1. Object Oriented Language (Visual dBase, Visual FoxPro, Dephi, Visual
C).

2. high level (Seperti Pascal dan Basic).

3. middle level (Seperti Bahasa C).

4. low level (Seperti Bahasa Assembly).

Berikut ini beberapa contoh dari baha pemrograman yaitu :


Delphi
Borland Delphi atau biasa disebut Delphi saja, merupakan sarana
pemrograman aplikasi visual. Bahasa pemrograman yang digunakan
adalah bahasa pemrograman Pascal atau yang kemudian disebut bahasa
pemrograman Delphi. Delphi merupakan generasi penerus dari Turbo
Pascal. Turbo Pascal yang diluncurkan pada tahun 1983 dirancang untuk
dijalankan pada sistem operasi DOS ( yang merupakan sistem operasi
yang paling banyak digunakan pada saat itu ). Sedangkan Delphi yang
diluncurkan pertama kali tahun 1995 dirancang untuk beroperasi
dibawah sistem operasi Windows. Borland Delphi merupakan salah satu
bahasa pemrograman yang semenjak diluncurkan pertama kali langsung
dilirik dan diminati oleh para programmer komputer. Hal ini disebabakan
karena Delphi menyediakan fasilitas untuk pembuatan aplikasi dengan
antarmuka visual secara mudah dan dapat memberikan hasil yang
memuaskan. Banyak aplikasi dapat dikembangkan dengan Delphi seperti
operasi perhitungan matematis, grafis, Pengolah kata, Spreet Sheet,
games dan basis data. Pada Delphi terdapat 2 macam struktur yaitu
struktur projrek dan struktur unit program Delphi. Struktur Projek Pada
suatu projek yang anda bangun, terdapat sebuah file program utama yang
berisi kode program untuk pengelolaan unit unit. Kode program utama
ini biasa juga disebut kode projek dan disimpan dalam file berekstensi
.DPR. Struktur Unit Sebuah unit berisi tipe-tipe, konstanta-konstanta,
variabel dan rutin (fungsi dari prosedur). Setiap unit didefinisikan
dalam file .PAS yang menangani unit tersebut.
Kelebihan :
Sifatnya freeware.
Dikembangkan dengan bahasa Pascal, sehingga bagi pengguna yang
terbiasa dengan dasar pemrograman turbo Pascal akan lebih familiar.
Komponen yang disediakan sudah cukup lengkap tanpa harus add
component dari sumber lain.
Dokumentasi cukup lengkap.
Kelemahan :
Pengguna yang tidak memiliki dasar pemrograman dengan bahasa
Pascal akan mengalami kesulitan untuk pertama kalinya.
Setiap komponen yang dimasukkan dalam form tampilan, akan
diikutsertakan kode deklarasi dan inisialisasinya dalam list code.
Sehingga apabila terjadi perubahan komponen, penamaan maupun
kesalahan penulisan kode, program tidak mau membetulkan otomatis.
Apabila terdapat form/list code lain yang di-include-kan, harus
dituliskan code/nama dari form/lost code di bagian uses dan juga
inisialisasi variablenya.

Bahasa Pemrograman Ruby


Ruby adalah bahasa skripting yang berorientasi obyek. Tujuan dari
ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa
pemrograman scripting yang ada di dunia.
Kelebihan ruby :
Sintaks sederhana.
Memiliki exception handling yang baik.
Bahasa Pemrograman Berorientasi Objek.
Mengusung konsep single inheritance.
Open source
Memiliki garbage collector yang secara otomatis akan menghapus
informasi tak terpakai dari memori

Bahasa Pemrograman C++


C++ adalah bahasa pemrograman komputer C++ dikembangkan di
Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu
diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa
tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada
sistem Unix, Pada perkembangannya, versi ANSI (American National
Standart Institute) Bahasa pemrograman C menjadi versi dominan,
Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan
sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup
pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an,
Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem
support untuk pemrograman tingkat rendah (low level coding). ] Pada C++
ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya
seperti inheritance dan overloading. Salah satu perbedaan yang paling
mendasar dengan bahasa C adalah dukungan terhadap konsep
pemrograman berorientasi objek (Object Oriented
Programming). Perbedaan Antara Bahasa pemrograman C dan C++
meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi
mereka memiliki perbedaan, C merupakan bahasa pemrograman
prosedural, dimana penyelesaian suatu masalah dilakukan dengan
membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil,
Selain itu, 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.

Bahasa C
Merupakan salah satu bahasa pemrograman komputer. Dibuat
pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell
Telephone Laboratories.
Meskipun C dibuat untuk memprogram sistem dan jaringan
komputer namun bahasa ini juga sering digunakan dalam
mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai
jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat
beberepa compiler yang sangat populer telah tersedia. C secara luar biasa
memengaruhi bahasa populer lainnya, terutama C++ yang merupakan
extensi dari C.
Kelebihan :
1. Bahasa C tersedia hampir di semua jenis komputer.
2. Kode bahasa C sifatnya adalah portable dan fleksibel untuk semua jenis
komputer.
3. Bahasa C hanya menyediakan sedikit kata - kata kunci, hanya
terdapat 32 kata kunci.
4. Proses executable program bahasa C lebih cepat
5. Dukungan pustaka yang banyak.
6. C adalah bahasa yang terstruktur.
7. Bahasa C termasuk bahasa tingkat menengah.
Kekurangan :
1. Banyaknya Operator serta fleksibilitas penulisan program kadang-
kadang membingungkan pemakai.
2. Bagi pemula pada umumnya akan kesulitan menggunakan pointer.

Bahasa Pemrograman PERL


PERL merupakan bahasa pemograman yang mirip bahasa
pemograman C. Dan digunakan 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 obyek (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 Dua di antara
karakteristik utama Perl adalah penanganan teks dan berbagai jalan
pintas untuk menyelesaiakn persoalan-persoalan umum. Namun
walaupun memiliki keunggulan seperti itu pearl masih memiliki beberapa
kekuranan salah satunya adalah, sintaksnya susah dibaca, karena banyak
menggunakan simbol-simbol yang bukan huruf dan angka.
Bahasa Pemrograman CFM
Cfm dibuat menggunakan tag ColdFusion dengan software Adobe
ColdFusion /
BlueDragon / Coldfusion Studio.Syntax coldfusion berbasis html.

Pascal
Dirancang oleh Prof. Nicklaus Wirth dari Technical University di
Zurich, Switzerlandtahun 1971.Nama Pascal berasal dari Blaise Pascal,
nama ahli matematika dan philosopi dari Perancis (abad 17).
Pengembangan dari bahasa Algol 60 dan Algol W (turunan Algol 60).
Memiliki beberapa versi, seperti : Turbo Pascal, Ms Pascal (Microsoft),
Apple Pascal,UCSD (University of California at San Diego Pascal), dll.
Turbo Pascal yang dibuat oleh Borland Inc. adalah versi yang paling
banyak digunakan karena menggunakan Compiler untuk
menterjemahkannya dan juga mengikuti standard bahasa Pascal yang
dibuat oleh Nicklaus Wirth dan K. Jensen. Pascal merupakan bahasa
pemrograman tingkat tinggi (high level language) dan terstruktur
(Structure Programming Language).
Kelebihan :
Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada
kebanyakan bahasa pemrograman. Pascal memiliki tipe data
standar: boolean, integer, real, char, string,
User defined Data Types, programmer dapat membuat tipe data lain
yang diturunkan dari tipe data standar.
Strongly-typed, programmer harus menentukan tipe data dari suatu
variabel, dan variabel tersebut tidak dapat dipergunakan untuk
menyimpan tipe data selain dari format yang ditentukan.
Terstruktur, memiliki sintaks yang memungkinkan penulisan
program dipecah menjadi fungsi-fungsi kecil (procedure danfunction)
yang dapat dipergunakan berulang-ulang.
Sederhana dan Ekspresif, memiliki struktur yang sederhana dan
sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah
dipelajari dan dipahami.
Kekurangan:
Tidak fleksibel penggunaannya.
Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai
standar bahasa pemrograman bagi tim nasional Olimpiade Komputer
Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam
IOI (International Olympiad in Informatics).

Bahasa Pemrograman Javascript


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.

Bahasa Pemrograman CSS


Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang
digunakanuntuk mengatur tampilan suatu dokumen yang ditulis dalam
bahasa markup.Penggunaan yang paling umum dari CSS adalah untuk
memformat halaman web yang ditulis dengan HTML dan XHTML.
Walaupun demikian, bahasanya sendiridapat dipergunakan untuk semua
jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh
World Wide Web Consortium (W3C).

Bahasa Pemrograman Python


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. Saat ini kode python dapat dijalankan
pada sistem berbasis:
Linux/Unix
Windows
Mac OS X
Java Virtual Machine
OS/2
Amiga
Palm
Symbian (untuk produk-produk Nokia)

JAVA
Java adalah sebuah teknologi yang diperkenalkan oleh Sun
Microsystems pada pertengahan tahun 1990. Menurut definisi dari Sun,
Java adalah nama untuk sekumpulan teknologi untuk membuat dan
menjalankan perangkat luinak pada komputer stand alone ataupun pada
lingkungan jaringan. Pada bahasa pemrograman Java memiliki 3
komponen penting yaitu :
o Programming-language specification
o Application-programming interface
o Virtual-machine specification
Bahasa Java merupakan bahasa pemrogaman yang berorientasi
objek. Objek pada Java dispesifikasi dengan membentuk kelas. Untuk
masing-masing kelas Java, kompiler Java memproduksi sebuah file
keluaran arsitektur netral yang akan jalan pada berbagai implementasi
dari Java Virtual Machine (JVM). Java juga menyediakan dukungan level
tinggi untuk networking dan objek terdistribusi. Java juga dianggap
sebagai sebuah bahasa yang aman. Tampilan ini pada khususnya penting
menganggap bahwa sebuah program Java boleh mengeksekusi silang
sebuah jaringan terdistribusi. Sehingga bahasa Java saat ini termasuk
bahasa pemrograman yang relatif mudah untuk dipelajari karena
banyaknya contoh dan konsep yang beredar luas, baik berupa buku
maupun di internet. Tetapi program yang dibuat dalam bahasa Java juga
relatif lebih banyak membutuhkan waktu saat di eksekusi (lebih lama)
dikarenakan untuk menjalankan programnya dibutuhkan JVM (perantara
antar program dan sistem operasi).

Nusaptel
Salah seorang putra Indonesia berhasil membuat sebuah trobosan
baru tentangkonsep bahasa pemrograman. Bernaridho Imanuel
Hutabarat, dia membuat bahasapemrograman yang lebih mudah yang
kemudaian ia namai dengan Nusaptel. Diaadalah alumnus Jurusan
Teknik Informatika (ITB) dan Conventry University (Ingris).Ide
pembuatan Nusaptel bermula ketika Bernan (panggilan akrab)
merasakonsep pemrograman dengan bahasa C++ terlalu rumit dan
terlalu bertele-tele dan diasangat tidak suka terhadap itu. Berawal pada
ketidak sukaannya itu, ketika dia bekerjadi sebagai Dosen pada tahun
1999, dia kemudian mulai merancang dan membuat bahasa Nusaptel ini.
Pada saat itu pembuatannya hanya terbatas pada syntax hirarkitype.

Visual Basic
Microsoft Visual Basic (sering disingkat sebagai VB saja)
merupakan sebuah bahasa pemrograman yang menawarkanIntegrated
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 komputergrafik dengan cepat, Beberapa bahasa skrip
seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting
Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya
yang berbeda. Para programmer dapat membangun aplikasi dengan
menggunakan komponen-komponen yang disediakan oleh Microsoft
Visual Basic Program-program yang ditulis dengan Visual Basic juga
dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi
luar tambahan. Visual Basic 6 merupakan salah satu tool untuk
pengembangan aplikasi yang banyak diminati oleh orang. Di sini Visual
Basic 6 menawarkan kemudahan dalam pembuatan aplikasi dan dapat
menggunakan komponen-komponen yang telah disediakan. Untuk
memulai Visual Basic 6 anda perlu menginstall Visual Basic 6.0. Program
ini biasanya dalam satu paket dengan Visual Studio 6.0. Dengan
menggunakan Visual Basic 6 kita bisa menghasilkan berbagai macam
jenis program. Dari aplikasi yang mengintegrasikan database, jaringan,
office automation, dan web application.

Keuntungan Visual basic:


Bahasa yang sederhana. Banyak hal yang mungkin sulit dilakukan
jika kita menggunakan bahasa pemrograman lainnya, akan dapat
dilakukan dengan mudah dengan menggunakan Visual basic.
Karena Visual basic sangat populer, maka sangat banyak sumber-
sumber yang dapat kita gunakan untuk belajar dan mengembangkan
kemampuan kau baik berupa buku, web site dll
Kita bisa memperoleh banyak tools baik gratis maupun tidak di
Internet yang akan sangat membantu menghemat waktu kita dalam
pemrograman

Kekurangan Visual basic:


Visual Basic adalah bahasa pemrograman yang powerful, tetapi
sebenarnya tidak terlalu bagus untuk membuat game-game yang
benar-benar memuaskan
Lebih lambat dibandingkan bahasa pemrograman lain.

Bahasa pemrogaman matlab


MATLAB 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 algoritma, pembuatan antarmuka
pengguna, dan peng-antarmuka-an dengan program dalam bahasa
lainnya. Mempunyai sebuah kotak kakas (toolbox) yang menggunakan
mesin simbolik MuPAD, memungkinkan akses terhadap kemampuan
aljabar komputer.

HTML
HyperText Markup Language (HTML) adalah sebuah bahasa
markup yang digunakan untuk membuat sebuah halaman web dan
menampilkan berbagai informasi di dalam sebuah browser Internet.
HTML berupa kode-kode tag yang menginstruksikan browser untuk
menghasilkan tampilan sesuai dengan yang diinginkan.

Bahasa Pemrogaman Cobol


COBOL adalah kepanjangan dari Common Bussiness Oriented
Language. Bahasa COBOL digolongkan sebagai High Level Language
(bahasa pemrograman tingkat tinggi) yang berorientasi pada masalah
bisnis. Diciptakan pada tahun 1959. COBOL pertama kali diperkenalkan
secara formal bulan Januari 1960 dan disebut dengan COBOL-60. Bahasa
pemrograman COBOL sangat terstruktur, karena mudah dibaca dan
memiliki struktur yang jelas. COBOL dibuat untuk operasi pengolahan
data, yaitu membaca data, memproses data dan menghasilkan output
berupa informasi.

2.4 Fungsi Bahasa Pemrograman

Fungsinya adalah menyuruh komputer untuk mengolah data sesuai


dengan alur berpikir yang kita inginkan. Keluaran dari bahasa
pemrograman adalah berupaprogram/aplikasi. Contohnya adalah
program yang digunakan oleh kasir di mal-mal atauswalayan. Penentuan
jenis bahasa tidak ditentukan oleh trend namun lebih kepada kesesuaian
antara masalah yang hendak dipecahkan dengan kelebihan dari suatu
bahasa pemrograman. Misalkan, untuk membuat suatu aplikasi mengenai
kecerdasan buatan, lebih tepat jika menggunakan bahasa pemrograman
logik, seperti Prolog.
Selain itu juga merupakan tolak ukur tanda untuk
seorang programmer menjadi lebih baik. Jika kita mengetahui
bagaimana transisi dari satu bahasa ke bahasa yang lain dapat membuat
kita dapat bekerja mengguanakan dua bahasa sebagai satu.

BAB III
PENUTUP

3.1 Kesimpulan
Kesimpulan dari maklahah ini, bahwa Bahasa Pemrograman yaitu
kumpulan perintah-perintah bermakna, berstruktur tertentu (syntax dan
semantik ) yang dapat dimengerti komputer yang berguna dalam
penyelesaian masalah. Tokoh pertama yang di anggap memperkenalkan
bahasa pemrograman pada komputer adalah Charles Babbage.
Generasi Bahasa Pemrograman, dibagi menjadi lima, diantaranya
Generasi Pertama Bahasa Mesin, Generasi Kedua Bahasa Assembly,
Generasi Ketiga Bahasa Tingkat Tinggi, Generasi Keempat Generasi
keempat ini lebih mudah untuk dipelajari dan dipahami, tepat
untuk pengaksesan database, nonprosedural, serta tersedia dalam
software paket yang dapatdigunakan untuk mengembangkan aplikasi
yang diinginkan.
5.Generasi Kelima : Sering digunakan untuk akses database atau
membuat sistem pakar (expert system) atau knowledge-based system.
Macam-macam Bahasa Pemrograman, antara lain : 1. Bahasa
Pemrograman HTML (HyperText Markup Language). 2. Bahasa
Pemrograman PHP. 3. Bahasa Pemrograman ASP (Active Server Pages).
4. Bahasa Pemrograman XML (Extensible Markup Language). 5. Bahasa
Pemrograman WML (Wireless Markup Language). 6. Bahasa
Pemrograman PERL. 7. Bahasa Pemrograman CFM. 8. Bahasa Pemrograman
Javascript. 9. Bahasa Pemrograman CSS (Cascading Style Sheets). 10.
Pascal. 11. Delphi. 12. Visual Basic. 13. Bahasa C. 14. C++. 15. JAVA. 16.
Bahasa Ruby. 17. Nusaptel. 18. dan masih banyak lagi. Bahasa
pemograman berbeda antara satu dengan yang lain. Namun secara umum
memiliki fungsi yang sama. Fungsi dari Bahasa Pemrograman adalah
menyuruh komputer untuk mengolah datasesuai dengan alur berpikir
yang kita inginkan. Keluaran dari bahasa pemrograman adalah berupa
program/aplikasi.

DAFTAR PUSTAKA
(online). Tersedia :
http://id.wikipedia.org/wiki/Bahasa_pemrograman/ [14 Oktober 2011],
2010. Bahasa Pemrograman.
(online) Tersedia:
http://nellahutasoit.wordpress.com/2012/04/22/pengertian-bahasa/
(online) Tersedia:
http://sisteminfosi.wordpress.com/2011/04/30/pengertian-asp/
(online). Tersedia : http://rajakadal.forumakers.com/t63-macam-
macam-bahasa-pemrograman/ [14Oktober 2011] , 2010. Macam-
macamBahasa Pemrograman