Confusion on level 2 certificate in understanding programming specifically "high and low level languages"

Posted by ChoiceAd5790@reddit | learnprogramming | View on Reddit | 14 comments

Hi, i am trying to learn to code and am currently taking a course for "level 2 certificate in understanding coding". I have no previous experience in coding and am currently stuck and becoming more and more confused on the third question.

In my introduction email it states "Please avoid copying directly from course materials and using Artificial Intelligence (AI)."

In the workbook provided they go through several languages "C, C++, C#, Java, JavaScript, Python, Ruby, R, Swift, PHP, SQL" and explain in basic what they are how they can be used.

However my confusion comes from question 3.

"Identify different coding languages available, giving two examples. Include whether it is high-level or low-level and what it is commonly used for. (A.C. 1.3) C, C++, C#, Java, JavaScript, Python, Ruby, R, Swift, PHP, SQL"

After reading the workbook I had planned on using Python and R as my examples after reading through the workbook as in the explanation given it states in it that Python is high level "This is one of the easiest high-level coding languages to learn and is very popular with those who are new to coding" and that R is a low level language "This is a highly specialised coding language that is primarily used in academic fields and by large tech companies. It is a low-level language aimed at statistical computing and graphical techniques."

However upon doing my own research i have come to the understanding that a low level language is machine or assembly code which the course doesn't really cover and merely skims over in mentioning them as being low level.

after a bit of googling i am under the understanding that all the the languages mentioned above would be considered high level to some degree and a low level language would be closer to binary. Also if it put the question directly into AI it states the workbook is incorrect.

"While your workbook is correct about R's specialised use in academia and big tech for statistical computing, its classification as a "low-level" language is technically incorrect. In computer science, R is considered a high-level language." which adds to my confusion. I have also found that the internet seems to list some of them as a mid level language which the workbook does not mention at all! also i keep seeing that C would considered low level

At this stage in so confused and feel im unable to answer the question correctly without directly using the workbook as gospel, if anyone is able to ELI5 and help me clear this up or assist me with an answer that would better fit i would greatly appreciate any advice given.

Sorry for the long post thank you for reading this far.