Ranking languages from high-level to low

  • Thread starter Ai52487963
  • Start date
  • #1
115
0

Main Question or Discussion Point

How should I rank the following languages from low-level to high-level? Do I have the ranking right below?

----------high
Perl
Python
Java
C#
C++
C
----------low

Additionally, where do sed/awk/grep fall in line?

I'm interested in starting a project that goes through very basic functionality of those languages, starting with things like loops, graphing, etc. Then leading up to doing small example problems/programs then a few larger ones in all 6 of the languages to better show how they differ and which one may be better suited for whatever job.
 

Answers and Replies

  • #2
Simon Bridge
Science Advisor
Homework Helper
17,848
1,645
There is no clear delineation between "levels" - the idea is informal.

I'd have put the first three on the same level, and the last also on their own level.
Languages that use compilers to make an executable are lower level than those that run in their own right under an interpreter.

Below that you have assembly, then machine code.

Note: Some people may put C# and C++ above plain C due to their support of object oriented stuff. It's a matter of the level of abstraction. Much as you may want to put Hex and DEC representations of machine code as higher than binary.
 

Related Threads on Ranking languages from high-level to low

  • Last Post
Replies
13
Views
5K
Replies
38
Views
3K
Replies
80
Views
10K
Replies
10
Views
2K
  • Last Post
Replies
6
Views
2K
Replies
3
Views
2K
Replies
11
Views
1K
  • Last Post
Replies
12
Views
2K
Top