Apa Itu Pemrograman (Komputer)

Sebagai seorang programmer, manusia harus mengetahui bahasa yang dipakai oleh komputer. Bahasa yang dikenali oleh komputer adalah bahasa mesin. Bahasa mesin pada dasarnya sangat susah dipahami dan diingat oleh manusia karena berupa urutan data binary. Misal : 1011001010111 untuk sebuah perintah mencetak karakter di layar. Padahal ada ratusan bahkan ribuan perintah yang dimiliki oleh komputer. Untuk menjembatani bahasa mesin dengan bahasa manusia digunakanlah bahasa pemrograman. Bahasa pemrograman berkembang dari low level sampai high level, dari bahasa yang dekat ke bahasa mesin hingga bahasa yang hampir mirip dengan bahasa sehari-hari manusia.

Terus, apakah pemrograman itu sendiri?
Menurut Daniel K. Schneider:
Programming is instructing a computer to do something for you with the help of a programming language. Deal with two kind of things data and procedures.
Sedangkan menurut Wikipedia.org:
Computer programming (often shortened to programming or coding) is the process of designing, writing, testing, debugging / troubleshooting, and maintaining the source code of computer programs.
Menurut Alan Gauld:
Computer Programming is the art of making a computer do what you want it to do.
Menurut McCracken:
Programming is basically a process of translating from the language convenient to human beings to the language convenient to the computer.
Dan menurut Land of Code.com:
Computer programming is defined as telling a computer what to do through a special set of instructions which are then interpreted by the computer to perform some task(s). These instructions can be specified in one or more programming languages including Java, C, and C++. A computer goes through a set of steps whose purpose is to achieve something. These steps are instructed to the computer by computer programs. Essentialy, computer programming is the process by which these programs are designed and implemented.

Demikianlah rangkuman tentang definisi pemrograman. Semoga bermanfaat bagi pembaca yang budiman :)

No comments:

Post a Comment