View Single Post
  #9   Spotlight this post!  
Unread 07-01-2005, 12:59
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,112
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: Programming Code

Quote:
Originally Posted by Kevin Sevcik
WARNING: Even more nerd pendantry

C is not a low level language. It's a high level language, just like C++. C++ just has more abstraction incorporated in it, so it's a higher level language than C, but still. Low level languages are languages like assembler where you're actually working with registers and basic processor instructions full time. If you're defining variables and stuff, it's not really a low level language.
I've always considered C to be sort of an "intermediate" level language. It started out with an awful lot of direct mapping of its features to the hardware on which the program runs. When the native register size of the CPU is a native variable type in the language, I don't think it's a very high level language at all. You're not working with the basic processor instructions themselves, but almost everything you do is directly related to those instructions, and using pointers is essentially right down there in the computer's RAM with little if any abstraction.