Anda di halaman 1dari 8

Pemrograman Web dan Perangkat

Bergerak
Alur Kode program

Disusun oleh:
Rudhi Wahyudi Febrianto, S.Kom
Pengertian

Kode program

Kode program adalah suatu rangkaian pernyataan atau deklarasi yang ditulis dalam
bahasa pemrograman komputer yang terbaca manusia. Kode program yang menyusun
suatu program biasanya disimpan dalam satu atau lebih berkas teks, dan dapat pula
ditampilkan dalam bentuk cuplikan kode (code snippet) yang dicetak pada buku atau
media lainnya.
Source code dituliskan dalam satu atau lebih bahasa pemrograman.
Tujuan
Tujuan dari pemrograman

Tujuan dari pemrograman adalah untuk menemukan urutan instruksi yang secara
otomatis melakukan tugas tertentu atau memecahkan suatu masalah. Proses
pemrograman yang demikian itu seringkali membutuhkan kemampuan tinggi di
banyak subjek yang berbeda, termasuk pengetahuan akan domain dari aplikasi,
algoritma khusus, dan logika formal. Kegiatan-kegiatan yang terkait dengan
pemrograman adalah pengujian, men-debug, mengurus source code, implementasi
dalam pembangunan sistem, dan manajemen seperti mesin kode program komputer.
Hal ini bisa dianggap sebagai bagian dari proses pemrograman, tetapi seringkali
sebutan software development digunakan untuk proses yang lebih besar, sedangkan
istilah programming, implementation, atau coding digunakan untuk penulisan source
code yang sesungguhnya. Rekayasa perangkat lunak menggabungkan rekayasa teknik
dengan pengembangan perangkat lunak.
Dalam rekayasa perangkat lunak, pemgrograman (implementasinya) dianggap sebagai
satu fase dalam proses pengembangan perangkat lunak.
Tahapan
Tahapan-tahapan dalam perancangan program secara umum sebagai berikut :

1. Mendefinisikan Masalah
Tahap ini merupakan tahap awal dari pembuatan program yaitu mencari tahu masalah apa yang
akan dipecahkan sehingga pembuatan program dilakukan.
2. Membuat Flowchart (Diagram Alur)
Flowchart Merupakan sarana atau peralatan pendukung (Tool System) yang peranannya sangat
penting dalam pemograman, karena dengan flowchart dapat diketahui alur dari suatu program.
3. Membuat Database
Merupakan tahap pembuatan database sesuai dengan kebutuhan aplikasi yang akan dibuat
dengan menggunakan aplikasi tertentu seperti Microsoft Access, Visdata, Foxpro dan lain
sebagainya. Tahap ini bersifat optional, artinya tidak semua perancangan program melewati
tahapan ini, tahap ini hanya dikerjakan bila aplikasi yang akan dibuat memerlukan hubungan
dengan database.
4. Membuat Program (Pengkodean Algoritma)
Tahap ini merupakan tahap dimana pemrograman menulis program dengan salah satu bahasa
pemrograman yang telah diplih.Contoh bahasa pemograman Microsoft Visual Foxpro 9.0.
Secara umum pemrograman dengan Visual Foxpro dimulai dari memasukkan objek-objek pada
form yang tersedia. Kemudian menentukan properti dan event dari objek yang dimasukkan.
Selanjutnya yang dilakukan adalah membentuk metode yaitu dengan menuliskan kode-kode
program pada jendela kode (Code Windows).
Tahapan
Tahapan-tahapan dalam perancangan program secara umum sebagai berikut :

5. Melakukan Test Program


Tahap pengetesan program bertujuan untuk memeriksa apakah program sudah benar-benar
bebas dari kesalahan, baik kesalahan penulisan, kesalahan perhitungan maupun kesalahan
logika. Jika ternyata di dalam program terdapat kesalahan, pemrogram bisa melakukan
perbaikan atau proses debug dengan fasilitas yang tersedia.
6. Membuat Dokumentasi Program
Setelah program bebas dari kesalahan, saatnya untuk menyimpan program tersebut pada salah
satu media penyimpanan (storage), baik hardisk, flashdisk, CD ROM ataupun jenis-jenis storage
yang lainya sesuai kebutuhan, untuk didistribusikan kepada pihak-pihak yang memerlukan.
PEMROGRAMAN MODERN
PEMROGRAMAN MODERN
Persyaratan kualitas didalam membuat kode program adalah sebagai berikut :

Keandalan
Seberapa sering hasil dari sebuah program benar. Hal ini tergantung pada kebenaran
konseptual algoritma, dan minimalisasi kesalahan pemrograman, seperti kesalahan
dalam manajemen sumber daya (misalnya, buffer overflows dan ras kondisi) dan
kesalahan logika.
Kekokohan
Seberapa baik program dapat mengantisipasi masalah yang disebabkan oleh error.
Hal ini termasuk dalam situasi seperti incorrect, inappropriate atau data yang korup,
tidak tersedianya sumber daya yang dibutuhkan seperti memori, sistem operasi dan
jaringan, kesalahan pengguna, dan listrik padam tak terduga.
Kegunaan
Sisi ergonomi dari sebuah program : kemudahan ketika seseorang dapat
menggunakan program tersebut untuk kebutuhan yang disengaja maupun dalam
beberapa kasus kebutuhan yang tidak disengaja. Hal ini melibatkan tekstual, grafikal,
dan terkadang perangkat keras yang meningkatkan kejelasan, intuitif, kekompakan
dan kelengkapan antarmuka pengguna program ini
PEMROGRAMAN MODERN
PEMROGRAMAN MODERN
Persyaratan kualitas didalam membuat kode program adalah sebagai berikut :

Portabilitas
Kisaran perangkat keras komputer dan platform sistem operasi yang source code programnya
bisa di compile dan dirun. Hal ini tergantung dari perbedaan pada fasilitas pemrograman yang
disediakan oleh platform yang berbeda, termasuk hardware dan sumber daya sistem operasi,
perilaku yang diharapkan dari hardware dan sistem operasi, dan ketersediaan platform specific
compilers untuk bahasa dan source code.
Perawatan
Kemudahan dimana sebuah program bisa di modifikasi oleh developer saat ini atau masa depan
dengan tujuan untuk membuat pengembangan atau penyesuaian, memperbaiki bug dan celah
keamanan, atau pengadaptasian terhadap lingkungan baru. Praktik yang baik selama
pengembangan awal membuat perbedaan dalam hal ini. Hal ini mungkin tidak bisa secara
langsung terlihat oleh user tapi bisa berdampak pada takdir dari sebuah program dalam jangka
panjang secara signifikan.
Efisiensi/kinerja
Mengukur konsumsi sumber daya sistem yang dibutuhkan oleh program (waktu processor,
memory space, perangkat lambat seperti disk, bandwidth jaringan, dan bahkan interaksi user):
semakin sedikit semakin baik. Hal ini juga termasuk pengelolaan yang cermat dari sumber daya,
misalnya membersihkan file-file sementara dan menghapus kebocoran memori.
Sekian Terima Kasih
Apakah ada pertanyaan?

Anda mungkin juga menyukai