Paradigma Bahasa Pemrograman
Keywords: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.
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 http://www.virtuosimedia.com/dev/php/procedural-vs-object-oriented-programming-oop.
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).
Authors who publish with this journal agree to the following terms:
a. Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License - Share Alike that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
b. Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
c. Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.
All articles published Open Access will be immediately and permanently free for everyone to read and download. We are continuously working with our author communities to select the best choice of license options, currently being defined for this journal as follows: