I do not understand why java is not a high level language it is a middle level language.Someone please explain me the difference between Low level language,Middle Level language and High Level Language.
the programming language terms "low/middle/high level" and "generation" are mostly used by those who think their language is "better", higher, more evolved.
they in a general way apply to when the main concepts associated with the language first arose as concepts in Computer Science, and as such are vaguely useful in determining the relative age of a language,
ergo, Java is mid-level and 3GL because it's been around for a while, and things have come along since it was born - it's concepts not much different from C,C++,Objective-C (the latter crudely being the source of it's initial class library)
In addition to Campbell's list of 4
5th generation = constraint-based programming
From Wikipedia (which has reasonable coverage of basic computer science concepts): 1GL / 2GL / 3GL / 4GL / 5GL
[ May 30, 2008: Message edited by: Bill Shirley ] [ May 30, 2008: Message edited by: Bill Shirley ]
Bill Shirley - bshirley - frazerbilt.com
if (Posts < 30) you.read( JavaRanchFAQ);