Computer Program

Code

What is a Computer Program?

Programming languages can be divided into:

  1. Low-level programming languages(Machine language & Assembly Language)
  2. High-level programming languages

Low-level programming language

  • Consiste of 1 s and 0 s
  • Machine dependent
  • A computer can directly understand its machine language
  • Tedious and error-prone for programmers

Example:

Machine Language:- 11000100110001001111000

Assembly language

  • English like abbreviations called mnemonics formed the basis
  • Clearer to humans but incomprehensible to computers
  • Need to translate to machine language using translator programs called assemblers

Example:

load salary

store total

High-level programming language

  • Instructions look almost like English and mathematical notations
  • Easy for humans to understand
  • Translator programs convert high-level programming languages into machine language

Example:

C, C++, python and java are some of the high-level programmings.

Program Code Translation

Source Code 🠆 Translator 🠚 Object Code(machine language Code)

The translator could be:

  • Assemblers(Convert assembly language programs to machine language)
  • Compilers(Convert high-level language programs to machine language)
  • Interpreters(Execute high-level language programs line by line)

--

--

Developer 💻 | SE Graduate 🎓 | Writer ✍ | Passionate STEM Engineer since 2019 👩‍🎓 Geek since ever 👾

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Dulya Kemali Perera

Developer 💻 | SE Graduate 🎓 | Writer ✍ | Passionate STEM Engineer since 2019 👩‍🎓 Geek since ever 👾