APA ITU PROGRAM

Pengertian program di sini adalah program komputer, karena jika hanya mengambil istilah program saja nanti menjadi rancu dengan istilah-istilah program yang lain, misal program akademik, program percepatan dan lainnya.

Pemrograman komputer merupakan suatu proses iteratif penulisan dan penyuntingan kode sumber sehingga membentuk sebuah program. Penyuntingan kode sumber meliputi proses pengetesan, analisis, pembetulan kesalahan, algoritma, normalisasi kode, dan kadang-kadang mengoordinasikan antara satu programmer dengan programmer lainnya jika sebuah program dikerjakan oleh beberapa orang dalam sebuah tim. Seorang praktisi yang memiliki keahlian untuk melakukan penulisan kode dalam bahasa pemrograman disebut sebagai programmer komputer atau programmer, pengembang perangkat lunak, Istilah rekayasa perangkat lunak (bahasa Inggris: Software engineering) seringkali digunakan karena proses penulisan program tersebut dipandang sebagai suatu disiplin ilmu perekayasaan. (wikipedia, 2013 http://id.wikipedia.org/wiki/Program_komputer). Sedangkan software yang digunakan untuk membuat program sering disebut bahasa pemrograman, Bagaimana dengan pengertian di atas, mumet ….pusing …sabar nanti dengan ketekunan saya yakin …kalian akan bisa membuat program walaupun masih sederhana …… Jadi …. Komputer sebenarnya tidak bisa berbuat apa-apa tanpa adanya program. Demikian juga program tanpa komputer juga akan lumpuh …sama-sama saling membutuhkan dan saling melengkapi…… Mirip dengan komputer yang banyak jenis dan merek nya, program juga mempunyai karakteristik yang bermacam-macam dan beraneka ragam jenisnya.. Bahasa pemrograman dipakai sejak komputer generasi pertama yaitu bahasa mesin atau pada komputer yang memaki bahasa biner. Nah selanjutnya, apa saja sih yang termasuk kedalam bahasa pemrograman?.

Hampir sama dengan pengertian bahasa manusia, bahasa pemrograman juga mempunyai jenis dan karakteristiknya yang sangat banyak. Dengan menggunakan bahasa pemrograman ini, pengguna dapat melakukan proses „komunikasi‟ dengan komputer. Dengan bahasa pemrograman ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi. Jadi kalau misal kasir mengetikkan daftar barang yang dibeli, kemudian menghasilkan laporan total belanya dan seterusnya ….itu semua bisa terjadi karena programmer sudah membuat kode (dengan bahasa pemrograman tertentu) alur bagaimana proses program kasir tersebut bisa berjalan. Jadi program ATM, e-KTP, e-SIM merupakan hasil nyata dari suatu program komputer.