Paradigma Bahasa Pemrograman


  • Subandijo Subandijo Bina Nusantara University



advantages and disadvantages of paradigms, procedural programming, object oriented programming, generic programming


This article discusses several paradigms used in developing computer programs which is varied from the classical – goto programming, until the modern one – object oriented programming. In addition, the main features of each paradigm, the advantages and disadvantages of each paradigm and the comparation of procedural programming, the object oriented programming, and an additional feature like generic programming for the object oriented programming are also discussed in this article.



Plum Analytics


Ashcroft, Edward A. & Manna, Zohar. (1971). The Translation of "go to" Programs to "while" Programs. Report CS-TR-71-188. Stanford, CA: Stanford University Department of Computer Science.

Barbara, L. and Guttag, J. (2008). Program Development n Java: Abstraction, Specification and Object-Oriented. Boston: Addison-Wesley Professional.

Bohm, Corrado, & Jacopini, Giuseppe. (1966). Flow Diagrams, Turing Machines, and Languages with only Two Formation Rules. Communications of the ACM, 9 (5), 366-371.

Coad, P. and Nicola, J. (1993). Object Oriented Programming. New Jersey: Prentice Hall.

Cooper, David C. (1967). Böhm and Jacopini's Reduction of Flow Charts" (Letter to the Editor), Communications of the ACM, 10 (8), 463,473.

Dale, N. and Weems, C. (2010). Programming and Problem Solving with C++. 5th Ed. Jones and Bartlett Publishers , IIC. MA 01776. ISBN-13: 978-443-5000

Dijkstra, E. W. (1968). Go To Statement Considered Harmful. Communications of the ACM, 11 (3), 147-148.

Hubbard, J. R. (2005). Schaum’s Otlne of Theory and Problems of Programming with C++, (3rd ed.). New York: McGraw-Hill.

Kuker, B. (2009). Procedural vs Object-Oriented Programming. Diakses dari website Virtuosi Media

Mali, D.S. (2009). C++ From Problem Analyis to Program Design, (4th ed.). Boston: Course Tecnology CENGAGE Learning.

Wirth, N. (1971). Program Development by Stepwise Refinement. CACM, 14 (4).






Abstract 709  .
PDF downloaded 562  .