C Board  

Go Back   C Board > Community Boards > General Discussions

Reply
 
LinkBack Thread Tools Display Modes
Old 01-23-2007, 08:25 PM   #1
For Narnia!
 
Sentral's Avatar
 
Join Date: May 2005
Location: Narnia
Posts: 719
C/C++, low or high level?

I'm getting mixed information on this topic. Some people say C/C++ is a high level language, while others say it's low level. But to me, it really depends on what your comparing it to. If you compare C++ to, say, Machine Language or ASM, then yes, I would think of C++ as high level. But if you compare C++ to Python, then I would consider C++ low-level. Many sites say different things, and I've seen that they are different because of how they are compared. I think it's low-level, but I don't know to much. What do you think?
__________________
Videogame Memories!
A site dedicated to keeping videogame memories alive!

http://www.videogamememories.com/
Share your experiences with us now!

"We will game forever!"
Sentral is offline   Reply With Quote
Old 01-23-2007, 08:32 PM   #2
The Right Honourable
 
psychopath's Avatar
 
Join Date: Mar 2004
Location: Where circles begin.
Posts: 1,061
I always thougt it was low-level. But that's because I compare it to languages like C#.
__________________
Memorial University of Newfoundland
Computer Science

Mac and OpenGL evangelist.
psychopath is offline   Reply With Quote
Old 01-23-2007, 08:33 PM   #3
(?<!re)tired
 
Mario F.'s Avatar
 
Join Date: May 2006
Location: Portugal
Posts: 5,220
You are right in assuming the term is best used when compared to other programming languages. However, there's a somewhat accepted notion that high-level languages are languages that stay away from the machine language. The more the stay away from it and the closer they are to natural language (or the easier they are to get into), the more high-level they are.

I think it's correct to assume C++ as an high level language. It stays clear from machine language, does not offer many options for direct access into the machine internals, it's highly portable, and it's syntax is very english-like.
__________________
Originally Posted by brewbuck:
Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.


Mario F. is offline   Reply With Quote
Old 01-23-2007, 11:23 PM   #4
Jaxom's & Imriel's Dad
 
Kennedy's Avatar
 
Join Date: Aug 2006
Location: Alabama
Posts: 801
The list that I was taught was (low to high):

Object Code (written with a HEX editor, Debug, or some type of interpreter)
Assembly

(Rather large step)

C
Fortran

(short step, but fairly far)

C++
Ada

From here, it gets rather hairy, but it would be something like VC++, VB, Java, there was no C# back in my school days.
Kennedy is offline   Reply With Quote
Old 01-23-2007, 11:43 PM   #5
l'Anziano
 
DavidP's Avatar
 
Join Date: Aug 2001
Posts: 2,573
Many people refer to C (and especially C++) as "Middle Level" Languages, because that gap exists which has been mentioned in all the previous posts.
__________________
My Website

"Circular logic is good because it is."
DavidP is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Ace high and low in card game ninety3gd C Programming 3 05-10-2009 08:16 PM
Low Level Drive Access? coldfusion244 C++ Programming 1 03-09-2005 08:19 AM
what is the significance of low order and high order bits Shadow12345 Windows Programming 1 11-16-2002 11:46 AM
high or low ! Beginner2002 C Programming 3 07-29-2002 01:24 PM
low value, high value and increment Unregistered C Programming 2 11-25-2001 09:01 AM


All times are GMT -6. The time now is 09:31 AM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0 RC2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22