The main purpose of this article is to describe the taxonomy of computer languages according to the levels of abstraction. There exists so many computer languages because of so many reasons like the evolution of better computer languages over the time; the socio-economic factors as the proprietary interests, commercial advantages; expressive power; ease of use of novice; orientation toward special purposes; orientation toward special hardware; and diverse ideas about most suitability. Moreover, the important common properties of most of these languages are discussed here. No programming language is designed in a vacuity, but it solves some specific kinds of problems. There is a different framework for each problem and best suitable framework for each problem. A single framework is not best for all types of problems. So, it is important to select vigilantly the frameworks supported by the language. The five generation of the computer programming languages are explored in this paper to some extent.
[1]
Nan C. Shu,et al.
Visual Programming: Perspectives and Approaches
,
1989,
IBM Syst. J..
[2]
Andrew Birrell,et al.
System programming in a high level language
,
1977
.
[3]
Paul N. Hilfinger,et al.
5. FIDIL: A Language for Scientific Programming
,
1989
.
[4]
Marvin V. Zelkowitz,et al.
Programming Languages: Design and Implementation
,
1975
.
[5]
Enrico Gobbetti,et al.
Encyclopedia of Electrical and Electronics Engineering
,
1999
.
[6]
Simon Kendal.
Object-oriented-programming-using-Java.
,
2009
.
[7]
Margaret M. Burnett,et al.
Visual Programming
,
1995
.
[8]
Peter Van Roy,et al.
Programming paradigms for dummies: what every programmer should know
,
2009
.
[9]
Jørgen Lindskov Knudsen,et al.
A taxonomy for programming languages with multisequential processes
,
1987,
J. Syst. Softw..
[10]
PAUL N. HILFINGER,et al.
FIDIL : A LANGUAGE FOR SCIENTIFIC PROGRAMMING
,
1988
.