Critique of C Language
This is an excerpt from the paper...
This research presents a critique of C language, "a general- purpose programming language" (Freedman, 1991, p. 193). A programming language is a specialized language that is used to translate a problem solution to be used by a computer into the language of bits and bytes that a computer can understand (Townsend, 1989, p. 2). A problem solution is a program that is employed by a computer user to either solve a particular problem or to perform a particular task. C language is found in two versions--the original high-level programming language and the newer object-oriented C language (Ralston, and Reilly, 1993, p. 79). Both versions of C language--the original C and the newer C++--are included in this research. A signal advantage of C language is that, as a high-level program language, C language can "manipulate the computer at a low level like assembly language" (Ralston, and Reilly, 1993, p. 79). Further, C language can "be compiled into machine languages for almost all computers" (Ralston, and Reilly, 1993, p. 79). C++ is an "object-oriented version of C . . . that . . . combines traditional C programming with object-oriented capability" (Ralston, and Reilly, 1993, p. 79). The inclusion of object- oriented programming enhances the value of C (Fleming and Mazzucchelli, 1991, pp. 63-67). A system is often defined as a complex of interacting objects that have some form of proces
. . .
c customer requirements in production. In the sphere of education, object-oriented programming is expected to facilitate "intelligent tutors, which use the Socratic method and understand what, whom, and how they are teaching; intelligent coaches, which provide a model of expert performance in a learning-by-doing situation, idea processors, which facilitate building and manipulating a sophisticated, non-linear web of interconnected concepts, micro worlds, which create limited alternative variations of reality, and empowering environments, such as intelligent word processors, data bases, spread sheets, graphics tools, and music construction sets (Glenn, 1989, p. 292).
Object-oriented programming is beginning to become more widely available in the contemporary period. Such programming deals with memory management, program management, system management, user interface, and systems analysis (Ach, 1991, p. 19).
Syntax Clarity
C language is characterized by "economy of expression, modern control flow and data structure capabilities, and a rich set of operators and data types" (Freedman, 1991, p. 193). C language is "sufficiently expressive and efficient to have completely displaced assembly language in many env
. . .
Some common words found in the essay are:
C++ Object, Weiskamp Flamig, Ralston Reilly, Winnograd Flores, Syntax Clarity, CRITIQUE Introduction, Features Deleted, Fleming Mazzucchelli, Verity Schwartz, Justification Language, townsend 1989, version language, c++ version, object-oriented programming, ralston reilly, reilly 1993, ralston reilly 1993, reilly 1993 79, 1993 79, c++ version language, data base, versions language, c++ versions, townsend 1989 8, c++ versions language,
Approximate Word count = 2147
Approximate Pages = 9 (250 words per page)
More Essays on Critique of C Language
|