Program adalah sederetan instruksi atau perintah (dalam bahasa yang di mengerti oleh komputer) untuk melaksanakan tugas-tugas tertentu, sehingga menghasilkan suatu keluaran / output yang diharapkan.
Algoritma adalah urutan langkah-langkah atau instruksi-instruksi yang harus dilaksanakan untuk memecahkan masalah.
Flowchart adalah (Diagram alur) adalah urutan instruksi-instruksi program yang digambarkan dalam bentuk suatu diagram.
Bahasa pemrograman adalah program yang berisikan instruksi-instruksi yang dimengerti oleh komputer.
Pemrograman adalah sebuah seni dalam menggunakan satu atau lebih algoritma yang saling berhubungan dengan menggunakan sebuah bahasa pemrograman tertentu sehingga menjadi sebuah program komputer. Bahasa pemrograman yang berbeda mendukung gaya pemrograman yang berbeda pula. Gaya pemrograman ini biasa disebut paradigma pemrograman. [wikipedia, 2009]
Pengertian Komputer
Kata komputer berasal dari bahasa Latin yaitu Computare yang artinya menghitung. Dalam bahasa Inggris disebut to compute. Secara definisi komputer diterjemahkan sebagai sekumpulan alat elektronik yang saling bekerja sama, dapat menerima data (input), mengolah data (proses) dan memberikan informasi (output) serta terkoordinasi dibawah kontrol program yang tersimpan di memorinya.
Kategori Bahasa Pemrograman
1. Bahasa Pemrograman Tingkat Tinggi
Merupakan bahasa tingkat tinggi yang mempunyai ciri-ciri mudah dimengerti karena kedekatannya terhadap bahasa sehari – hari. Sebuah pernyataan program diterjemahkan kepada sebuah atau beberapa mesin dengan menggunakan compiler.
Sebagai contoh adalah : JAVA, C++, .NET , Android
2. Bahasa Pemrograman Tingkat Rendah
Bahasa pemrograman generasi pertama. Bahasa jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Disebut juga dengan bahasa assembly merupakan bahasa dengan pemetaan satu – persatu terhadap instruksi komputer. Setiap intruksi assembly diterjemahkan dengan menggunakan assembler.
3. Bahasa Pemrograman Tingkat Menengah
Dimana penggunaan instruksi telah mendekati bahasa sehari – hari, walaupun masih cukup sulit untuk dimengerti karena menggunakan singkatan – singkatan seperti STO yang berarti simpan (STORE) dan MOV yang artinya pindah (MOVE). Yang tergolong dalam bahasa ini adalah Fortran.
Berikut ini adalah tahapan yang harus dilakukan dalam pembuatan program komputer:
1. Mendefinisikan Masalah
Pendefinisian atau pemahaman masalah adalah tahapan pertama yang penting karena pada tahap ini kita menentukan masalahnya, kemudian apa saja yang dapat dipecahkan dengan program komputer dan selanjutnya kita menentukan juga masukan seperti apa yang diperlukan dan keluaran yang bagaimana yang diinginkan.
2. Menentukan solusi
2. Menentukan solusi
Pada tahap ini yang harus dilakukan adalah mencari jalan bagaimana masalah tersebut diselesaikan.
3. Memilih algoritma
Pemilihan algoritma merupakan tahap yang cukup penting karena jika salah menentukan algoritma yang dipilih maka akan menyebabkan program menghasilkan unjuk kerja atau performa yang kurang optimal.
4. Menulis program
4. Menulis program
Tahap penulisan program dalam sebuah bahasa pemrograman atau biasa disebut tahap coding. Pada tahap ini algoritma diterjemahkan ke dalam bahasa pemrograman tertentu, yang kemudian akan diproses oleh komputer.
5. Menguji program Setelah program selesai ditulis, dapat dilakukan pengujian untuk melihat apakah program yang sudah dibuat berhasil di kompilasi dengan baik, kemudian program diuji kembali untuk melihat apakah program menghasilkan keluaran yang diinginkan.
6. Menulis dokumentasi Tahap ini dapat dilakukan bersamaan dengan tahap penulisan program, contohnya memberikan komentar pada program untuk menjelaskan program tersebut. Tahap ini terkadang dianggap tidak penting dan seringkali diabaikan, sesungguhnya dokumentasi sangat penting terlebih untuk program yang cukup kompleks dimana pembuatan program dilakukan oleh lebih dari satu orang, dokumentasi dapat memberikan penjelasan tentang algoritma yang digunakan oleh si pembuat program.
7. Merawat program
6. Menulis dokumentasi Tahap ini dapat dilakukan bersamaan dengan tahap penulisan program, contohnya memberikan komentar pada program untuk menjelaskan program tersebut. Tahap ini terkadang dianggap tidak penting dan seringkali diabaikan, sesungguhnya dokumentasi sangat penting terlebih untuk program yang cukup kompleks dimana pembuatan program dilakukan oleh lebih dari satu orang, dokumentasi dapat memberikan penjelasan tentang algoritma yang digunakan oleh si pembuat program.
7. Merawat program
Tahap ini dapat dilakukan setelah program selesai dibuat dan telah digunakan.
Mohon gan tinggalkan jejak :D ...
mantap zay !!! ijin bookmark
BalasHapusoke dah
Hapusooowh, dalam tahapan pembuatan program ternyata seperti itu yah?
BalasHapusasoy geboy, lanjutgan
iya semua da tingkatnya dan kesulitanya :D
Hapusoke thankz ya
Top banget nih..!! Thanks banget ya infonya, berguna banget buat pemula dalam pembelajaran bahasa program.. :D
BalasHapusoke dah thankz ya
Hapusada contoh syntaxnya gk...
BalasHapusbiar saya tw tingkat kesulitanya
oke untuk post selanjutnya akan saya masukkan :D
BalasHapusgood zay, numpang nyedot ilmunyagan....
BalasHapusmantab zay, thx buat postingan ilmunya :D
BalasHapusoke sama- sama :D
BalasHapusbagus artikelnya..jadi tau macem2 bahasa pemrograman...
BalasHapusThnkz ya :D
Hapusnice info gan. :)
BalasHapusTerima Kasih sudah Berkunjung :D
HapusApakah mungkin ... setelah kita melakukan tahap2 membuat program ..masih terjadi kesalahan ...
BalasHapusterima kasih sudah berkunjung ,,
Hapusiya , karena manusia tidak luput dari kesalahan, dari system komputer tersebut hingga human error oleh karena itu hanya untuk meminimalisir kesalahan saja tidak menutup kemungkinan akan timbul masalah suatu hari nanti :D
Mantab broh... hehehe
Hapuswah bahasa pemrograman ya??kalaw bahasa tubuh ada ga??
BalasHapushahahha kiding mas brow,,,
bagus nih pembahasannya tp ada yg mau saya tanya kan nih, maksud dari merawat program gmn y??
bisa kasih contohnya ga??
kalaw bisa sekalian sama contoh gambarnya biar lebih terang lg ya mas brow,,
btw background blog.a bikin pusing nih saat membaca.a kurang jelas, maaf y klw saya kritik,,
jangan lupa pula tengok" lah ke blog saye di : worldkompute.blogspot.com
maju terus gan, klw ada tembok jangan lupa untuk nikung ya, masa mentang" lurus ada tembok dihajar juga..
:))
kiding sikit ya