Makalah Bahasa Pemrograman
MAKALAH TEKNOLOGI INFORMATIKA
BAHASA PEMROGRAMAN
Disusun Oleh :
1.
Deya Nilan A (21070112130058)
2. Ema Amalia Ulfa (21070112130071)
3.
Stefanus
Christian H (21070112130098)
4. Han Fajarusman (21070112140113)
PROGRAM STUDI TEKNIK INDUSTRI
FAKULTAS TEKNIK UNIVERSITAS DIPONEGORO
SEMARANG
2012
BAB I
PENDAHULUAN
1.1 Latar Belakang
Pada masa
globalisasi sekarang ini perkembangan teknologi begitu pesatnya dan sangat
mendunia. Segala teknologi dalam berbagai bidang berkembang dan terus
menunjukkan kemajuan di setiap detiknya, tak terkecuali teknologi informasi
yang paling terlihat kemajuannya. Oleh karena itu, alangkah lebih baiknya jika
kita mengetahui pengertian dari teknologi informasi terlebih dahulu.
Teknologi adalah pengembangan dan aplikasi dari alat,
mesin, material dan proses yang menolong manusia menyelesaikan masalahnya. Informasi adalah hasil
pemrosesan, manipulasi dan pengorganisasian/penataan dari sekelompok data yang
mempunyai nilai pengetahuan (knowledge) bagi penggunanya. Sedangkan beberapa ahli teknologi informasi
pengertian teknologi informasi sebagai berikut :
- Teknologi Informasi adalah studi atau peralatan
elektronika, terutama komputer, untuk menyimpan, menganalisa, dan
mendistribusikan informasi apa saja, termasuk kata-kata, bilangan, dan
gambar (kamus Oxford, 1995)
- Teknologi Informasi
adalah
seperangkat alat yang membantu anda bekerja dengan informasi dan
melaksanakan tugas-tugas yang berhubungan dengan pemrosesan informasi (Haag
& Keen, 1996)
- Teknologi Informasi tidak hanya terbatas pada
teknologi komputer (software & hardware) yang digunakan untuk
memproses atau menyimpan informasi, melainkan juga mencakup teknologi
komunikasi untuk mengirimkan informasi (Martin, 1999)
- Teknologi Informasi adalah segala bentuk teknologi
yang diterapkan untuk memproses dan mengirimkan informasi dalam bentuk
elektronis (Lucas, 2000)
- Teknologi Informasi adalah teknologi yang
menggabungkan komputasi (komputer) dengan jalur komunikasi berkecepatan
tinggi yang membawa data, suara, dan video (William & Sawyer, 2003)
Secara implisit dan eksplisit IT tidak
sekedar berupa teknologi komputer, tetapi juga mencakup teknologi
komunikasi.Dengan kata lain, yang disebut Teknologi Informasi adalah gabungan
antara Teknologi Komputer dan Teknologi Telekomunikasi
Teknologi Informasi adalah suatu teknologi
yang digunakan untuk mengolah data, termasuk memproses, mendapatkan, menyusun,
menyimpan, memanipulasi data dalam berbagai cara untuk menghasilkan informasi yang berkualitas, yaitu
informasi yang relevan, akurat dan tepat waktu, yang digunakan untuk keperluan
pribadi, bisnis, dan pemerintahan dan merupakan informasi yang strategis untuk
pengambilan keputusan. Teknologi yang memanfaatkan komputer sebagai perangkat
utama untuk mengolah data menjadi informasi
yang bermanfaat.
Sekarang kita tahu bahwa teknologi informasi erat hubungannya dengan komputer. Komputer yang
berguna untuk mengolah data akan bisa terlaksana jika ada suatu program yang
dijalankan. Di dalam program dibutuhkan bahasa pemrograman yang dapat
menerjemahkan bagi komputer dalam melaksanakan perintah yang diinginkan oleh
pengguna (manusia). Sekarang ini telah banyak macam-macam bahasa pemrograman
yang lahir dan berkembang.
1.2 Rumusan Masalah
Masalah
yang akan dibahas dalam makalah adalah tentang Bahasa Pemrograman. Adapun
rumusan masalahnya sebagai berikut :
1.
Apa yang dimaksud dengan
Bahasa Pemrograman ?
2.
Apa saja macam-macam Bahasa
Pemrograman ?
3.
Bagaimana sejarah awal
Bahasa Pemrograman ?
4.
Bagaimana perkembangan
Bahasa Pemrograman ?
5.
Apa fungsi Bahasa
Pemrograman ?
6.
Apakah Bahasa Pemrograman
dibutuhkan ? Seberapa pentingkah itu ?
1.3 Batasan
Masalah
Masalah yang dibahas dalam mahkalah ini pada umumnya
adalah tentang Bahasa Pemrograman sedangkan secara
spesifikasinya meliputi pengertian bahasa pemrograman, macam-macam bahasa
pemrograman , sejarah dan perkembangan bahasa pemrograman, fungsi dari bahasa
pemrograman, serta pentingnya bahasa pemrograman untuk kita.
1.4 Tujuan
Adapun tujuan yang
ingin dicapai penulis dalam penulisan makalh tentang bahasa
pemrograman ini. Tujuan-tujuan tersebut yaitu :
1.
Mengenal bahasa pemrograman
2.
Mengetahui dan memahami
macam-macam bahasa pemrograman
3.
Mengetahui sejarah bahasa
pemrograman
4.
Mengetahui
perkembangan bahasa pemrograman
5.
Mengetahui
dan memahami fungsi bahasa pemrograman
6.
Mengetahui
dan menyadari seberapa pentingnya bahasa pemrograman bagi
kita
BAB
II
ISI
2.1 Bahasa Pemrograman
Bahasa pemrograman,
atau sering diistilahkan juga dengan bahasa komputer,
adalah teknik komando/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.
Menurut
tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
- Bahasa Mesin, yaitu memberikan perintah kepada komputer
dengan memakai kode bahasa biner, contohnya 01100101100110
- 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.
- 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.
- 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.
Sebagian
besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya
bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang
merupakan Bahasa Tingkat Rendah.
2.2 Sejarah dan 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 Babbage’s engine yang mana diprogram
dengan mengeset switch dan perkabelan pada seluruh sistem pada setiap “program”
maupun kalkulasi. Tentu saja ini merupakan pekerjaan yang membosankan.
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” (www.softlord.com). 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 yang juga
sangat penting untuk pengembangan bahasa pemrograman. Von Neumann menyebutnya
sebagai “conditional control transfer” (www.softlord.com). 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 (www.byte.com), 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) :
x V
y – Cambridge Polish, what was used to describe the LISP program
OR(x,y)
– parenthesized prefix notation, what was used in the LISP program
x
OR y – standard Boolean logic
LISP masih digunakan sampai
sekarang karena spesialiasi yang tinggi dari sifat abstraknya.
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). Pada Algol telah diterapkan konsep-konsep
baru, seperti rekursif pada function, bahasa berikutnya Algol 68, menjadi
bahasa yang membosankan dan sulit digunakan (www.byte.com). Hal ini mengarah kepada adopsi
terhadap bahasa yang lebih kecil dan kompak seperti Pascal.
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 (Bergin, 100-101). Kombinasi dari
kemampuan input/output dan kemampuan matematika yang solid, membuatnya menjadi
bahasa yang sukses besar. Pascal juga mengembangkan tipe data “pointer”, suatu
fasilitas yang sangat bermanfaat pada bahasa yang mengimplementasikannya. Dia
juga menambahkan perintah CASE, yang mana memperbolehkan perintah bercabang
seperti suatu pohon pada suatu aturan:
CASE
expression OF
possible-expression-value-1:
statements
to execute…
possible-expression-value-2:
statements
to execute…
END
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
(Bergin, 101-102). Wirth kemudian membuat lanjutan dari Pascal, Modula-2,
tetapi pada saat itu muncul C yang dengan cepat menjadi mengeser posisi Pascal.
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 1990′s,
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 dan
beberapa perusahaan mengumumkan aplikasi harus ditulis dalam Java.
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.
2.3 Macam-macam Bahasa Pemrograman
1. Bahasa Pemrograman HTML
HyperText Markup Language (HTML) adalah
sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan
menampilkan berbagai informasidi dalam sebuah browser Internet.HTML saat ini
merupakan standar Internet yang didefinisikan dandikendalikan penggunaannya
oleh World Wide Web Consortium (W3C).HTML berupa kode-kode tag yang
menginstruksikan browser untuk menghasilkantampilan sesuai dengan yang
diinginkan.Sebuah file yang merupakan file HTML dapat dibuka dengan
menggunakanbrowser web seperti Mozilla Firefox atau Microsoft Internet Explorer.
2. Bahasa Pemrograman PHP
PHP adalah bahasa pemrograman script
yang paling banyak dipakai saat ini.PHP pertama kali dibuat oleh Rasmus Lerdorf
pada tahun 1995. Pada waktu itu PHPmasih bernama FI (Form Interpreted), yang
wujudnya berupa sekumpulan script yangdigunakan untuk mengolah data form dari
web.PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun
tidak tertutup kemungkinan digunakan untuk pemakaian lain. PHP biasanya
berjalan padasistem operasi linux (PHP juga bisa dijalankan dengan hosting
windows).
3.
Bahasa Pemrograman ASP
ASP adalah singkatan dari Active Server Pages
yang merupakan salah satubahasa pemograman
web untuk menciptakan halaman web yang dinamis.ASP merupakan salah satu
produk teknologi yang disediakan oleh Microsoft.ASP bekerja pada web server dan
merupakan server side scripting.
4.
Bahasa Pemrograman XML
Extensible Markup
Language (XML) adalah bahasa markup serbaguna yang direkomendasikan
W3C untuk mendeskripsikan berbagai macam data.XML menggunakan markup tags
seperti halnya HTML namunpenggunaannya tidak terbatas pada tampilan halaman web
saja.XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.
5. Bahasa Pemrograman WML
WML adalah kepanjangan
dari Wireless Markup Language, yaitu bahasapemrograman
yang digunakan dalam aplikasi berbasis XML (eXtensible MarkupLangauge).WML ini adalah bahasa
pemrograman yang digunakan dalam aplikasiwireless. WML merupakan analogi dari
HTML yang berjalan pada protocol nirkabel.
6. Bahasa Pemrograman PERL
Perl adalah bahasa pemrograman untuk mesin
dengan sistem operasi Unix(SunOS, Linux, BSD, HP-UX), juga tersedia untuk
sistem operasi seperti DOS,Windows, PowerPC, BeOS, VMS, EBCDIC, dan
PocketPC.PERL merupakan bahasa pemograman yang mirip bahasa pemograman C.
7. Bahasa Pemrograman CFM
Cfm dibuat menggunakan tag ColdFusion dengan
software Adobe ColdFusion / BlueDragon / Coldfusion Studio.Syntax
coldfusion berbasis html.
8. 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 membutuhkanJavaScript-enabled browser yaitu browser yang
mampu menjalankan JavaScript.
9. 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 halamanweb 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).
10. Pascal
Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich,Switzerland tahun 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
jugamengikuti standard bahasa Pascal yang dibuat oleh Nicklaus Wirth dan K.
Jensen.
Pascal merupakan bahasa pemrograman tingkat tinggi (high level language) dan
terstruktur (Structured Programming language).
Bahasa Pascal, secara garis besar mempunyai
struktur sebagai berikut :
1.
Judul program
2.
Blok program yang terdiri
dari :
a.
Bagian deklarasi, meliputi
:
O deklarasi
label,
O deklarasi
konstanta,
O deklarasi
tipe,
O deklarasi
variabel,
O deklarasi
prosedur dan/atau fungsi.
b.
Bagian pernyataan, berisi
perintah-perintah.
Kelebihan
: Bahasa Pascal adalah bahasa pemrograman tingkat tinggi (high level
language)yang cukup populer, khususnya di Indonesia. Hal ini disebabkan bahasa
Pascal lebih mudah dipahami dibanding bahasa pemrograman lainnya, seperti bahasa
C,bahasa assembler, dan lain sebagainya. Selain itu, bahasa Pascal adalah
bahasa pemrograman yang terstruktur dan lebih mendekati bahasa manusia
(bahasa Inggris) sehingga sangat cocok diterapkan dalam dunia pendidikan.
Kekurangan : Tidak
fleksibel penggunaannya.
11. Delphi
Borland Delphi atau biasa disebut Delphi
saja, merupakan sarana pemrograman aplikasi visual. Bahasa pemrograman yang
disunakan adalah bahasa pemrograman Pascal atau yang kemudian disebut bahsa
pemrograman Delphi. Delphi merupakan generasi penerus dari Turbo Pascal. Turbo
Pascal yang diluncurkan padatahun 1983 dirancang untuk dijalankan pada sistem
operasi DOS (yang merupakan sistem operasi yang paling banyak disunakan pada
saat itu). Sedangkan Delphi yang diluncurkan pertama kali tahun 1995 dirancang untuk
beroperasi dibawah sistemoperasi Windows.Borland Delphi merupakan salah satu
bahasa pemrograman yang semenjak diluncurkan pertama kali langsung dilirik
dan diminati oleh para programmer komputer. Hal ini disebabkan karena Delphi
menyediakan fasilitas untuk pembuatan aplikasi dengan antarmuka visual secara
mudah dan dapat memberikan hasil yang memuaskan.Pada
Delphi terdapat 2 macam struktur yaitu struktur projek dan struktur unit program
Kelebihan
:
O
Sifatnya freeware
O Dikembangkan
dengan bahasa Pascal, sehingga pagi pengguna yang terbiasa dengan dasar
pemrograman turbo Pascal akan lebih familiar.
O Komponen
yang disediakan sudah cukup lengkap tanpa harus add component dari
sumber lain.
O Dokumentasi cukup lengkap.
Kelemahan :
O Pengguna
yang tidak memiliki dasar pemrograman dengan bahasa Pascal akanmengalami
kesulitan untuk pertama kalinya.
O 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.
O 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.
12. Visual Basic
Visual Basic 6 merupakan salah satu tool untuk
pengembangan aplikasi yangbanyak diminati oleh orang. Di sini Visual Basic 6
menawarkan kemudahan dalampembuatan aplikasi dan dapat menggunakan
komponen-komponen yang telahdisediakan. Untuk memulai Visual Basic 6 anda perlu
menginstall Visual Basic 6.0.Program ini biasanya dalam satu paket dengan
Visual Studio 6.0. Denganmenggunakan Visual Basic 6 kita bisa menghasilkan
berbagai macam jenis program Dari aplikasi yang mengintegrasikan database,
jaringan, office automation, dan webvapplication.
Keuntungan Visual basic:
O Bahasa yang sederhana. Banyak hal
yang mungkin sulit dilakukan jika kita menggunakan bahasa pemrograman lainnya,
akan dapat dilakukan denganmudah dengan
menggunakan Visual basic.
O 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.
O Kita bisa memperoleh banyak tools
baik gratis maupun tidak di Internet yangakan sangat membantu menghemat waktu
kita dalam pemrograman.b.
Kekurangan Visual basic:
O Visual Basic adalah bahasa
pemrograman yang powerful, tetapi sebenarnya tidak terlalu bagus untuk membuat
game-game yang benar-benar memuaskan.
O Lebih lambat dibandingkan bahasa pemrograman lain.
13. Bahasa C
Akar dari bahasa C adalah bahasa BCPL yang dikembangkan
oleh MartinRichard
pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yangkemudian mengembangkan bahasa yang disebut dengan
B pada tahun 1970.Perkembangan selanjutnya dari bahasa B adalah bahasa C
oleh Dennis Ricthie sekitartahun 1972-an di Bell Telephone Laboratories Inc.(
sekarang adalah AT&T BellLaboratories).a.
Kelebihan Bahasa C :
O Bahasa C tersedia hampir di semua jenis computer
O Kode bahasa C sifatnya adalah
portable Aplikasi yang ditulis dengan bahasa C untuk suatu komputer tertentu
dapatdigunakan di komputer lain hanya dengan sedikit modifikasi.
O Bahasa C hanya menyediakan sedikit kata-kata kunci
O Proses executable program bahasa C lebih cepat
O Dukungan
pustaka yang banyak Keandalan bahasa C dicapai dengan adanya
fungsi-fungsi pustaka.
O C
adalah bahasa yang terstruktur. Bahasa C mempunyai struktur yang baik
sehingga mudah untuk dipahami. C mempunyai fungsi-fungsi sebagai program
bagiannya.
O Selain bahasa tingkat tinggi, C
juga dianggap sebagai bahasa tingkat menengah.Bahasa
C mampu menggabungkan kemampuan bahasa tingkat tingkat tinggi dengan bahasa
tingkat tingkat rendah.
O Bahasa C adalah compilerKarena C
sifatnya adalah kompiler, maka akan menghasilkan executable program yang banyak
dibutuhkan oleh program-program komersial.
Kekurangan
Bahasa C :
O C adalah bahasa pemrograman yang
memiliki portabilitas tinggi.Program C yang kita tulis untuk satu jenis
platform, bisa kita kompile dan jalankan di platform lain dengan tanpa
ataupun hanya sedikit perubahan. Inibisa diwujudkan dengan adanya standarisasi
ANSI untuk C.
O C adalah bahasa pemrograman dengan
kata kunci (keyword) sedikit.Kata kunci disini adalah merupakan fungsi ataupun
kata dasar yang disediakanoleh kompiler suatu bahasa pemrograman. Hal ini
membawa pengaruhsemakin mudahnya kita menulis program dengan bahasa tingkat
rendah.Pengaruh lain dari sedikitnya kata kunci ini adalah proses eksekusi
program C yang sangat cepat
2.4 Fungsi Bahasa Pemrogaraman
Fungsinya adalah menyuruh komputer untuk
mengolah data sesuai dengan alur berpikir yang kita inginkan. Keluaran dari
bahasa pemrograman adalah berupa program/aplikasi. Contohnya adalah program
yang digunakan oleh kasir di mal-mal atau swalayan.
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.
2.5 Pentingnya Bahasa Pemrograman
Dengan kita belajar Bahasa Pemrograman,
maka kita dapat membuat suatu program yang bermanfaat untuk kehidupan
sehari-hari kita.
BAB III
PENUTUP
Kesimpulan
Kesimpulan dari makalah ini, bahwa
Bahasa Pemrograman yaitu kumpulan perintah-perintah bermakna, berstruktur
tertentu (syntax dan semantik ) yang
dapat dimengerti komputer yang berguna dalam penyelesaian masalah.
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
Bahasa pemrograman sangat dibutuhkan
untuk membantu kegiatan kita sehari-hari.
DAFTAR PUSTAKA
0 komentar:
Posting Komentar