Computer programming is defined as the process to build and design an executable computer program to accomplish specific tasks. This process includes tasks such as analysis, generation and implementation of algorithms in selected computer languages. The main goal of programming is to find a sequence of instructions which are able to solve a problem.
At the end of the computer programming process, computer programs must be reliable, robust, useful, portable, maintainable and efficient.
The first computer program has been generated in 1843, while the concept to store data in machine-readable form dates to 1880s. In the development of early programs, programmers adopted machine codes which usually consisted of binary notation. Then, assembly languages have been developed to let programmers specify the instructions in a text format. Finally, high-level languages have been generated. These have allowed programmers to write programs with more abstract terms. Currently, the most used high-level languages are FORTRAN, COBOL and Lisp.
Software development consists of all the processes involved in the creation of software programs by using specific programming languages. Also, it involves the process of writing interrelated programming codes which offer the functionality of the developed software.
Software development generally consists of different stages that result in the generation of an operational software. These are an initial research, data flow design, process flow design, flow charts, technical documentation, software testing, and debugging. All these steps are better known as the software development lifecycle.
Do you want to know more about computer programming and software development? Browse this category. You will find a broad range of ebooks related to this topic which will help you in succeeding in your studies.
Still can’t find the book you need? Take a look at our other categories or different publishers or other authors. We have more than 500,000 ebooks to choose from. Enjoy your reading with Kortext!