A Software is Created by Programming A set of computer consists of metal, plastic, and other physical devices which is called hardware. This hardware is no use without software. Software is a term to describe a set of computer programs that perform a collection of tasks. Software is also a series of instructions for the computer that performs a particular task.
Software is created by a process called programming or computer programming. This process can also be called by coding which is a process of writing, testing, debugging, and maintain a source code of computer programs. In programming process, a programmer (a person who writes computer program) must write all code in a text editor with no error at all. He has to write from first line until last line of code. All of the code from first line until last line is called source code. This is the actual form of computer instructions which give a computer an instruction of what to do.
After that, a programmer must compile the source code. A tool to compile is a compiler. This process is called compilation, that is transforming a source code into binary file like executable file. Mostly, a programmer will face error during compilation and the source code cannot be transformed into binary file. So a programmer will look for the error and fix it. This action is called debugging, that is finding and fixing error code in all of the source code. A tool for debugging is called debugger. The action of compilation and debugging will repeat and repeat, again and again until there is no error at all in the source code.
If we resume the above process would be like this:
a. Step one: Writing a code
b. Step two: Compilation
c. Step three: Debugging
d. Step four: The result is binary file
For the first time in computer programming, text editor, compiler, and debugger, are separated one another. But in advanced era of computer programming, those tools are integrated. So a programmer will be more comfortable and easier in creating a program.
Sebuah perangkat lunak dibuat oleh Pemrograman
Seperangkat komputer terdiri dari logam, plastik, dan perangkat fisik lainnya yang disebut perangkat keras. Perangkat keras ini tidak dapat digunakan tanpa perangkat lunak. Perangkat lunak adalah istilah untuk menggambarkan seperangkat program komputer yang
melakukan pengumpulan tugas. Perangkat lunak juga serangkaian instruksi untuk komputer yang melakukan tugas tertentu.
Perangkat lunak dibuat dengan proses yang disebut pemrograman atau pemrograman komputer. Proses ini juga dapat disebut dengan coding yang merupakan proses penulisan, pengujian, debugging, dan menjaga kode sumber dari program komputer.
Dalam proses pemrograman, programmer (orang yang menulis program komputer) harus menulis semua kode dalam editor teks dengan tidak ada kesalahan sama sekali. Dia harus menulis dari baris pertama sampai baris terakhir kode. Semua kode dari baris pertama sampai baris terakhir disebut kode sumber. Ini adalah bentuk sebenarnya dari instruksi komputer yang memberikan komputer sebuah instruksi apa yang harus dilakukan.
Setelah itu, seorang programmer harus mengkompilasi kode sumber. Sebuah alat untuk mengkompilasi adalah kompilator. Proses ini disebut kompilasi, yaitu mengubah kode sumber ke dalam file biner seperti file eksekusi. Sebagian besar, seorang programmer akan menghadapi kesalahan selama kompilasi dan kode sumber tidak dapat diubah menjadi file biner. Jadi programmer akan mencari kesalahan dan memperbaikinya.
Tindakan ini disebut debugging, yaitu menemukan dan memperbaiki kode kesalahan dalam semua sumber kode. Sebuah tool untuk debugging disebut debugger. Tindakan kompilasi dan debugging akan ulangi dan ulangi, lagi dan lagi sampai ada tidak ada kesalahan sama sekali dalam kode sumber.
Jika kita melanjutkan proses di atas akan menjadi seperti ini: a. Langkah satu: Menulis kode b. Langkah kedua: Kompilasi c. Langkah ketiga: Debugging d. Langkah keempat: Hasilnya adalah file biner
Untuk pertama kalinya dalam pemrograman komputer, teks editor, compiler, dan debugger, dipisahkan satu sama lain. Tapi di era maju dari pemrograman komputer, alat tersebut diintegrasikan. Jadi programmer akan lebih nyaman dan lebih mudah dalam menciptakan sebuah program.