Preview lessons, content and tests

Computer Science & Programming solved. All in one platform.

1. To trial the platform and take tests, please take a few seconds to SIGN UP and SET UP FREE.
2. Searching for something specific? See our text overview of all tests. Includes 'real teacher' use videos.

High Level and Low Level Languages

In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer. In contrast to low-level programming languages, it may use natural language elements, be easier to use, or may automate (or even hide entirely) significant areas of computing systems (e.g. memory management), making the process of developing a program simpler and more understandable than when using a lower-level language. 

You've probably seen conferences like this (below) on the news. (source: Wikimedia commons).

You'll notice that the delegates are from various different countries. The headphones are often used when TRANSLATION is needed. If the Japanese delegate needed something translated from English into his own language, a TRANSLATOR would do this job! 

Discussion

There are "translators" in computing too. Can you think why or when they would be needed? Does a computer "understand" your python or java programming code when you type it in? What does it "understand"?

Presentation

The difference between the two

https://www.differencebetween.com/difference-between-high-level-language-and-vs-low-level-language/

https://www.bbc.co.uk/bitesize/guides/zkcck2p/revision/1

Suggested Video

Additional Resources

https://en.wikipedia.org/wiki/High-level_programming_language

https://en.wikipedia.org/wiki/Low-level_programming_language

Types of Languages: https://www.bbc.co.uk/bitesize/guides/zkcck2p/revision/1

 

www.teachyourselfpython.com