DEFINISI PROGRAM

Pengertian dan Definisi Program Menurut Pendapat Para Ahli Terlengkap

          Secara umum, program merupakan kumpulan intruksi atau kode bahasa yang hanya dimengerti oleh komputer. Intruksi tersebut berfungsi untuk mengatur pekerjaan yang akan dilakukan oleh komputer untuk mendapatkan hasil atau output dengan maksud memudahkan untuk penggunanya. Karena tujuan ditulisnya sebuah program adalah untuk memudahkan dalma suatu proses untuk menghasilkan output yang diinginkan oleh pembuat program yang penggunanya. Orang yang membuat program disebut dengan pemograman atau programmer.
Untuk mengetahui lebih lanjut tentang definisi dan penjelasan lengkap mengenai program, berikut ini merupakan pendapat para ahli tentang pengertian program.

Pengertian Menurut Ahli

1. Binanto (2009:1)
Menurut Binanto, pemograman dapat diartikan dalam beberapa hal, sebagai berikut:
  • Mendeskripsikan instruksi-instruksi tersendiri yang biasanya disebut sebagai Souce Code yang dibuat oleh programmer.
  • Mendeskripsikan suatu keseluruhan bagian dari software yang executable.
  • Program merupakan himpunan atau kumpulan instruksi tertulis yang dibuat oleh programmer atau suatu bagian executable dari suatu software.
  • Pemrograman berarti membuat program komputer.
  • Pemrograman merupakan suatu kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu. Perintah-perintah ini membutuhkan suatu bahasa tersendiri yang dapat dimengerti oleh komputer.
2. Yulikuspartono (2009:29)
Menurut Yulikuspartono, Program merupakan sederetan instruksi atau statement dalam bahasa yang dimengerti oleh komputer yang bersangkutan.

3. Sugiyono (2005:21)
Menurut Sugiyono, program merupakan suatu rangkaian instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan sistematis.

4. Sukrisno
Menurut Sukrisno, program merupakan kata, ekspresi atau pernyataan yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakn bahasa pemograman sehingga dapat diekeskusi oleh komputer.

5. Sunarto, S.KOM
Menurut Sunarto, program adalah sekumpulan instruksi yang iwujudkan dalam bentuk bahasa, kode skema, ataupun bentuk lain, yang apabila diganbungkan dengan media yang dapat dibaca dengan komputer akan mampu membuat komputer bekerja untuk melakukan fungsi-fungsi khusus atau untuk mencaPai hasil khusus, termasuk persiapan dalam merancang instruksi-instruksi tersebut.

6. Sindhunata
Menurut Sindhunata, program adalah kelompok pernyataan yang persis dan berurutan yang gunanya untuk memberi tahu komputer bagaimana melaksanakan sesuatu pekerjaan.

7. Janner Simarmata
Menurut Janner, program merupakan aplikasi yang dibuat dengan menggunakna bahasa program tertentu dan telah terinstal di dalam komputer.

8. Amikom Yogyakarta
Menurutnya, program merupakan kumpulan instruksi komputer, sedangkan metode dan tahapan sistematis dalam program adalah algoritma.

9. Ema Utami
Menurut Ema Utami, program merupakan bahasa pemograman

10. Agoeng Widyatmoko
Menurut Agoeng, program merupakan program aplikasi hasil pemecahan masalah yang dibuat dalam bentuk program komputer.

11. Anwar Harjono
Menurut Anwar, program merupakan urutan instruksi untuk menjalankan suatu komputasi.

12. Saifuddin Anshari
Menurut Saifuddin Anshari program merupakan daftra terinci mengenai acara dan usaha yang akan di laksanakan.

13. Wiryanto Dewobroto
Menurut Wiryanto Dewobroto, program merupakan hasil penyusunan detai lengkah-langkah solusi (Algoritma) maslah tersebut.
Dapat disimpulkan bahwa Program adalah instruski yang digunakan untuk mengatur komputer agar melakukan suatu tindakan tertentu, tanpa adanya program komputer tidak akan dapat di gunakan. Karena itulah program merupakan salah satu bagian terpenting dalam sebuah komputer.

Pemrograman Komputer


Mengapa Pemrograman?

Anda mungkin sudah menggunakan perangkat lunak, mungkin untuk pengolah kata atau spreadsheet, untuk memecahkan masalah. Mungkin sekarang Anda penasaran ingin belajar bagaimana programmer menulis software. Program adalah seperangkat instruksi langkah-demi-langkah yang mengarahkan komputer untuk melakukan tugas yang Anda inginkan dan menghasilkan hasil yang Anda inginkan.

Setidaknya ada tiga alasan bagus untuk belajar pemrograman:

    
Pemrograman membantu Anda memahami komputer. Komputer hanya alat. Jika Anda belajar menulis program sederhana, Anda akan mendapatkan lebih banyak pengetahuan tentang bagaimana komputer bekerja.
    
Menulis beberapa program sederhana meningkatkan tingkat kepercayaan diri Anda. Banyak orang menemukan kepuasan pribadi yang besar dalam menciptakan seperangkat instruksi yang memecahkan masalah.
    
Belajar pemrograman memungkinkan Anda mengetahui dengan cepat apakah Anda menyukai pemrograman dan apakah Anda memiliki pemikiran analitis pemrogram pikiran. Bahkan jika Anda memutuskan bahwa pemrograman bukan untuk Anda, memahami prosesnya tentu akan meningkatkan apresiasi Anda terhadap apa yang dapat dilakukan oleh pemrogram dan komputer.


Satu set aturan yang menyediakan cara untuk memberi tahu komputer operasi apa yang harus dilakukan disebut bahasa pemrograman. Tidak ada, bagaimanapun, hanya satu bahasa pemrograman; ada banyak. Dalam bab ini Anda akan belajar mengendalikan komputer melalui proses pemrograman. Anda bahkan mungkin menemukan bahwa Anda mungkin ingin menjadi seorang programmer.

Poin penting sebelum kita melanjutkan: Anda tidak akan menjadi programmer saat Anda selesai membaca bab ini atau bahkan saat Anda selesai membaca bab terakhir. Kemampuan pemrograman membutuhkan latihan dan latihan di luar cakupan buku ini. Namun, Anda akan berkenalan dengan bagaimana programmer mengembangkan solusi terhadap berbagai masalah.

Apa yang Pemrogram Lakukan

Secara umum, pekerjaan pemrogram adalah mengubah solusi masalah menjadi petunjuk untuk komputer. Artinya, programmer mempersiapkan instruksi dari program komputer dan menjalankan instruksi di komputer, menguji program untuk melihat apakah ia bekerja dengan benar, dan melakukan koreksi terhadap program. Pemrogram juga menulis laporan tentang program ini. Kegiatan ini semua dilakukan untuk membantu pengguna memenuhi kebutuhan, seperti membayar karyawan, menagih pelanggan, atau mengakui siswa ke perguruan tinggi.


Kegiatan pemrograman yang baru saja dijelaskan bisa dilakukan, mungkin, sebagai kegiatan solo, tapi seorang programmer biasanya berinteraksi dengan berbagai orang. Misalnya, jika sebuah program adalah bagian dari sistem beberapa program, programmer berkoordinasi dengan pemrogram lain untuk memastikan bahwa program sesuai dengan baik. Jika Anda seorang programmer, Anda mungkin juga mengadakan rapat koordinasi dengan pengguna, manajer, analis sistem, dan rekan kerja yang mengevaluasi pekerjaan Anda-sama seperti Anda mengevaluasi kinerjanya.

Mari kita beralih ke proses pemrograman.

Proses Pemrograman

Mengembangkan sebuah program melibatkan langkah-langkah yang serupa dengan tugas pemecahan masalah. Ada lima bahan utama dalam proses pemrograman:

  
1.  Mendefinisikan masalah
  2.  Merencanakan solusinya
  3.  Mengkodekan program
  4.  Menguji program
  
5.  Mendokumentasikan program


Mari kita bahas masing-masing pada gilirannya.

1. Mendefinisikan Masalah

    
Misalkan, sebagai programmer, Anda dihubungi karena layanan Anda dibutuhkan. Anda bertemu dengan pengguna dari organisasi klien untuk menganalisis masalahnya, atau Anda bertemu dengan seorang analis sistem yang menguraikan proyek tersebut. Secara khusus, tugas untuk mendefinisikan masalah terdiri dari identifikasi apa yang Anda ketahui (data yang diberikan masukan), dan apa yang ingin Anda dapatkan (output-hasilnya). Akhirnya, Anda menghasilkan kesepakatan tertulis yang, antara lain, menentukan jenis masukan, pemrosesan, dan keluaran yang dibutuhkan. Ini bukan proses yang sederhana.

2. Merencanakan Solusi
Dua cara umum untuk merencanakan solusi terhadap masalah adalah menggambar diagram alir dan menulis pseudocode, atau mungkin keduanya. Intinya, diagram alir adalah representasi bergambar solusi selangkah demi selangkah untuk sebuah masalah. Ini terdiri dari panah yang mewakili arah yang dibutuhkan program dan kotak dan simbol lain yang mewakili tindakan. Ini adalah peta tentang apa yang akan dilakukan program Anda dan bagaimana hal itu akan melakukannya. American National Standards Institute (ANSI) telah mengembangkan satu set simbol flowchart standar.
Pseudocode adalah bahasa tidak berbahasa Inggris yang tidak standar yang memungkinkan Anda menyatakan solusi Anda dengan lebih presisi daripada yang Anda bisa dalam bahasa Inggris sederhana namun dengan ketepatan kurang dari yang dibutuhkan saat menggunakan bahasa pemrograman formal. Pseudocode memungkinkan Anda untuk fokus pada logika program tanpa harus khawatir tentang sintaks bahasa pemrograman tertentu. Namun, pseudocode tidak bisa dieksekusi di komputer. Kami akan mengilustrasikan hal ini nanti di bab ini, ketika kita berfokus pada contoh bahasa.

3. Mengkode Program

Sebagai programmer, langkah selanjutnya adalah kode program-yaitu, untuk mengekspresikan solusi Anda dalam bahasa pemrograman. Anda akan menerjemahkan logika dari diagram alir atau pseudocode-atau alat lainnya-ke bahasa pemrograman. Seperti yang telah kita catat, bahasa pemrograman adalah seperangkat aturan yang menyediakan cara menginstruksikan komputer untuk melakukan operasi apa. Ada banyak bahasa pemrograman: BASIC, COBOL, Pascal, FORTRAN, dan C adalah beberapa contohnya. Anda mungkin menemukan diri Anda bekerja dengan satu atau lebih dari ini. Kita akan membahas berbagai jenis bahasa secara rinci nanti di bab ini.

Meskipun bahasa pemrograman beroperasi secara tatabahasa, agak seperti bahasa Inggris, bahasa mereka jauh lebih tepat. Agar program Anda berhasil, Anda harus mengikuti peraturan-sintaks-bahasa yang Anda gunakan persis. Tentu saja, dengan menggunakan bahasa dengan benar, tidak ada jaminan bahwa program Anda akan berjalan, bahasa Inggris yang benar secara bahasa sebenarnya berarti Anda tahu apa yang Anda bicarakan. Intinya adalah penggunaan bahasa yang benar adalah langkah pertama yang dibutuhkan. Kemudian program kode Anda harus dikunci, mungkin menggunakan terminal atau komputer pribadi, dalam bentuk komputer bisa mengerti.

Satu catatan lagi di sini: Pemrogram biasanya menggunakan editor teks, yang agak seperti program pengolah kata, untuk membuat file yang berisi program. Namun, sebagai pemula, Anda mungkin ingin menulis kode program Anda di atas kertas terlebih dahulu.

4. Menguji Program

Beberapa ahli bersikeras bahwa program yang dirancang dengan baik dapat ditulis dengan benar untuk pertama kalinya. Sebenarnya, mereka menegaskan bahwa ada cara matematis untuk membuktikan bahwa sebuah program benar. Namun, ketidaksempurnaan dunia masih bersama kita, jadi kebanyakan programmer terbiasa dengan gagasan bahwa program yang
baru mereka tulis mungkin memiliki beberapa kesalahan. Ini agak mengecilkan hati pada awalnya, karena programmer cenderung tepat, hati-hati, berorientasi pada detail orang yang bangga dengan pekerjaan mereka. Tetap saja, ada banyak kesempatan untuk mengenalkan kesalahan ke dalam program, dan Anda, sama seperti mereka yang telah pergi sebelum Anda, mungkin akan menemukan beberapa dari mereka.
Akhirnya, setelah mengkodekan program, Anda harus mempersiapkan untuk mengujinya di komputer. Langkah ini melibatkan fase-fase ini:
        
Pengecekan meja Fase ini, mirip dengan proofreading, terkadang dihindari oleh programmer yang sedang mencari jalan pintas dan sangat ingin menjalankan program di komputer begitu sudah tertulis. Namun, dengan memeriksa ulang secara hati-hati, Anda mungkin menemukan beberapa kesalahan dan mungkin menghemat waktu Anda dalam jangka panjang. Di meja periksa Anda hanya duduk dan melacak mental, atau memeriksa, logika program untuk mencoba memastikan bahwa itu bebas dari kesalahan dan dapat diterapkan. Banyak organisasi mengambil langkah ini selangkah lebih maju dengan sebuah panduan, sebuah proses di mana sekelompok pemrogram - rekan kerja Anda - meninjau kembali program Anda dan menawarkan saran dengan cara kolegial.
        
Menerjemahkan. Penerjemah adalah program yang (1) memeriksa sintaks program Anda untuk memastikan bahasa pemrograman digunakan dengan benar, memberi Anda semua pesan kesalahan sintaks, yang disebut diagnostik, dan (2) kemudian menerjemahkan program Anda ke dalam bentuk komputer. bisa mengerti. Hasil sampingan dari prosesnya adalah bahwa penerjemah memberitahu Anda jika Anda telah menggunakan bahasa pemrograman dengan tidak benar dengan benar. Jenis kesalahan ini disebut kesalahan sintaksis. Penerjemah menghasilkan pesan kesalahan deskriptif. Misalnya, jika di FORTRAN Anda secara keliru menulis N = 2 * (I + J)) - yang memiliki dua tanda kurung penutup, bukan satu-Anda akan mendapatkan pesan yang berbunyi, "PARENTHESES YANG TIDAK TERTENTU." (Penerjemah yang berbeda mungkin memberikan kata-kata yang berbeda untuk pesan kesalahan.) Program paling sering diterjemahkan oleh kompilator. Kompilator menerjemahkan keseluruhan program Anda pada satu waktu. Terjemahannya melibatkan program asli Anda, yang disebut modul sumber, yang diubah oleh kompilator menjadi modul objek. Program yang telah ditulis ulang dari perpustakaan sistem dapat ditambahkan selama fase link / load, yang menghasilkan modul beban. Modul beban kemudian dapat dijalankan oleh komputer.

        
Debugging Istilah yang digunakan secara ekstensif dalam pemrograman, debugging berarti mendeteksi, menemukan, dan mengoreksi bug (kesalahan), biasanya dengan menjalankan program. Bug ini adalah kesalahan logika, seperti memberi tahu komputer untuk mengulang operasi namun tidak memberitahukannya bagaimana menghentikan pengulangan. Pada tahap ini Anda menjalankan program dengan menggunakan data uji yang Anda buat. Anda harus merencanakan data tes dengan seksama untuk memastikan Anda menguji setiap bagian program.


  
5. Mendokumentasikan Program


    Mendokumentasikan adalah proses yang terus-menerus dan perlu, walaupun, sebanyak mungkin pemrogram, Anda mungkin ingin mengejar lebih banyak kegiatan yang berpusat pada komputer. Dokumentasi adalah penjelasan rinci tentang siklus pemrograman dan fakta spesifik tentang program ini. Materi dokumentasi program yang umum termasuk asal dan sifat masalahnya, deskripsi naratif singkat dari program ini, alat logika seperti diagram alir dan pseudokode, deskripsi data-record, daftar program, dan hasil pengujian. Komentar dalam program itu sendiri juga dianggap sebagai bagian penting dari dokumentasi. Banyak programmer mendokumentasikannya sebagai kode. Dalam arti yang lebih luas, dokumentasi program dapat menjadi bagian dari dokumentasi untuk keseluruhan sistem.

    
Pemrogram yang bijak terus mendokumentasikan program ini di seluruh desain, pengembangan, dan pengujiannya. Dokumentasi diperlukan untuk melengkapi ingatan manusia dan untuk membantu mengatur perencanaan program. Selain itu, dokumentasi sangat penting untuk berkomunikasi dengan orang lain yang memiliki minat terhadap program ini, terutama pemrogram lain yang mungkin merupakan bagian dari tim pemrograman. Dan, karena omset tinggi di industri komputer, diperlukan dokumentasi tertulis sehingga mereka yang datang setelah Anda dapat melakukan modifikasi yang diperlukan dalam program atau melacak kesalahan yang Anda lewatkan.


Sumber:
Share:

Tidak ada komentar:

Posting Komentar

Cari Blog Ini

Diberdayakan oleh Blogger.

Label

PENGERTIAN ARRAY DAN CONTOHNYA

Apa itu Array ? Suatu struktur data yang dapat menyimpan banyak nilai dalam sebuah variabel.  Array tersebut dapat diibaratkan sebagai se...

Label

Recent Posts

Unordered List

  • Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
  • Aliquam tincidunt mauris eu risus.
  • Vestibulum auctor dapibus neque.

Sample Text

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation test link ullamco laboris nisi ut aliquip ex ea commodo consequat.

Pages

Theme Support

Need our help to upload or customize this blogger template? Contact me with details about the theme customization you need.