MAKALAH
BAHASA PEMROGRAMAN
Untuk melengkapi tugas mata kuliah Pendidikan KomputerDosen Pengampu: Hengkang Bara Saputro S.Pd
Disusun oleh :
1. Daniar Rahmawati (14013010) 2. Sri Rahayu (14013038)
S1 PENDIDIKAN GURU SEKOLAH DASAR
FAKULTAS ILMU PENDIDIKAN
IKIP PGRI WATES
BAB I PENDAHULUAN
A. Latar Belakang
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 sehingga mempunyai nilai guna. Bahasa pemrograman adalah bahasa tertentu yang digunakan oleh para programmer untuk membuat suatu aplikasi atau software pada komputer.
Bahasa pemrogaman itu sendiri sudah ditemukan pada tahun setelah diketemukannya mesin komputer. Mulai generasi yang paling pertama kali yaitu kode mesin, sampai generasi sekarang yang banyak digunakan sebagai bahasa pemrograman dalam pembuatan berbagai aplikasi. Dalam konteksnya adalah setiap bahasa pemrograman mempunyai kode, kode tersebut akan mendasari berbagai pemrosesan tiap langkah beradasarkan tipe data yang diinputkan oleh programmer.
Pada dasarnya bahasa pemrograman adalah hal yang sangat lumrah dikalangan para programmer 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 faktor dari nilai baik tidaknya atau positif negatifnya suatu keputusan yang kita ambil
B. Rumusan Masalah
1. Apa pengertian dari bahasa pemrograman ? 2. Bagaimana sejarah bahasa pemrograman ? 3. Apa klasifikasi bahasa pemrograman ?
C. Tujuan
BAB II PEMBAHASAN
A. BAHASA PEMROGRAMAN
Pemrograman komputer merupakan salah satu bidang dibawah ilmu komputer. Ketika ilmu komputer berfokus pada aplikasi komputer, pemrograman komputer berfokus pada dasar dari program komputer, yaitu bagaimana program bekerja, didesign, diperbaiki dan dibuat. Pemrograman komputer dan bahasa pemrograman sering saling menggantikan artinya dalam kontek tertentu karena keduanya memiliki tujuan yang sama yaitu menulis program untuk komputer.
Pola penulisan dalam bahasa tertentu disebut sintaks atau syntax. Bahasa pemrograman pada dasarnya adalah tekstual karena walaupun ada yang menggunakan komponen visual tetapi tetap diperlukan penulisan notasi-notasi baik itu variabel, perintah-perintah dan hubungan antar komponen
Bahasa pemrograman atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando atau instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu set 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 atau diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
B. Sejarah Bahasa Pemrograman
Tokoh pertama yang memperkenalkan bahasa pemrograman pada komputer adalah Charles Babbage. Beliau adalah seorang ilmuwan yang hidup di Inggris pada abad pertengahan. Beliau adalah orang yang pertama kali mendesain mesin menyerupai komputer. Mesin tersebut diisi beberapa program yang dapat berjalan di dalamnya (identik seperi bahasa assembly sekarang ini) dan pembuat program tersebut adalah Byron Countess of Lovelace.
munculnya komputer elektrik yang disusul dengan Short Code yang dijalankan pada ENIAC. Di tahun 1950an bermunculan bahasa pemrograman modern misalnya FORTRAN (Formula Translator), LISP (List Processor) dan COBOL (Common Bussiness Oriented Language). Bahasa BASIC yang merupakan cikal bakal VISUAL BASIC muncul di tahun 1964. Tahun 1970an merupakan era kemunculan bahasa pemgrograman terstruktur seperti PASCAL, C dan SQL.
Dunia pemrograman kemudian mengalami perkembangan yang sangat pesat setelah ditemukan komponen-komponen elektronika. Penggunaan komponen elektronika menyebabkan komputer menjadi komputer berukuran kecil karena ditemukannya teknologi Integrated Circuit (IC) dan teknologi pembuatan chip lainnya. Selain ukuran yang 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.
C. Klasifikasi Bahasa Pemrograman
Bahasa pemrograman memiliki tingkatan yang ditentukan oleh seberapa dekatnya bahasa mengakses mesin komputer. Tingkatan tersebut adalah :
a. Bahasa Tingkat Rendah (Low Level Language)
Biasa disebut bahasa mesin, perintah-perintahnya berupa bahasa mesin. Contoh :
Assembly
Assembly adalah bahasa pemrograman tingkat rendah yang digunakan dalam pemrograman komputer, mikroprosesor, pengendali mikro, dan perangkat lainnya yang dapat diprogram. Bahasa rakitan mengimplementasikan representasi atas
kode mesin dalam bentuk simbol-simbol yang secara relatif lebih dapat dipahami oleh manusia. Berbeda halnya dengan bahasa-bahasa tingkat tinggi yang berlaku umum, bahasa rakitan biasanya mendukung secara spesifik untuk beberapa jenis arsitektur komputer tertentu. Dengan demikian, portabilitas bahasa rakitan tidak dapat menandingi bahasa-bahasa lainnya yang merupakan bahasa pemrograman tingkat tinggi.
tinggi. Sebuah perintah dalam bahasa rakitan biasanya akan diterjemahkan menjadi sebuah instruksi mnemonic dalam kode mesin, berbeda halnya dengan
kompiler pada bahasa pemrograman tingkat tinggi yang menerjemahkan sebuah perintah menjadi sejumlah instruksi dalam kode mesin.
b. Bahasa Tingkat Menengah (Middle Level Language)
Bahasanya yang perintah-perintahnya sebagian mudah dimengerti manusia dan sebagian lagi merupakan bahasa mesin.
Contoh :
C++
C++ adalah bahasa pemrogramankomputer yang di buat oleh Evano Christian Posumah (Bjarne Stroustrup) merupakan perkembangan dari bahasa C dikembangkan di Bell Labs (Dennis Ritchie) pada awal tahun 1970-an, bahasa itu diturunkan dari bahasa sebelumnya, yaitu B, 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 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).
Contoh program sederhana C++ untuk hello world dengan menggunakan Pustaka Dasar C++ dapat dilihat di bawah ini:
#include <iostream.b>
Microsoft Windows dengan menggunakan model pemrograman (COM). Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis 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 fungsi luar tambahan.
c. Bahasa Tingkat Tinggi (High Level Language)
Bahasa yang perintah-perintahnya sepenuhnya mudah dimengerti manusia. Contoh:
Java
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer
termasuk telepon genggam. Bahasa ini 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++. 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 atau non-spesifik (general purpose).
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.
Contoh program Halo dunia yang ditulis menggunakan bahasa pemrograman Java adalah sebagai berikut:
// Outputs "Hello, world!" and then exits public class HelloWorld {
public static void main(String args[]) { System.out.println("Hello, world!"); }
BAB III PENUTUP
A. Kesimpulan
Bahasa pemrograman adalah dasar pengetahuan kita untuk memngerti dan memahami serta mampu membuat aplikasi. Output dari bahasa pemrograman adalah berupa program dan aplikasi. Contohnya adalah mesin penghitung yang sering digunakan di mall atau pasar swalayan. Penentuan jenis bahasa tidak ditentukan oleh perkembangan zaman, namun lebih kepada kesesuaian antara masalah yang akan dipecahkan dengan kelebihan dari suatu bahasa pemrograman itu sendiri.
Bahasa pemrograman memiliki tingkatan yang ditentukan oleh seberapa dekatnya bahasa mengakses mesin komputer. Tingkatan tersebut adalah :
a. Bahasa Tingkat Rendah (Low Level Language)
b. Bahasa Tingkat Menengah (Middle Level Language)
c. Bahasa Tingkat Tinggi (High Level Language)
Tiap bahasa pemrograman memiliki kelebihan dan kekurangan tersendiri dan programmer memiliki referensitersendiri dalam memilih suatu bahasa pemrograman. Namun pada dasarnya, bahasa-bahasa pemrograman tersebut memiliki bagian-bagian yang serupa dan yang membedakan hanyalah tata bahasa yang digunakan.
B. Saran
a. Pelajari software atau program aplikasi pembuat software
b. Pelajari lebih detail jenis-jenis atau macam-macam bahasa pemrograman
Daftar Pustaka
Andi Sunyoto. 2007. Pemrograman Database dengan Visual Basic dan Microsoft SQL. Yogyakarta: Penerbit ANDI.
Susanto, K., 1995, Pemrograman Berorientasi pada objek dengan Borland C++, Penerbit Andi Offset : Yogyakarta.
http://id.wikipedia.org/wiki/Bahasa_rakitan http://id.wikipedia.org/wiki/Java