BAHASA PEMROGRAMAN
BAB I
A. LATAR
BELAKANG
Bahasa pemrograman atau bisa disebut
juga dengan bahasa komputer atau bahasa pemrograman komputer, yang di
istilahkan sebagai instruksi standar untuk merintahkan komputer, bahasa program
komputer ini merupakan suatu himpunan dari aturan sintaks dan semantik yang 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.
Ada beberapa pengenalan tentang
bahasa pemrograman dari mulai bahasa pemrograman terendah, menengah, dan
tertinggi. 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.
B. RUMUSAN
MASALAH
1.
Sejarah bahasa pemrograman?
2.
Mengatahui apa itu bahasa
pemrograman?
3.
Macam-macam bahasa pemrograman?
C. TUJUAN
Tujuan yang
terdapat pada makalah ini ialah:
1.
Mengatahui bahasa pemrograman.
2.
Mengatahu bahasa pemrograman.
3.
Memahami macam-macam bahasa
pemrograman.
BAB II
PEMBAHASAN
A. SEJARAH
BAHASA PEMROGRAMAN
Penemuan bahasa pemrograman dimulai
bersama dengan kemunculan komputer itu sendiri, bahasa pemrograman dan komputer
merupakan dwitunggal yang tidak terpisahkan karena sebuah komputer hanya bisa berfungsi
jika ada program. Sementara itu sebuah program yang dibuat dengan bahasa
pemrograman hanya bisa hidup dengan menggunakan komputer sebagai media, bahasa
pemrograman telah mengalami berbagai proses perkembangan kondisi bahasa
pemrograman saat ini telah berbeda jauh dengan pemrograman di tahun 40-an, Dahulu
program komputer hanya bisa memerintahkan komputer secara fisik menggunakan
metode perkabelan /wairing secara manual metode wairing kemudian berkembang
hingga menjadi bahan pemrograman sederhana.
Kualitas dan fitur berkembang dan
bertambah dengan pesat bahasa pemrograman di awal kemunculannya hanya dapat
digunakan untuk keperluan saja tetapi kini dapat digunakan untuk bermacam-macam
keperluan, tokoh yang dianggap memperkenalkan bahasa pemrograman pada komputer
ialah charles babbage. Charles babbage ialah seorang ilmuan yang hidup di
inggris pada abad petengahan, dia adalah orang yang pertamakali mendesain mesin
menyerupai komputer, Mesin tersebut diisi beberapa program yang dapat berjalan
didalamnya (identik seperi bahasa assembly sekarang ini). Pembuat program
tersebutadalah Byron Countess of Lovelace, putri dari Lord Byron.Komputer
modern yang menggunakan tenaga listrik pertama kali diciptakan padatahun
1940-an. Ketika itu, komputer masih menjadi barang mewah dan hanya dimiliki
oleh pihak-pihak yang memerlukan perhitungan data yang sangat banyak, seperti
pihak militer dan universitas.
Komputer pada waktu itu berukuran
sangat besar sehingga memakan banyak tempat Meskipun besar, komputer dianggap lambat
menjalankan proses komputasi di awal penciptaannya hanya sedikit tokoh yang
menyarankan untuk membuat program pada komputer dunia pemrograman kemudian
mengalami perkembangan yang sangat pesat setelah ditemukan komponen-komponen
elektronika. Penggunaan komponen elektromika menyebabkan komputer menjadi
komputer berukuran kecil karena ditemukannyateknologi Integrated Circuit (IC)
dan teknologi pembuatan chip lainnya, Selain ukuranyang mengecil, kelebihan
komputer setelah revolusi elektronika terdapat pada kemampuan komputasinya yang
meningkat tajam oleh karena itu kemampuannya meningkat, secara otomatis
komputer mampu menangani pemrosesan algoritma dangan lebih cepat hal tersebut
mendorong di buatnya berbagai macam bahasa pemrograman tingkat tinggi.
B. MENGATAHUI
BAHASA PEMROGRAMAN
Bahasa pemrograman 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.
Bahasa adalah suatu sistem untuk
berkomunikasi bahasa tertulis menggunakan simbol yaitu huruf untuk membentuk
kata dalam ilmu komputer, bahasa manusia disebut bahasa alamia dimna komputer
tidak bisa memahaminya sehingga diperlukan suatu bahasa komputer.
Program merupakan sekumpulan
instruksi yang merupakan penyelesaian masalah program dmasukkan ke dalam
komputer komputer mengerjakan instruksi-instruksi didalam program tersebut lalu
memberikan hasil atau keluaran yang diinginkan. Agar program dapat dilaksanakan
oleh komputer, program tersebut harus ditulis dalam suatu bahasa yang dapat
dimengerti komputer karena komputer adalah mesin, maka program harus ditulis
dalam bahasa yang khusus dibuat untuk berkomunikasi dengan komputer bahasa
komputer yang digunakan dalam menulis program dinamakan bahasa pemrograman jadi.
Bahasa Pemrograman yaitu kumpulan
perintah-perintah bermakna, berstruktur tertentu (syntax dan semantik) yang
dapat dimengerti komputer yang berguna dalam penyelesaian masalah.
C. MACAM-MACAM
BAHASA PEMROGRAMAN
1.
HTML
Hyper text markup langueage (HTML)
adalah sebuh markup yang digunakan untuk membuat sebuah halaman webdan
menampilkan berbagai informasi di dalam sebuah browser internet, html saat ini
merupakan standar internet yang didefinisikan dan dikendalikan penggunanya oleh
world wide web consortium (W3C), html berupa kode-kode tag yang menginstruksikan
browser untuk menghasilkan tampilan sesuai dengan yang di inginkan sebuah file
merupakan file html dapat dibuka dengan menggunakn browser web seperti mozila
firefox atau microsoft internet explorer.
2.
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 PHP masih bernama FI (Form Interpreted) yang
wujudnya berupa sekumpulan script yang digunakan 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 pada
sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).
3.
ASP
ASP adalah singkatan dari Active
Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan
halaman web yang dinamis, ASP merupakan salah satu produk teknologi yang
disediakan oleh Microsoft, ASP bekerja pada web server dan merupakan server
side scripting.
4.
XML
Extensible Markup Language (XML)
adalah bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan
berbagai macam data, XML menggunakan markup tags seperti halnya HTML namun
penggunaannya tidak terbatas pada tampilan halaman web XML merupakan suatu
metode, dalam membuat penanda/markup pada sebuah dokumen.
5.
WML
WML adalah kepanjangan dari Wireless
Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi
berbasis XML (Xtensible Markup Langauge) WML ini adalah bahasa pemrograman yang
digunakan dalam aplikasi wireless WML merupakan analogi dari HTML yang berjalan
pada protocol nirkabel.
6.
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.
CFM
Cfm dibuat menggunakan tag
ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio,
Syntax coldfusion berbasis html.
8.
JAVA SCRIPT
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.
9.
CSS
Cascading Style Sheets (CSS) adalah
suatu bahasa stylesheet yang digunakan untuk 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 sendiri dapat dipergunakan untuk semua jenis dokumen XML
termasuk SVG dan XUL spesifikasi CSS diatur oleh World Wide Web Consortium
(W3C).
10.
PASCAL
Bahasa ini ditemukan oleh Nicklaus
Wirth tahun 1971 bahasa ini dibuat untuk pengajaran pemrograman, bahasa ini
sangat populer di kalangan mahasiswa ilmu komputer dan teknik pascal memiliki
keunggulan dibandingkan Fortran maupun Basic, yaitu sangat mudah dipelajari
serta memiliki dukungan fungsi-fungsi matematika yang sangat lengkap, namun
pascal juga memiliki kelemahan yaitu
tidak dapat mendukung operasi bilangan kompleks dan tidak mendukung sarana
aplikasi bisnis, keberadaan Pascal dapat pula dijadikan bahasa dasar dalam
pembuatan kode perangkat lunak Delphi (software untuk pengembangan program di
lingkungan Windows), Pascal juga digunakan sebagai landasan pembuatan kode pada
Kylix, yaitu software pengembang program di lingkungan Linux.
11.
DELPHI
Borland Delphi 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.
12.
VISUAL BASIC
Microsoft Visual Basic (sering
disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan
Integrated Development Environment (IDE) visual untuk membuat program perangkat
lunak berbasis sistem operasi microsoft windows dengan menggunakan model
pemrograman (COM), Visual Basic merupakan turunan bahasa pemrograman basic dan
menawarkan pengembangan perangkat lunak komputer grafik 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.
13.
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.
14.
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 lunak pada komputer standalone ataupun pada
lingkungan jaringan.
Teknologi java
memiliki tiga komponen penting yaitu:
1.
Programming-language specification
2.
Application-programming interface
3.
Virtual-machine specification
Bahasa java dapat dikategorikan
sebagai sebuah bahasa pemrograman berorientasi objek, pemrograman terdistribusi
dan bahasa pemrograman multithrreaded, objek 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), awalnya java sangat digemari oleh
komunitas pemrograman internet, karena java mendukung untuk applets ,dimana
program dengan akses sumber daya terbatas yang jalan dalam sebuah web browser,
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).
15.
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.
Dan diperbaharui tahun 1965, pada
tahun 1968, dan 1974, bahasa cobol dikembangkan dan distandarisasikan dengan
nama ANSI COBOL (American National Standarts Institute) 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.
16.
RUBY
Ruby adalah bahasa pemrogaman
scripting yang berorientasi objek, tujuan dari ruby adalah menggabungkan
kelebihan dari semua bahasa pemrogaman scripting yang ada di dunia, Ruby
ditulis dengan bahasa C dengan kemampuan dasar seperti Perl dan Phyton, Ruby
pertama kali dibuat oleh seorang programmer Jepang bernama Yukihiro Matsumoto,
penulisan Ruby dimulai pada february 1993 dan pada desember 1994 dirilis versi
alpha dari ruby, pada awal perkembangan Ruby, Yukihiro meulis Ruby sendiri
sampai pada tahun 1996 terbentuk komunitas Ruby yang banyak mengkotribusikan
Ruby.a.
BAB III
KESIMPULAN
Kesimpulan dari
makalah ini bahwa bahasa pemrograman yaitukumpulan perintah-perintah bermakna,
bersetruktur tertentu (syntax dan semantik) yang dapat dimengerti komputer yang
berguna dalam penyelesaian masalah. Tokoh utama yang dianggap 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 dapat digunakan 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
http://nellahutasoit.wordpress.com/2012/04/22/pengertian-bahasa/
http://sisteminfosi.wordpress.com/2011/04/30/pengertian-asp/
http://id.wikipedia.org/wiki/Bahasa_pemrograman/
http://rajakadal.forumakers.com/t63-macam-macam-bahasa-pemrograman/
http://yoga-
doang.blogspot.com/2010/10/fungsi-bahasa-pemrograman.html/
0 komentar:
Posting Komentar