Makalah Aplikasi Komputer Progamming



APLIKASI PROGRAMMING
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


Logo 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


Logo 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
ActionScript adalah bahasa pemrograman yang dibuat berdasarkan ECMAScript yang digunakan dalam pengembangan situs web dan perangkat lunak menggunakan platform Adobe Flash Player. ActionScript juga dipakai pada beberapa aplikasi basis data, seperti Alpha Five. Bahasa ini awalnya dikembangkan oleh Macromedia, tapi kini sudah dimiliki dan dilanjutkan perkembangannya oleh Adobe, yang membeli Macromedia pada tahun 2005.
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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel