Makalah Aplikasi Komputer Progamming
A.
Pengertian
Program, Programming, dan Algoritma
Program
adalah kata, ekspresi, pernyataan atau kombinasi / statement-statement yang
disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah
logis guna untuk menyelesaikan suatu masalah dan di implementasikan dengan
menggunakan bahasa pemrograman sehingga dapat dieksekusi oleh komputer dan
dapat dilihat hasil programnya.
Pemrograman
adalah proses mengimplementasikan urutan langkah untuk menyelesaikan suatu
masalah dengan menggunakan bahasa pemograman. Sedangkan pemrograman terstruktur
adalah metode untuk mengorganisasikan dan membuat kode-kode program supaya
mudah untuk dimengerti, di modifikasi dan memudahkan computer untuk
mengeksekusinya saat proses testing. Makalah ini akan membahas tentang konsep
dasar pemrograman.
Pada
dasarnya komputer adalah mesin yang tidak akan dapat melakukan apapun jika
tidak ada yang memprogramnya, sehingga memerlukan serangkaian instruksi /
perintah yang diberikan kepada komputer untuk dapat bekerja dan menyelesaikan
suatu permasalahan.Sedangkan langkah-langkah atau prosedur yang dilakukan dalam
memberikan instruksi-instruksi kepada komputer dengan tujuan untuk memecahkan
suatu permasalahan disebut juga dengan Pemrograman Komputer.
Definisi algortima
adalah, urutan langkah-langkah logis yang disusun secara sistematis dengan
tujuan untuk menyelesaikan suatu masalah
B.
Tahapan
Membuat Program
1. Definisi
Masalah
Untuk mendapatkan
pengertian atau pemahaman tentang masalah yang ada sehingga dapat ditentukan batasan masalahnya.
2. Analisis
Kebutuhan
Untuk menentukan
spesifikasi fungsi, kemampuan dan fasilitas dari program yang disusun sebagai
dasar evaluasi.
3. Desain
Algoritma/Membuat Rumusan Pemecahan Masalah
Dengan cara menulis langkah-langkah
pemecahan masalah, dengan tujuan untuk menyelesaikan masalah.
Dapat disajikan dalam
bentuk kata-kata (Structure English), Struktur Chart, HIPO, Flowchart.
4. Pengkodean
a. Dokumentasi
Kode
b. Deklarasi
Data
c. Penyusunan
Perintah
d. Input
/Output
e. Efisiensi
5. Bahasa
Pemrograman
Sebagai sarana komunikasi
manusia-komputer, dan sebagai media untuk membuat dan memahami program.
Karakteristik pemilihan bahasa pemrograman:
a. Bidang
aplikasi yang dikerjakan
b. Kekomplekkan
algoritma dan perhitungan
c. Lingkungan
dimana software diterapkan
d. Pengetahuan
programmer/staff
e. Ketersediaan
kompiler (objek program)
6. Testing
Proses menguji program
secara intensif untuk menemukan kesalahan (bebas error)
a. Debugging
: Mengoreksi kesalahan sampai kesalahan diperbaiki, meliputi penetapan lokasi
dan kode error
7. Dokumentasi
Informasi dan gambaran
untuk memahami program atau kode yang diberikan.Tujuannya sebagai pedoman dan
penjelasan bagi user
Tipe dokumen pemrograman:
a. Dokumentasi
Internal
b. Dokumentasi
External
c. Dokumentasi
Operator
8. Pemeliharaan
Meliputi:
a. Penambahan/peningkatan/perbaikan
program, seperti penambahan fungsi baru, perbaikan tampilan.
b. Adaptasi
program dengan lingkungan mesin baru
c. Perbaikan
terhadap kesalahan yang timbul
Pemeliharaan
dibedakan menjadi:
a. Corrective
b. Adaptive
c. Preventive
d. Perfective
C. Bahasa Pemrograman
Bahasa pemrograman
merupakan untaian kata-kata berupa instruksi atau perintah-perintah yang
biasanya terdiri dari banyak baris yang bisa dimengerti oleh komputer. Bahasa
pemrograman ini wajib dikuasai oleh seorang developer agar dapat
membangun sebuah aplikasi atau software. Dan untuk membuat aplikasi tertentu
maka digunakan juga bahasa pemrograman yang sesuai dengan kebutuhan aplikasi
yang akan dibuat tersebut.
Jumlah bahasa
pemrograman ini sangat banyak. Dari sekian banyak bahasa pemrograman yang ada
saat ini, tentu saja developer tidak menggunakan seluruh bahasa pemrograman
yang ada. Mereka hanya menggunakan 1 atau 2 bahasa pemrograman dalam melakukan
developing software.
Berikut adalah ulasan 10 bahasa pemrograman populer
di Indonesia:
1.
JAVA
Java merupakan bahasa
pemrograman yang dapat dijalankan di berbagai platform, dari mulai PC sampai
perangkat mobile. Bahasa pemrograman ini awalnya dikembangkan pada The Green
Project pada tahun 1991 oleh Sun Microsystem yang kemudian dilepas pada Oracle.
Nama Java sendiri dipilih karena salah seorang pendiri Java, James
Gosling, sangat menyukai kopi murni yang langsung digiling dari mesin
giling (kopi tubruk) dimana kopi jenis ini berasal dari pulau Jawa di
Indonesia.
Java menjadi
salah satu bahasa pemrograman terpopuler bukan karena tanpa alasan, bahasa
pemrograman ini memiliki beberapa kelebihan seperti misalnya bisa berjalan di
sistem operasi yang berbeda-beda, kemudian bahasa pemrograman ini termasuk
kedalam pemrograman OOP (pemrograman orientasi objek) sehingga programer lebih
mudah dalam menyusun program menggunakan bahasa ini, selain itu bahasa ini juga
memiliki library yang lengkap sehingga akan sangat memudahkan programer. Dan
saat ini merupakan era dimana smartphone Android sangat banyak digunakan.
Aplikasi dalam smartphone Android dibangun menggunakan bahasa Java, sehingga
banyak juga programer-programer yang menggunakan bahasa ini karena memang
sedang banyak dibutuhkan.
2.
C
Bahasa C
Bahasa C
ini termasuk bahasa pemrograman tertua yang pernah ada. Bahasa pemrograman C
ini dikembangkan dari sekitar tahun 70-an. Pembuat bahasa C adalah Dennis Ritchie.
Bahasa C menjadi bahasa pemrograman yang populer di Indonesia karena hampir
sebagian besar perguruan tinggi jurusan IT ataupun lembaga kursus pemrograman
menggunakan bahasa ini untuk dipelajari pertama kali sebelum mempelajari bahasa
pemrograman yang lain. Bukan tanpa sebab bahasa C ini menjadi dasar untuk
mempelajari bahasa pemrograman yang lain, karena memang bahasa C ini merupakan
"bapak" dari bahasa pemrograman lain seperi C#, Java, C++, dan lain
sebagainya.
3.
PHP
Logo PHP
PHP (PHP
Hypertext Pre-processor) merupakan bahasa pemrograman yang paling banyak
digunakan di Indonesia. Selain karena gratis, PHP banyak digunakan karena
bahasa pemrograman ini merupakan server side scripting yang memang dirancang
untuk membangun website dinamis. Selain itu banyak website-website ternama
seperti Facebook, Wordpress, ataupun Digg yang menggunakan PHP dalam
pengembangannya. PHP pertama kali dikembangkan oleh Rasmus
Lerdrorf.
4.
Visual Basic
Logo Visual Basic
Visual Basic merupakan bahasa
pemrograman yang dikembangkan oleh Microsoft. Bahasa pemrograman ini menawarkan
IDE visual dalam pembuatan software, dan bahasa pemrograman ini dikembangkan
untuk membuat software-software berbasis sistem operasi Windows. VisualBasic
sendiri adalah keturunan dari bahasa pemrograman BASIC.
Sebuah survey pada tahun 2005 menunjukan
62% developer software menggunakan Visual Basic dalam pengembangan software
nya, sehingga hal tersebut menjadikan VisualBasic sebagai salah satu bahasa
pemrograman yang populer. Di Indonesia sendiri terdapat grup Visual
Basic Indonesia yang telah memiliki 22 ribu member lebih.
5.
Python
Dalam tingkatan bahasa
pemrograman, Python
termasuk bahasa tingkat tinggi. Python menjadi salah satu bahasa pemrograman
yang dapat membangun aplikasi, baik itu berbasis web ataupun berbasis mobile.
Bahasa phyton ini termasuk kedalam bahasa pemorgraman yang cukup mudah bagi
pemula, karena bahasa tersebut mudah untuk dibaca dengan syntax yang mudah
untuk dipahami juga. Banyak perusahaan besar menggunanakn Phyton dalam
pengembanganya seperti Instagram, Pinterest dan Rdio. Python juga digunakan
oleh para pengembang Google, Yahoo!, dan juga NASA.
Di Indonesia sendiri terdapat grup
Facebook yang membahas tentang Python yang telah memiliki lebih dari 6000
anggota. Grup ini cukup aktif, grup ini bernama Python
Indonesia.
6.
C++
C++
C++ merupakan bahasa pemrograman
pengembangan dari bahasa C. C++ dan C memiliki sintaks penulisan yang hampir
sama, meski begitu kedua bahasa pemrograman ini memiliki perbedaan pada penyelesaian
masalahnya. Pada bahasa C penyelesaian masalah dilakukan dengan membagi-bagi
kedalam sub-sub masalah yang lebih kecil lagi atau bisa disebut bahasa
pemrograman prosedural, sedangakan C++ berorientasi pada objek dimana
permasalahan dibagi-bagi kedalam class-class. C++ pertama kali dikembangkan
oleh Bjarne
Stroustrup.
C++ ini menjadi bahasa pemrograman
yang populer karena banyak juga perusahaan-perusahaan software besar yang
menggunakan bahasa ini untuk membangun software nya seperti Adobe, Firefox,
ataupun Winamp yang sekarang pengembanganya di hentikan.
7.
JavaScript
JavaScript
JavaScript adalah bahasa
pemrograma yang dikembangkan oleh Netscape. Penggunaan JavaScript saat ini
kebanyakan terdapat pada pengembangan web. Dengan JavaScript
ini kita bisa membuat web yang interaktif dan menarik. Di Indonesia sendiri
terdapat grup Facebook yang membahas tentang JavaScript ini dengan nama JavaScript
Indonesia. Grup yang beranggotakan lebih dari 10 ribu orang ini masih aktif
sampai sekarang.
8.
C
C# adalah bahasa pemrograman yang
dikembangkan oleh Microsoft. C# ini menggabungkan prinsip dari C dan C++. C#
ini banyak digunakan untuk mengembangkan software yang menggunakan platform
Windows.
9.
Objective-C
Logo Objective - C
Objective-C adalah bahasa
pemrograman yang berorientasi objek. Bahasa pemrograman ini digunakan untuk
pengembangan aplikasi yang digunakan pada perangkat Apple, bahkan sistem
operasi iOS pun dikembangkan menggunakan bahasa pemrograman Objective-C ini.
10. ActionScript
Logo ActionScript
Action Script terbaru saat ini adalah
Action Script 3.0. Action Script 3.0 adalah bahasa terbaru dari edisi yang
sebelumnya dikenal dengan Action Script 2.0. Action Script 3.0 memiliki
beberapa kelebihan dibanding pendahulunya, antara lain fitur yang ditawarkan
adalah file pada Action Script 3.0 dapat dibuat terpisah saat runtime.
(wikipedia.org)
Di indonesia ActionScript ini
menjadi populer karena banyaknya developer berbasis Flash yang tentu saja
menggunakan ActionScript untuk keperluan koding. Di Facebook juga terdapat grup
ACTIONSCRIPT
Indonesiayang masih aktif hingga sekarang. Grup ini memiliki 1000 lebih
anggota.
D. Macam - macam Aplikasi Pemrograman
1.
JDK
JDK (Java
Development Kit) adalah Perangkat lunak yang digunakan untuk melakukan proses
kompilasi dari kode java ke bytecode yang dapat dimengerti dan dapat dijalankan
oleh JRE (Java Runtime Envirotment). JDK wajib terinstall pada komputer yang
akan melakukan proses pembuatan aplikasi berbasis java, namun tidak wajib
terinstall di komputer yang akan menjalankan aplikasi yang dibangun dengan
java.
2.
TextPad
TextPad adalah
program editor teks yang dapat digunakan sebagai program editor untuk berbagai
bahasa pemrograman termasuk Java , C , C + + , Perl , bahasa assembly , dll.
TextPad dapat dikonfigurasi untuk menggunakan pewarnaan sintaks dan blok
lekukan berdasarkan spesifikasi sintaks untuk bahasa pemrograman yang
diinginkan . TextPad juga dapat digunakan untuk mengkompilasi dan menjalankan
program dan aplikasi sebagai alat eksternal dalam lingkungan TextPad
3.
Netbeans
Netbeans adalah
salah satu aplikasi IDE yang digunakan programmer untuk menulis, mengompile,
mencari kesalahan, dan menyebarkan program. Netbeans ditulis dalam bahasa java
namun dapat juga mendukung bahasa pemrograman lain.
DAFTAR
PUSTAKA
http://ibnuminati.blogspot.com/2012/10/tahapan-pembuatan-program.html
Kelompok 4
Nama : 1. HERA APIANTI PRIANA 1188020078
2.
IBRAHIM AHMED HASSAN 1188020086
3.
IHDHA TRI KURNIASARI 1188020087
4.
IHZA ARAHMAT 1188020088
5.
IQBAL MAULANA ANGGARA P 1188020097
6.
JAFAR SIDIK 1188020099
0 Response to "Makalah Aplikasi Komputer Progamming"
Post a Comment