Abstract
The imperative programming paradigm (PP) has been used since the conception of the Von Neumann (VN) architecture. However, the imperative PP has been rarely discussed or put into today's perspective since the advancement of other PPs such as object-oriented, agent, concurrent, parallel, etc. Nevertheless, the understanding and selection of (fundamental) PP(s) are crucial in order to select and solve a programming problem effectively. Since the imperative PP is one of the fundamental PPs that abstracted other higher level PPs, its importance is of course unquestionable. Still, finding a dedicated paper that describes the imperative PP and its impact to today's current PPs and devices can be quite a task. This paper is a dedicated and current paper that will cover the ideas of the imperative PP and discusses its impact to the development of current and more advanced PPs, subsequently discussing the impact of programming approaches to various prior and current devices such as parallel smart mobile devices. It will also discuss the limitations of the imperative and how this hasled to the development of current PPs. The problems of transferring to various other PPs will also be discussed. Although other advanced PPs have been dominating the development world, the importance of the imperative PP is still significant since machines are still running under the fundamental VN model where the imperative is derived from.
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have