Kata Pengantar
puji syukur kehadirat Tuhan yang maha Esa yang telah melimpahkan segala rahmat
dan segala rahim bagi kita semua, hingga akhirnya kami dapat menyelesaikan Makalah
tentang bahasa Pemrograman mata kuliah Teknologi Informatika sebagai syarat mengikuti
praktikum di Laboratorium Decision Support System.
Kami sampaikan terima kasih pada Dosen Mata kuliah Teknologi Informatika, Bapak
Sriyanto ST.,MT. juga kepada para kakak Asisten Lab.DSS selaku pembimbing dalam
kegiatan praktikum teknologi informatika. Turut kami sampaikan terima kasih dengan rasa
bangga pada keluarga TI 2013 yang turut menyelesaikan Seluruh Tugas pendahuluan dengan
semangat juang tanpa henti.
Saran dan kritik sangat kami harapkan untuk lebih baiknya karya Makalah kami
kedepannya nanti.
Penulis
Risa Mawarda
BAB I
PENDAHULUAN
1.1.
Latar Belakang
Bahasa pemrograman adalah bahasa tertentu yang digunakan oleh para programmer
untuk membuat suatu aplikasi atau software pada komputer, dasar-dasar yang dipakai adalah
prinsip kerja algoritma yang sudah dipelajari sebelumnya.
bahasa pemrogaman itu sendiri sudah ditemukan pada tahun setelah diketemukannya
mesin komputer, mulai generasi yang paling pertama kali yaitu kode mesin, sampai sampai
generasi sekarang yang banyak digunakan sebagai bahasa pemrograman dalam pembuatan
berbagai aplikasi.
dalam konteksnya adalah setiap bahasa pemrograman mempunyai yang namanya
kode, kode tersebut akan mendasari berbagai pemrosesan tiap step/langkah beradasarkan tipe
data yang diinputkan oleh programmer, contohnya dalam bahasa pemrograman pascal adalah
penggunaan tipe data integer untuk bilangan angka yang nantinya akan diproses dan
penggunaan tipe data string untuk data-data yang terdiri dari susunan huruf dan nantinya
tidak akan diproses dalam perhitungan algoritma dan akan dimunculkan (dicetak/write) pada
akhir sequence.
Pada dasarnya bahasa pemrograman adalah hal yang sangat lumrah dikalangan para
programmer dan para pengambil keputusan/ decision maker, sebagai seorang engineer kita
dituntut untuk menyelesaikan masalah secara runtut dan sistematis, dengan menggunakan
pola pikir yang dimiliki tersebut, kita akan dengan optimal mempertimbangkan segala
sesuatu yang mempengaruhi/factor dari nilai baik tidaknya atau positif negatifnya suatu
keputusan yang kita ambil.
pembahasan dalam makalah ini akan mengerucut pada pengenalan bahasa
pemrograman meliputi berbagai bahasa pemrograman berdasarkan generasi, jenis,
penggunaan, dan kelebihan ataupun kekurangan dari tiap jenis bahasa pemrograman yang
kami definisikan.
1.2. Tujuan
1. Pemenuhan Tugas Pendahuluan Praktikum Teknologi Informatika
2. Meningkatkan pengetahuan tentang Bahasa Pemrograman
3. Meningkatkan Kerjasama antar Praktikan dalam menyelesaikan Praktikum Teknologi
Informatika yang diampu oleh para Asisten-asisten Decision Support System
Laboratory
BAB II
PEMBAHASAN
komponen-komponen
elektronika.
4
Penggunaan
komponen
elektronika
c. Generasi ke-3
a. Bahasa pemrograman C
Bahasa pemrograman C adalah salah satu bahasa pemrograman komputer. Dibuat
pada tahun 1970-an untuk Sistem Operasi Unix oleh Bell Labs (Ken Thompson dan Dennis
M. Ritchie). Merupakan kelanjutan dari bahasa BCPL.
Bahasa Pemrograman C merupakan salah satu bahasa pemrograman yang paling
sering dipakai oleh pemrogram di seluruh dunia, terutama karena C memperbolehkan
pengaksesan memori secara manual. C telah mempengaruhi bahasa-bahasa pemrograman
yang lain, terutama C++. Bahkan C seringkali dipakai untuk membuat bahasa-bahasa
pemrograman yang lain.
Umumnya C dipakai untuk membuat program sistem dan jaringan, walaupun tidak
jarang juga dipakai untuk membuat program aplikasi
d. 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.
d. Generasi ke-4
a. Bahasa pemrograman SQL
SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk
mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa
standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server
basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.
Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama EF Codd yang
membahas tentang ide pembuatan basis data relasional pada bulan Juni 1970. Artikel ini juga
9
membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data
tersebut.
Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query
Language). Setelah terbitnya artikel tersebut, IBM mengadakan proyek pembuatan basis data
relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum mengenai
penamaan SEQUEL, IBM pun mengubahnya menjadi SQL.
Implementasi basis data relasional dikenal dengan System/R. Di akhir tahun 1970-an,
muncul perusahaan bernama Oracle yang membuat server basis data populer yang bernama
sama dengan nama perusahaannya. Dengan naiknya kepopuleran Oracle, maka SQL juga ikut
populer sehingga saat ini menjadi standar de facto bahasa dalam manajemen basis data.
b. ABAP
c. PL/1 (Programming Language)
Programming language merupakan bahasa komputer yang dapat digunakan dalam
segala bahasa. Pada kenyataannya bahasa ini sulit dipelajari dan hanya dapat digunakan pada
mesin IBM.
e. Generasi ke-5
Bahasa pemrograman generasi kelima merupakan kelompok bahasa-bahasa
pemrograman yang ditujukan untuk menangani kecerdasan buatan (artificial intelligence).
Kecerdasan buatan adalah disiplin dalam ilmu komputer yang mempelajari cara komputer
meniru kecerdasan manusia. Berbagai aplikasi kecerdasan manusia adalah sebagai berikut:
Aplikasi sistem pakar (expert system) yang meniru seorang pakar di bidang tertentu
sehingga bisa menghasilkan nasehat atau pemikiran yang setara dengan seorang pakar.
Dengan menggunakan bahasa generasi kelima dimungkinkan untuk melakukan
perintah dengan cara percakapan seperti berikut: Tampilkan semua nama mahasiswa yang
IPK-nya di atas 3,0 dan urutkan berdasarkan IP secara descending
10
PROLOG dan LISP merupakan dua contoh bahasa pemrograman yang ditujukan
untuk menangani kecerdasan buatan.
1) Prolog
2) LISP
Berdasarkan tingkatannya
a). Bahasa Mesin
memberikan perintah kepada komputer dengan memakai kode bahasa biner,
contohnya 01100101100110
b). Low Level
Bahasa
Tingkat
Rendah,
atau
dikenal
dengan
istilah
bahasa
rakitan
(bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kodekode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
c). Medium Level
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.
d). Higher Level
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.
Diagram
11
BAB III
PENUTUP
3.1 Kesimpulan
Bahasa pemrograman adalah dasar pengetahuan kita untuk memngerti dan memahami
serta mampu membuat aplikasi.
bahasa pemrograman yang ada didunia ini sangatlah bervariasi, berdasarkan
klasifikasi yang sudah ditentukan dipembahasan diatas, dari banyak penjelasan dan
pembahasan, dapat kita ketahui bahwa seorang mahasiswa teknik apalagi industri harus
mampu menguasai dasar-dasar dari bahasa pemrograman.
hal tersebut sangat diperlukan karena mahasiswa teknik industri yang akan terjun ke
duia kerja akan dituntut untuk meny Danau merupakan salah satu kekayaaan alam yang harus
kita lestarikan dan kieleng logis dengan rentetan atau urutan-urutan tertentu yang sistematis.
seperti saat kita membuat program melalui free pascal atau eclipse.
kedua program tersebut didesign oleh seorang programmer untuk memudahkan kita
membuat aplikasi-aplikasi yang kita inginkan.
3.2 Saran
Pelajari software atau program aplikasi pembuat software
Pelajari jenis-jenis atau macam-macam bahasa pemrograman
Kembangkan kembali segala kekurangan yang masih ditemui pada diri kita.
12
DAFTAR PUSTAKA
Rahardjo,Budi.2010:Mudah Belajar Java.Bandung:Informatika
Raharjo,Budi.2011:pemrograman.Bandung:Informatika Bandung
2006,Konsep Bahasa Pemrograman,
http://id.wikipedia.org/wiki/bahasapemrograman
(http://agussuroyo.wordpress.com/2010/10/05/macam-bahasa-pemrograman/)
(http://ahmad-andrif.blogspot.com/2013/01/bahasa-pemrograman.html)
13