Prg/211 "Fundamentals of Programming Paper"

Submitted by: Submitted by

Views: 469

Words: 1968

Pages: 8

Category: Science and Technology

Date Submitted: 02/17/2013 02:14 PM

Report This Essay

“Reusability of Code”

What is program re-usability?

Programming and coding algorithm reflects the skill of a professional developer. Many aspects of design are critical in software implementation, and some are common concerns of every programmer. The comprehensiveness of the code generated by the programmer has a huge impact on how well it will perform. Programs play a vital role in the ever changing world of information technology. Software programmers quickly learn the importance of software being easy to create, easy to understand, easy to maintain, effective and efficient.

For programmers, designing a program and implementing a code can be very complex and time consuming. Once these elements of a computer program are working correctly, it makes sense to use the code as often as practically possible. Reusability of codes has become a valuable part of adding efficiency to computer programming. With reusable code, the programmer can build programs faster – and programs that run faster. Using less code means greater productivity and faster development cycles. Project handovers are easier for the programmer, with the familiar coding routines. Reusable code will also benefit an organization through greater end-user productivity. Users are more comfortable and need less training with standardized software programs.

Programs are instructions in sequence, which are made up with modules, which helps the computer communicate with the hardware on performing data. Beside the hardware making up the different parts of a computer, instructions are needed for it to run and do what it is supposed to do. Computer programs, which are sets of instructions, called software are needed so that computers run and execute given tasks. There are three major types of software that computers use: system software, application software and programming software.


A set of computer programs that control, manage, direct and support all operations of a computer...