Introduction
Programming is defined as the process of formulating precise instructions that, conforming to the syntactic and semantic rules of a specified programming language, direct computational devices to perform desired functions and tasks.
(Old version…) Programming involves creating a set of instructions using the syntactical rules of a specific programming language to enable computational devices to perform desired functions and tasks.
Programming languages categorized under two main branches. High-Level Language and Low-Level Language.
Low-level programming languages are closer to machine code and hardware, making them harder for humans to read but allowing precise control of hardware. Examples include Assembly Language and Machine Language. High-level programming languages are closer to human languages, easier to read and write, and abstract away hardware details, making software development faster and more portable. Examples include Python, Java, and C++.geeksforgeeks+1
Low-Level Languages
-
Closer to hardware and machine language (binary).
-
Offer precise control of hardware operations.
-
Examples: Assembly Language, Machine Language.
-
Used for specialized tasks like device drivers.
High-Level Languages
-
Closer to human language, easier to understand.
-
Abstract hardware details for portability.
-
Examples: Python, Java, C++, Ruby, p5Js
-
Used for general-purpose programming and applications.
References
- https://en.wikipedia.org/wiki/High-level_programming_language
- https://codegym.cc/groups/posts/18436-low-medium-high-level-what-are-the-types-of-programming-languages-and-how-it-affects-the-compl
- https://www.geeksforgeeks.org/software-engineering/what-is-high-level-language/
- https://www.computerscience.gcse.guru/theory/high-low-level-languages
- https://www.coursera.org/articles/high-level-programming-languages
- https://en.wikipedia.org/wiki/Low-level_programming_language
- https://www.lenovo.com/us/en/glossary/high-level-language/
- https://www.shiksha.com/online-courses/articles/difference-between-high-level-language-and-low-level-language/
- https://www.lenovo.com/in/en/glossary/high-level-language/
- https://senecalearning.com/en-GB/revision-notes/gcse/computer-science/ocr/2-5-1-high-level-vs-low-level-languages
- Assembly language - Wikipedia
- Difference Between Machine Language and Assembly Language - GeeksforGeeks