MAKALAH PRAKTIKUM TEKNOLOGI
INFORMATIKA
Bahasa Pemrograman
Disusun Oleh:
1. Jeihan
Iftahlana Putri NIM 21070112120016
2. Suryo
Wiwoho NIM 21070112140039
3. Eka
Nurul Ilahiyyah NIM 21070112140111
PROGRAM STUDI
TEKNIK INDUSTRI
FAKULTAS TEKNIK
UNIVERSITAS DIPONEGORO
SEMARANG
2012
DAFTAR
ISI
HALAMAN JUDUL…………………………………………………………………….i
DAFTAR ISI……………………………………………………………………………ii
KATA PENGANTAR…………………………………………………………………iii
BAB I PENDAHULUAN………………………………………………………………,1
Latar Belakang…………………………………………………………………………..1
Tujuan……………………………………………………………………………………2
BAB II TINJAUAN PUSTAKA………………………………………………………..3
A. Penggelompokkan
Bahasa Pemrograman……………………………………………3
B. Macam Bahasa
Pemrograman………………………………………………………..4
C. Sejarah Bahasa
Perograman………………………………………………………….5
D.
Jenis Beserta
Penjelasan Bahasa Pemrograman.......................................................10
BAB III PENUTUP…………………………………………………………………….16
Simpulan………………………………………………………………………………..16
Saran……………………………………………………………………………………16
Daftar pustaka…………………………………………………………………………..17
KATA PENGANTAR
Puji syukur
kami panjatkan kehadirat Allah SWT yang telah memberikan rahmat serta
karunia-Nya kepada kami sehingga kami berhasil menyelesaikan Makalah ini yang
alhamdulillah tepat pada waktunya yang berjudul “BAHASA PEMOGRAMAN”
Makalah ini
berisikan tentang informasi mengenai pengenalan terhadap bahasa pemograman,
fungsi, jenis-jenis, dan cara pengoperasian bahasa pemograman tersebut.
Diharapkan
Makalah ini dapat memberikan informasi kepada kita semua tentang pentingnya
bahasa pemograman untuk menjalankan sebuah program. Kami menyadari bahwa
makalah ini masih jauh dari sempurna, oleh karena itu kritik dan saran dari
semua pihak yang bersifat membangun selalu kami harapkan demi kesempurnaan
makalah ini.
Akhir kata, kami
sampaikan terima kasih kepada semua pihak yang telah berperan serta dalam
penyusunan makalah ini dari awal sampai akhir. Semoga Allah
SWT senantiasa meridhai segala usaha kita. Amin.
Semarang, November 2012
Penyusun
BAB I
PENDAHULUAN
A. Latar Belakang
Globalisasi
informasi dan konvergensi dari berbagai disiplin ilmu pengetahuan sekarang ini
menyebabkan manusia mampu merealisasikan mimpi-mimpi generasi masa lalu. Dewasa ini penggunaan komputer tidak sudah tidak asing
lagi buat kita. Sebagai mahasiswa
komputer adalah alat yang sangant membantu dalam proses pembelajaran dan
berlangsungnya hidup di Universitas. Salah satu kemampuan yang harus dikuasai
oleh seorang mahasiswa adalah bahasa pemrograman. Bahasa pemrograman, atau sering disebut dengan bahasa
komputer, adalah teknik instruksi standar untuk memerintah komputer.
Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks
dan semantik
yang dipakai untuk mendefinisikan program
komputer. 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.
Bahasa Pemrograman adalah suatu sistem
komunikasi yang berupa instruksi-instruksi ( perintah ) untuk menyelesaikan
masalah. Program pasang pada sebuah sistem komputer untuk mengerjakan /
menjalankan perintah-perintah yang ada dalam program tersebut untuk memberikan
sebuah hasil atau output seperti yang kehendaki. Dalam
pengertian luas, pemrograman meliputi seluruh kegiatan yang mencakup pembuatan
program, perencanaan dan perwujudan. Arti sempitnya pemrograman merupakan
pengkodean atau sering di istilahkan dengan Coding, dan juga pengujian
berdasarkan rancangan tertentu. Sebagai komponen yang dibutuhkan bagi mahasiswa,
sangat penting bagi kami untuk mempelajari dan mengerti dengan baik tentang
bahasa pemrograman. Untuk itu kami akan membahas makalah dengan judul “Bahasa
Pemrograman”
B. Tujuan
1.
Mempelajari dan memehami mengenai bahasa pemrograman
2. Mempalajari
dan memahami tentang struktur fitur dan kegunaannya yang
terdapat dalam bahasa pemrograman
3. Mempelajari dan
memahami tantang kegunaan dan tatacara dalam struktur
fitur yang ada dalam bahasa pemrograman
BAB
II
TINJAUAN
PUSTAKA
A. Pengelompokan Bahasa Pemrograman
1. Bahasa Mesin
( Generasi Pertama )
Merupakan bahasa internal komputer yang mengekskusi secara langsung tanpa translation. Bahasa Mesin adalah bahasa pemrograman yang paling awal, dikembangkan tahun 1940 sampai 1950-an. Bentuk bahasa pemrograman masa ini masih memiliki banyak kelemahan diantaranya :
Merupakan bahasa internal komputer yang mengekskusi secara langsung tanpa translation. Bahasa Mesin adalah bahasa pemrograman yang paling awal, dikembangkan tahun 1940 sampai 1950-an. Bentuk bahasa pemrograman masa ini masih memiliki banyak kelemahan diantaranya :
v menyita waktu
dan bersifat kondusif untuk membuat sebuah kesalahan
v tidak standart
dan sangat bergantung pada komputer, karena akan memiliki
perbedaan pada setiap komputer
2. Bahasa
Assembly ( Generasi Kedua )
Bahasa Assembly hampir sama bahasa mesin, sehingga untuk menjadi seorang programer bahasa assembly yang bagus harus memahami bagaimana cara mesin memproses data. Layaknya bahasa mesin, bahasa assembly masih tergantung pada komputer, karena masih terdapat perbedaan pada tiap-tiap komputer.
cirinya :
Bahasa Assembly hampir sama bahasa mesin, sehingga untuk menjadi seorang programer bahasa assembly yang bagus harus memahami bagaimana cara mesin memproses data. Layaknya bahasa mesin, bahasa assembly masih tergantung pada komputer, karena masih terdapat perbedaan pada tiap-tiap komputer.
cirinya :
- Bahasa dilengkapi dengan kode-kode yang mudah diingat seperti ADD, SUB, MULT dll
- Alamat penyimpanan telah didefinisikan, hal ini akan memudahkan rujukan saat mengakses kembali apa yang tersimpan
3. Bahasa
Tingkat Tinggi ( Generasi Ketiga )
dinamakan bahasa tingkat tinggi disebabkan karena mudah untuk dipelajari, dan sebuah program tingkat tinggi ini mermerlukan proses penerjemahan oleh komputer yang sangat rumit, sering disebut dengan compiller, yaitu proses pengemasan program secara keseluruhan agar lebih mudah di gabung pada sebuah sistem komputer. contoh untuk bahasa tingkat tinggi seperti Pascal, Cobol dan Fortran ( Formula Translator )
4. Generasi Keempat
dinamakan bahasa tingkat tinggi disebabkan karena mudah untuk dipelajari, dan sebuah program tingkat tinggi ini mermerlukan proses penerjemahan oleh komputer yang sangat rumit, sering disebut dengan compiller, yaitu proses pengemasan program secara keseluruhan agar lebih mudah di gabung pada sebuah sistem komputer. contoh untuk bahasa tingkat tinggi seperti Pascal, Cobol dan Fortran ( Formula Translator )
4. Generasi Keempat
Cirinya :
- Mudah untuk dipelajari dan dipahami
- Tepat untuk pengaksesan database
- Fokus pada maksimalis produk manusia, bukan pada minimalis waktu komputer
- Nonprosedural
- Tersedia dalam software paket dan dapat mengembangkan aplikasi yang diinginkan
contohnya seperti, MySQL (
Structured Query Labguage ), QBE ( Query By Example ) dan Report Generator
5. Generasi Kelima
Sering di gunakan untuk akses
Database atau sistem Pakar dan juga knowledge Based System yang ditujukan untuk
bahasa alami hampir menyerupai hubungan kemanusiaan, contohnya LISP dan Prolog
B. Berikut ini ada bebarapa macam
bahasa pemrograman yang perlu anda ketahui:
1. Bahasa Pemrograman HTML
HyperText
Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk
menampilkan berbagai informasi di dalam sebuah browser internet. Sebuah file
HTML dapat dibuka dengan menggunakan browser web seperti Google Chrome atau
Mozilla Firefox.
2. Bahasa Pemrograman PHP
PHP
pertama kali dibuat oleh Rasmus Lerdorf tahun 1995. Nama PHP
sebelumnya adalah FI (Form Interreted). PHP adalah bahasa pemrograman yang
paling banyak dipakai saat ini.
3.
Bahasa Pemrograman XML
Extensible
Markup Language (XML) adalah bahasa markup serbaguna untuk mendeskripsikan
berbagai macam data. XML merupakan suatu metode dalam membuat penanda pada
sebuah dokumen.
4.
Bahasa Pemrograman ASP
Active Server
Pages (ASP) merupakan salah satu bahasa pemrograman web untuk menciptakan
halaman yang dinamis. ASP merupakan salah satu produk dari Microsoft.
5.
Bahasa Pemrograman PERL
Perl adalah
bahasa pemrograman untuk OS Unis (SunOS, Linux, BSD, H-UX) PERL merupakan
bahasa pemograman yang mirip bahasa pemograman C.
6.
Bahasa Pemrograman WML
Wireless Markup
Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML.
WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel
7.
Bahasa Pemrograman Javascript
Javascript
adalah bahasa scripting yang handal yang berjalan pada sisi client. Untuk
menjalankan script yang ditulis dengan Javascript kita membutuhkan
Javascript-enabled browser yaitu browser yang mampu menjalankan Javascript.
8.
Bahasa Pemrograman CSS
Cascading Style
Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur
tampilan suatu dokumen yang ditulis dalam bahasa markup. Gunanya untuk
memformat halaman web yang ditulis dengan HTM dan XHTML.
C. Sejarah
Perkembangan Bahasa Pemrograman
♣ Sebelum 1940
Pada jaman ini terdapat
bahasa pemrograman yang pertama kali muncul sebelum adanya komputer modern
muncul, artinya bahasa pemrograman lebih tua dari komputer itu sendiri. Pada
awal kemunculannya, bahasa pemrograman masih dalam bentuk kode-kode bahasa
mesin. Bahasa mesin adalah bahasa yang terdiri atas kode-kode mesin dan hanya
dapat diinterpretasikan langsung oleh mesin komputer. Bahasa mesin ini
tergolong bahasa tingkat rendah, karena hanya berupa kode 0 dan 1 seperti
disampaikan pada sub bab sebelumnya.
♣ Periode 1940-an
Dengan
bahasa mesin, ditemukan banyak kesulitan untuk pengembangan dan perbaikan pada
program yang dibuat saat itu. Tahun 1940-an komputer bertenaga listrik dibuat dengan
kecepatan yang sangat terbatas dan kapasitas memori yang mencukupi untuk
programmer memprogram, kemudian terciptalah bahasa assembly (Assembly
language).Pada tahun 1948, Konrad Zuse mempublikasikan sebuah paper tentang
bahasa pemrograman miliknya yakni Plankalkul. Bagaimanapun, bahasa tersebut
tidak digunakan pada masanya dan terisolasi terhadap perkembangan bahasa
pemrograman yang lain.
Beberapa
bahasa pemrograman yang berkembang pada masa itu antara lain:
• Plankalkül (Konrad Zuse) – 1943
• ENIAC coding system – 1943
• C-10 – 1949
• Plankalkül (Konrad Zuse) – 1943
• ENIAC coding system – 1943
• C-10 – 1949
♣ Periode tahun 1950-an sampai dengan tahun 1960-an
Mulai tahun 1950 dibuatlah bahasa pemrograman
modern, turun-temurun dan tersebar luas hingga saat ini. Bahasa ini menggunakan
istilah atau reserved word yang dekat dengan bahasa manusia seperti READ untuk membaca,
WRITE untuk menulis dan sebagainya. Dalam perkembangannya Bahasa Tingkat Tinggi
juga terdiri dari beberapa metode pemrograman, yaitu Procedural Programing dan
Object Oriented Programing. Letak perbedaannya yaitu, jika pada procedural
programing program dijalankan dengan menggabungkan variable,
procedure-procedure yang saling keterkaitan dan berjalan berurut, sedangkan
pada OOP seluruh task dijalankan berdasarkan kedalam object.
Overview:
- Regional Assembly Language – 1951
- Autocode – 1952
- FORTRAN – 1954
- FLOW-MATIC – 1955
- COMTRAN – 1957
- LISP – 1958
- ALGOL – 1958
- COBOL – 1959
- APL – 1962
- SIMULA – 1962
- BASIC – 1964
- PL/I -1964
♣ Periode 1967-1978
Menetapkan
Paradigma Fundamental
Periode diantara tahun 60-an sampai dengan 70-an membawa pengaruh yang besar dalam perkembangan bahasa pemrograman. Kebanyakan dari pola bahasa pemrograman yang utama yang saat ini banyak digunakan:
Periode diantara tahun 60-an sampai dengan 70-an membawa pengaruh yang besar dalam perkembangan bahasa pemrograman. Kebanyakan dari pola bahasa pemrograman yang utama yang saat ini banyak digunakan:
• Simula, ditemukan pada
akhir 60-an oleh Nygaard dan Dahl sebagai superset dari Algol 60, merupakan
bahasa pemrograman pertama yang didesain untuk mendukung pemrograman
berorientasi object.
• C, sebuah tahapan awal dari sistem bahsa pemrograman, yang dikembangkan oleh Dennis Ritchie dan Ken Thompson di Bell Labs antara tahun 1969 dan 1973.
• Smalltalk (pertengahan tahun 70-an) menyajikan desain ground-up yang lengkap dari sebuah bahasa yang berorientasi objek.
• Prolog, didesain pada tahun 1977 oleh Colmerauer, Roussel, and Kowalski, merupakan bahasa pemrograman logika yang pertama.
• ML membangun sebuah sistem polimorfis (ditemukan oleh Robin Miller pada tahun 1973) diatas sebuah Lisp, yang merintis bahasa pemrograman fungsional bertipe statis.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk:
• C, sebuah tahapan awal dari sistem bahsa pemrograman, yang dikembangkan oleh Dennis Ritchie dan Ken Thompson di Bell Labs antara tahun 1969 dan 1973.
• Smalltalk (pertengahan tahun 70-an) menyajikan desain ground-up yang lengkap dari sebuah bahasa yang berorientasi objek.
• Prolog, didesain pada tahun 1977 oleh Colmerauer, Roussel, and Kowalski, merupakan bahasa pemrograman logika yang pertama.
• ML membangun sebuah sistem polimorfis (ditemukan oleh Robin Miller pada tahun 1973) diatas sebuah Lisp, yang merintis bahasa pemrograman fungsional bertipe statis.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk:
- Pascal – 1970
- Forth – 1970
- C – 1970
- Smaltalk – 1972
- Prolog – 1972
- ML – 1973
- SQL – 1978
♣ Periode 1980-an:
1980s adalah tahun dari konsolidasi relatif. C++
dikombinasikan dengan sistem programming dan berorientasi obyek. Ada, sebuah
sistem pemrograman yang bertujuan untuk digunakan para kontraktor untuk bertahan.
Di Jepang dan di tempat lain, penjumlahan luas yang telah di selidiki disebut”
generasi ke lima” bahasa-bahasa yang menyatukan logika pemrograman konstruksi.
Masyarakat bahasa fungsional gerak ke standarisasi ML dan Cedal. Dibandingkan
dengan menemukan paradigma-paradigma baru, semua pergerakan ini menekuni
gagasan-gagasan yang ditemukan di dalam dekade sebelumnya.
Meskipun begitu, satu kecenderungan baru di
dalam disain bahasa adalah satu fokus yang ditingkatkan di pemrograman untuk
sistem besar-besaran melalui penggunaan dari modul, atau kesatuan organisasi
besar-besaran dari kode. Modula, Ada, dan ML semua sistem modul terkemuka yang
dikembangkan pada 1980-an.
Beberapa bahasa pemrograman yang berkembang dalam periode ini
termasuk:
- Ada – 1983
- C++ – 1983
- Eiffel – 1985
- Perl – 1987
- FL (Backus) – 1989
♣ Periode 1990-an: Visual
Pada periode ini bahasa selain berorientasi objek juga sudah
dikembangkan dalam basis Visual sehingga semakin mudah untuk membuat program
aplikasi, diawali oleh Python dan Microsoft Visual Basic 1 pada tahun 1991.
Delphi yang dikembangkan dari Pascal for windows akhirnya pada tahun 1997
Visual Basic 5 diluncurkan dengan kemudahan koneksi ke database, OO Cobol sudah
ditemukan dalam versi windows. Bagi kebanyakan programmer database tidak dapat
dipungkiri bahwa era 1990an merupakan era yang paling produktif semenjak bahasa
pemrogrammar diciptakan.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk
- Haskel – 1990
- Python – 1991
- Java – 1991
- Ruby – 1993
- OO Cobol
- Lua – 1993
- ANSI Common Lisp – 1994
- JavaScript – 1995
- PHP – 1995
- C# – 2000
- JavaFX Scrip, Live Script,
- Visual Basic
♣ Periode 2000an hingga sekarang
Saat ini ada kecenderungan para vendor bahasa
pemrograman untuk menggiring programmer hanya dengan memamakai produk mereka
untuk membuat program meski kita sadari bahwa sulit rasanya untuk membuat
program yang tangguh hanya dengan satu
bahasa pemrograman. Hal ini tentunya dilakukan dengan tujuan kelangsungan usaha
mereka, namun terlepas dari semua itu terdapat dua konsepsi besar dalam periode
ini dimana kemudahan berbasis visual sudah mulai digiring ke basis internet dan
mobile, dengan bermunculan webservice dan berbasis net dan a mobile flatform.
·
Konsep
pertama yang dicermati adalah konsepsi Microsoft dimana dengan Visual Net akan
menyediakan berbagai bahasa pemrograman seperti VB Net , VC++ Net, ASP NET yang
di compile dengan berbagai bahasa akan tetapi berjalan pada satu sistem operasi
yakni windows.
·
Konsepsi
Kedua, Merupakan konsep yang terbalik dari konsep pertama yakni apa yang
ditawarkan Sun Microsystem melalui produknya Java, J2ME, JDK, yakni dicompile
dengan satu bahasa pemrograman (java) dan berjalan dibanyak sistem operasi.
(Compile one program running any system)
·
Selain itu
periode ini juga merupakan jamannya CMS (Content Manajemen System), lompatan
pengembangan PHP Script begitu cepat, dimana untuk membuat website atau portal
telah tersedia banyak template, Banyak modul-modul yang siap pakai sehingga
programmer atau webmaster tidak perlu lagi mempelajari semua script html dan
bahasanya, tinggal merangkai modul yang tersedia sehingga dalam beberapa hari
saja sebuah web sudah dapat dibuat. Apa yang ditawarkan Mambo, PhkNuke dan
Jomla saat ini sangat memudahkan para desainer web.
·
Beberapa
bahasa pemrograman yang berkembang dalam periode ini termasuk
• Tcl/Tk,
• O’Caml,
• Ruby,
• Phyton 3.1,
• Java 6 JDK, JED, Java Beans, J2ME
• Microsoft Visual Net (VB Net, C++ Net, ASP NET) 2008
• Java Scrip Template oleh Mambo, PhpNuke, Jomla
• Tcl/Tk,
• O’Caml,
• Ruby,
• Phyton 3.1,
• Java 6 JDK, JED, Java Beans, J2ME
• Microsoft Visual Net (VB Net, C++ Net, ASP NET) 2008
• Java Scrip Template oleh Mambo, PhpNuke, Jomla
D. Jenis Beserta Penjelasan Bahasa Pemrograman
1. Pascal : Merupakan
bahasa yang dirancang
oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerlandtahun
1971. Nama Pascal berasal dari Blaise Pascal, nama seorang ahli matematika dan philosopi dari Perancis
pada abad 17.
• Kelebihan
1.
Terstruktur, memiliki sintaks yang
memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil yang dapat
dipakai berulang-ulang
2.
Sederhana, memiliki struktur yang
sangat mendekati bahasa inggris
3.
Tipe Data Standar, tipe-tipe data
standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki
tipe data standar : boolean, integer, real, char, string
4.
User Defined Data Types, programmer
dapat membuat tipe data lain yang diturunkan dari tipe data standar
5.
Pascal sangat populer di Indonesia
•
Kekurangan
1.
Pascal susah digunakan untuk membuat
game karena ascal masih menggunakan sistem DOS (layarnya blank total).
2.
Pascal tidak mampu meng-compile baris
source code lebih dari 3000 baris karena dalam pascal baris source code hanya
dibatasi sekitar 2000 baris.
3.
Pascal tidak mampu membuat sebuah
tulisan yang menganduk karakter tanda petik sati (’)
4.
Tidak fleksibel penggunaannya
2. C++ : adalah bahasa pemrograman yang merupakan perkembangan dari bahasa C dikembangkan
di Bell Labs
(Dennis
Ritchie) pada awal tahun 1970-an oleh Bjarne
Stroustrup. Merupakan turunan dari bahasa sebelumnya, yaitu BCL. 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. Walaupun versi tersebut
sekarang jarang digunakan dalam pengembangan sistem dan jaringan maupun
untuk sistem embedded. Bjarne Stroustrup pada Bel 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 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 kelas-kelas yang merupakan
anak kelas
yang dibuat sebelumnya sebagai abstraksi dari object-object fisik. Kelas tersebut berisi
keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah
beberapa Kelas dibuat kemudian masalah dipecahkan dengan Kelas.
• Kelebihan :
1. Kata kunci sedikit
2. Pada hampir di seluruh komputer
3. Pebih terstruktur
4. Proses executable lebih cepat
5. Porbalitas tinggi
(sama dengan
Bahasa pemrograman C)
6. Penanganan
kompleksitas dengan OOP yang utama
• Kekurangan
1.Library built in kurang
2. Kurang dikenal
3. Java : merupakan bahasa pemrograman yang bisa dijalankan di berbagai komputer
termasuk telepon genggam. Awalnya dibuat oleh James Gosling
saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari
Oracle
dan dirilis tahun 1995.
Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan
sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras
bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke
dalam p-code
(bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa
pemrograman yang bersifat umum/non-spesifik (general purpose), dan
secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal
mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu
berjalan di beberapa platform sistem
operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis
sekali, jalankan di mana pun". Saat ini java merupakan bahasa
pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam
pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis
web.
• Kelebihan
1. Kelebihan utama dari Java ialah dapat
dijalankan di beberapa platform /
sistem
operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di
mana saja
(Multiplatform)
2. Pemrogram Berorientasi Objek atau Object Oriented
Programming
(OOP)
3. Java terkenal dengan kelengkapan library/perpustakaan
(kumpulan program
program yang
disertakan dalam pemrograman java) yang sangat
memudahkan
dalam penggunaan oleh para pemrogram untuk membangun
aplikasinya
banyak
pemrogram C++ untuk pindah ke Java.
5.
Mempunyaii fasilitas
pengaturan penggunaan memori sehingga para
pemrogram tidak
perlu melakukan pengaturan memori secara langsung
•
Kekurangan
1. Jika
dibandingkan C++ kecepatan masih kurang
2. Dibandingkan dengan program bahasa lain
program yang dibuat lebih
Lambat
3. Mudah
didekompilasi. Dekompilasi adalah proses membalikkan dari kode
jadi menjadi
kode sumber.
4. Penggunaan memori untuk program
berbasis Java jauh lebih besar daripada
spesifik lagi, Delphi dan Object Pascal).
4. C : merupakan akar dari
bahasa BCPL
an oleh Martin Richard pada tahun 1967. Bahasa ini memberi ide kepada Ken
Thompson, kemudian dikembangkannya bahasa yang disebut dengan B pada tahun
1970. Perkembangan selanjutnya dari bahasa
B adalah bahasa C oleh Dennis Ricthie sekitar tahun 1972-an di Bell Telephone
Laboratories Inc.( sekarang adalah AT&T Bell Laboratories).
• Kelebihan
1.
Kata kunci sedikit,
2. Ada hampir di seluruh komputer,
3. Lebih terstruktur,
4. Kode bahasa C bersifat portable,
5. Proses executable lebih cepat, porbalitas
tinggi
•
Kekurangan
1. mempunyai banyak operator dan fleksibelitas
sehingga terkadang
membingungkan pemakai
2. Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
5. Microsoft Visual Basic : (sering disingkat sebagai VB
saja) merupakan bahasa pemograman yang berpusat
pada objek yang dijalankan di sistem operasi Microsoft Windows. Dengan visual
basic dapat dengan mudah dan cepat membuat aplikasi.
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 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.
• Kelebihan
1. Perintah lengkap
2. Mudah dalam pembuatan program tanpa mengetik
bahasa program lagi
3.
Bahasa
yang sederhana. Banyak hal yang mungkin sulit dilakukan jika kita
menggunakan
bahasa pemrograman lainnya, akan dapat dilakukan dengan
mudah
dengan menggunakan Visual basic.
4.
Karena
sangat populer, maka sangat banyak sumber-sumber yang
dapat
digunakan untuk belajar dan mengembangkan kemampuan baik
berupa
buku, web site dll
5.
Kita bisa memperoleh banyak tools baik gratis maupun tidak di Internet yang
akan sangat
membantu menghemat waktu kita dalam pemrograman
• Kekurangan
1. Visual
Basic adalah bahasa pemrograman yang powerful, tetapi sebenarnya
tidak
terlalu bagus untuk membuat game-game yang benar-benar
memuaskan
2. Lebih lambat dibandingkan bahasa
pemrograman lain.
3. Tidak
memiliki database sendiri,
4.
Tidak memiliki pendukung untuk membuat report dari VB sendiri.
BAB
III
v
Simpulan
Bahasa pemrograman merupakan materi yang penting untuk
kita pelajari dan ketahui lebih mendalam. Karena dalam prakteknya kita tidak
dapat langsung dapat membuat sebuah aplikasi atau program tanpa mempelajari
bahasa pemrograman. Dengan adanya jenis-jenis serta mempertimbangkan kelebihan
serta kekurangan nya, kita dapat memilih bahasa pemrograman yang baik dan
sesuai dengan kita
v
Saran
Saran dari penulis sebagai orang yang berakal, dengan
mengerti dan memahami bahasa pemrograman, harus dimanfaatkan dengan
sebaik-baiknya untuk hal-hal yang bermanfaat. Jangan disalahgunakan untuk
hal-hal yang tidak baik serta melanggar norma-norma yang berlaku dalam
masyarakat.
DAFTAR PUSTAKA
Tidak ada komentar:
Posting Komentar