''BAHASA PEMROGRAMAN KOMPUTER''
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
1.3 Rumusan Masalah
Sebelum kita mempelajari isi makalah
ini,ada baiknya kita untuk mengetahui hal apa yang ada pada makalah ini yang
akan kita sampaikan melalui rumusan masalah di bawah ini
1
Bagaimana sejarah perkembangan bahasa pemrograman?
2
Apa saja elemen-elemen yang ada pada bahas
pemrograman?
3
Apa saja jenis-jenis bagasa pemrograman?
4
Apa fungsi bahasa pemrograman untuk era modern ini?
BAB II
PEMBAHASAN
2.1 Definisi bahasa pemrograman.
Bahasa
pemrograman adalah Disebut bahasa pemrograman karena berisi instruksi yang di
buat untuk menjalankan atau memfungsikan komputer sesuai dengan apa yang
diinginkan oleh manusia atau programmer. Biasanya bahasa pemrograman juga
berisi aturan-aturan penulisan dalam bentuk kode-kode yang nantinya
diterjemahkan oleh komputer dan di olah hingga dapat dimengerti oleh mesin.
2.2 Sejarah bahasa pemrograman.
Penemuan
bahasa pemrograman muncul bersamaan dengan komputer. Bahasa pemrograman dan
komputer merupakan satu kesatuan yang tidak dapat pisahkan karena sebuah
komputer hanya bisa berfungsi jika ada program.
Sebuah program yang dibuat dengan bahasa pemrograman hanya bisa hidup dengan menggunakan komputer sebagai media.
Sebuah program yang dibuat dengan bahasa pemrograman hanya bisa hidup dengan menggunakan komputer sebagai media.
Bahasa
pemrograman saat ini telah berbeda jauh dengan bahasa pemrograman di tahun
40-an. Dulu progammer memerintah komputer secara fisik menggunakan metode
pengkabelan /wiring secara manual.Metode wiring kemudian berkembang hingga
menjadi bahan pemrograman sederhana. Kualitas dan fitur berkembang dan
bertambah dengan pesat. Bahasa pemrograman di awal kemunculannya hanya dapat digunakan
untuk satu keperluan saja, tetapi sekarang dapat digunakan untuk bermacam-macam
keperluaan. Mungkin pada tahun-tahun mendatang akan berkembang dengan lebih
natural dan semakin mudah dipahami manusia.
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). Pembuat program tersebut
adalah Byron Countess of Lovelace, putri dari Lord Byron.
Komputer
modern yang menggunakan tenaga listrik pertama kali diciptakan pada tahun
1940-an. Waktu 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.Salah satu tokoh yang mengeluakan isu perlunya dibangun software pada
komputer adalah Konrad Zuse.
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. Hal tersebut mendorong di buatnya berbagai macam bahasa
pemrograman tingkat tinggi.
Bahasa
pemrograman tingkat tinggi yang pertama muncul adalah Fortran yang dibuat
oleh tim dari IBM yang diketahui oleh John W Backus. Fortran saat
ini masih banyak digunakan untuk membuat sofrware yang mampu menaangani
perhitungan numerik. Fortran terakhir yang baru dikeluarkan adalah Fortran
2004.
Dunia
bahasa pemrograman kembali ber-revolusi ketika Dennis Ritchie dan Brian Kernighan mengembangkan bahasa
pemrograman C. Bahasa pemrograman C pada awalnya dibuat untuk mesin DEC
PDP-11. Bahasa tersebut kemudian dikembangkan oleh Bjarne
Stroustrup hingga menjadi C++ di tahun 1985 sebagai bahasa
pemrograman berorientasi objek yang sangat kompatibel dengan C. Selanjutnya, Sun
Microcyctem mengeluarkan bahasa pemrograman Java di tahun 1995 yang
kemudian menjadi terkenal karena diajarkan di berbagi
universitas. Microsoft kemudian mengeluarkan bahasa C# dalam paket dotNET
project. Bahasa pemrograman C# hampir mirip dengan C++ dan Java.
2.3 Sejarah Perkembangan Bahasa Pemrograman.
Ø Sebelum 1940
Sebelum
tahun 1940, komputer modern belumlah ada. Tetapi pada tahun itu sudah ada
bahasa pemrograman yang digunakan dalam bentuk kode-kode atau bahasa mesin.
Ø Periode 1940-an
Pada
tahun ini komputer listrik sudah tersedia dengan segala keterbatasannya yang
ada, dan karena kesulitan dalam pengembangan bahasa mesin saat itu, maka
diciptakanlah bahasa assembly. Tetapi karena masih dirasa sulit menggunakan
bahasa assembly, maka Konrad Zuse membuat bahasa pemrograman yang lain, yaitu
Plankankul.
Ø Periode tahun 1950-an sampai dengan 1960-an
Pada
awal tahun 1950-an mulai terciptalah bahasa pemrograman modern. Bahasa
pemrograman ini sudah tidak menggunakan kode-kode lagi, melainkan sudah
menggunakan istilah-istilah manusia seperti kata READ untuk membaca dan kata
WRITE untuk menulis.
Ø Periode 1967-1978
Tahun
60-an dan 70-an memberrikan kontribusi besar dalam perkembangan bahasa
pemrograman yang digunakan saat ini. Banyak dasar-dasar ataupun pola bahasa
pemrograman yang diigunakan saat ini , seperti : Simula, C, Smalltalk, Prolog,
ML.
Ø Periode 1980-an
Pada
tahun 1980-an pemerintah Amerika membuat standarisasi sebuah sistem pemrograman
yang digunakan para kontraktor untuk bertahan. Pada saat itu masyarakat lebih
memilih untuk mengikuti ML dan Cedal daripada menemukan gagasan-gagasan baru.
Tetapi pada tahun 1980-an adalah tahun dimana Modula, Ada, dan ML dikembangkan.
Ø Periode 1990-an
Pada
periode ini bahasa pemrograman yang berkembang sudah berbasis visual. Hal ini
mempermudah untuk membuat program aplikasi. Beberapa contoh bahasa pemrograman
yang berkembang pada tahun 1990-an adalah Haskel (1990), Pyton(1991),
Java(1991), OO Cobol, Lua(1993), dan masih banak lagi bahasa pemrograman yang
telah berkembang.
Ø Periode 2000-an hingga sekarang
Pada
periode ini terdapat 2 konsep atau ide yang berhubungan dengan kemudahan
berbasis viisual yang mulai masuk ke basis internet dan mobile. 2 konsep
tersebut adalah:
1.
Konsepsi
Microsoft
Microsoft menyediakan beberapa
bahasa pemrograman, tetapi sistem operasi yang berjalan tetap hanya satu, yaitu
Windows.
2.
Konsepsi Sun
Microsystem
Sun Microsystem mempunyai konsep
yang berbanding terbalik dengan Microsoft, yaitu hanya dengan satu bahasa pemrograman,
tetapi bisa berjalan di banyak sistem operasi.
2.4 Macam-Macam Bahasa Pemrograman.
Macam bahasa pemrograman antara lain :
1.
Bahasa
MesinAdalah bahasa yang hanya di mengerti oleh mesin karena hanya berisi
kode-kode yang terdiri dari angka-angka. Bahasa mesin termasuk ke dalam bahasa
tingkat rendah karena cakupannya hanya pada mesin saja.
2.
Bahasa
AssemblyAdalah bahasa yang menggunakan bahasa rakitan yang berupa kependekan
dari sebuah kata-kata untuk menggantikan kode-kode. Assembler adalah kelanjutan
bahasa assembly yang digunakan untuk mengambil informasi tulisan dari seorang
programmer yang ditulis dalam bahasa assembly lalu diterjemahkan dalam program
yang selanjutnya dapat dijalankan oleh komputer.
3.
Bahasa Tingkat
TinggiAdalah bahasa yang sudah dapat dimengerti oleh banyak orang. Hal ini
dikarenakan bahasa tingkat tinggi berisi instruksi yang bahasanya dalam
kata-kata bahasa manusia. Beberapa contoh bahasa pemrograman yang masuk ke
dalam bahasa tingkat tinggi :
a.
Bahasa
pemrograman C
b.
Bahasa pemrograman
Java
c.
Bahasa
pemrograman HTML
d.
Bahasa
pemrograman COBOL
2.5 Jenis-Jenis
Bahasa Pemrograman.
1.
Delphi
Borland
Delphi atau biasa disebut Delphi saja, 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 dalaqm file .PAS yang menangani unit tersebut.
2.
Bahasa C
Akar
dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada
tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian
mengembangkan 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).
Adapun
kekurangan yang biasa di Bahasa C antara lain :
a.
Banyaknya
Operator serta fleksibilitas penulisan program kadang-kadang membingungkan
pemakai.
b.
Bagi pemula pada
umumnya akan kesulitan menggunakan pointer.
3.
Visual Basic
Microsoft
Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa
pemrograman yang menawarkanIntegrated 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.
Ø Keuntungan Visual basic:
a.
Bahasa yang
sederhana. Banyak hal yang mungkin sulit dilakukan jika kita menggunakan bahasa
pemrograman lainnya, akan dapat dilakukan dengan mudah dengan menggunakan
Visual basic.
b.
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ü Kita bisa memperoleh banyak tools
baik gratis maupun tidak di Internet yang akan sangat membantu menghemat waktu
kita dalam pemrograman
Ø Kekurangan Visual basic:
a.
Visual Basic
adalah bahasa pemrograman yang powerful, tetapi sebenarnya tidak terlalu bagus
untuk membuat game-game yang benar-benar memuaskan
b.
Lebih lambat
dibandingkan bahasa pemrograman lain.
4.
PASCAL
Dirancang
oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerlandtahun
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 juga mengikuti
standard bahasa Pascal yang dibuat oleh Nicklaus Wirth dan K. Jensen. Pascal
merupakan bahasa pemrograman tingkat tinggi (high level language)
danterstruktur(StructuredProgramminglanguage).
Ø Kelebihan Pascal :
a.
Tipe Data
Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa
pemrograman. Pascal memiliki tipe data standar: boolean, integer, real, char,
string.
b.
User defined
Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe
data standar.
c.
Strongly-typed,
programmer harus menentukan tipe data dari suatu variabel, dan variabel
tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format
yang ditentukan.
d.
Terstruktur,
memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi
kecil (procedure danfunction) yang dapat dipergunakan berulang-ulang.
e.
Sederhana dan
Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia
(bahasa Inggris) sehingga mudah dipelajari dan dipahami.
Ø Kekurangan:
a.
Tidak fleksibel penggunaannya.
b.
Bahasa PASCAL
juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi
tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL
masih digunakan dalam IOI (International Olympiad in Informatics).
5.
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 luinak pada
komputer standalone ataupun pada lingkungan jaringan. Kita lebih menyukai
menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa
pemrograman, karena Java lebih lengkap dibanding sebuah bahasa pemrograman
konvensional. Teknologi Java memiliki tiga komponen penting, yaitu:
a.
Programming-language
specification.
b.
Application-programming
interface
c.
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).
6.
Bahasa
PemrogramanC++
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 konseppemrograman 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.
BAB III
Penutup
3.1 Kesimpulan
Bahasa
pemrograman adalah sebuah instruksi yang di buat oleh manusia untuk menjalankan
komputer. Program ini tersusun dari kode-kode yang nantinya kode tersebut akan
di terjemahkan oleh komputer itu sendiri.
Di dunia ini banyak sekali jenis bahasa pemrograman
yang telah berkembang yang tentunya bisa di manfaatkan dengan baik oleh manusia
dalam menjalani kehidupan mereka. Contohnya bahasa pemrograman bisa dijadikan
alat untuk belajar, bisa di manfaatkan dalam bidang ekonomi dan masih banyak
lagi manfaat yang bisa kita dapatkan dari mempelajari bahasa pemrograman.
3.2
Saran.
a.
Pelajari
software atau progam aplikasi pembuat software.
b.
Pelajari
jenis-jenis atau macam-macam bahasa pemograman.
c.
Kembangkan
kembali segala kekurangan yang masih di temui pada diri kita.
Daftar pustaka
Tidak ada komentar:
Posting Komentar