A discussion of computer program development across multiple programming language paradigms.
2,430 words (approx. 9.7 pages) |
0 sources |
2000
Paper Summary:
This paper is a discussion of four major programming paradigms in computer language: imperative/procedural, functional/applicative, logic/declarative, and object-oriented. Programs which fall into each of these categories are analyzed.
From the Paper:
"Throughout the course of human evolution, mankind has continuously sought to create tools which simplify and improve their lives. The development of the first computing machines and their offspring perfectly reflect this sentiment. As computers have continued to become more complex, programmers have labored to develop computer languages which further unlock the power of the computer and allow easier development of complex applications. This has partially been accomplished by creating a plethora of computing languages which attempt to simplify life for the computer programmer. Each language is designed to allow relatively easy development of solutions to a given type of computing problem. As a result, several computer language paradigms have been tailored to allow efficient program development within each of these various categories. Naturally, some computer languages are better at solving a given problem than others since each language was designed to appeal to a perceived programming niche. In today's world of computer languages, four major programming paradigms ( imperative/procedural, functional/applicative, logic/declarative, and object-oriented ) have evolved which are desirable to solve certain types of computing problems, but are horribly inadequate for solving others."