Introduction to Programming Languages

A computer is a computational device which is used to process the data under the control of a computer program. Program is a sequence of instructions along with data. While executing the program, raw data is processed into a desired output format. These computer programs are written in a programming language which are high level languages. High level languages are nearly human languages which are more complex than the computer understandable language which are called machine language, or low level language.

Between high-level language and machine language there are assembly language also called symbolic machine code. Assembly language are particularly computer architecture specific. Assembler is used to convert assembly code into executable machine code. High Level Programming Language are portable but require Interpretation or compiling to convert it into a machine language which is computer understood.

Characteristics of a programming Language

  • A programming language must be simple, easy to learn and use, have good readability and human recognizable.
  • A portable programming language is always preferred.
  • Programming languageā€™s efficiency must be high so that it can be easily converted into a machine code and executed consumes little space in memory.
  • A programming language should be well structured and documented so that it is suitable for application development.
  • Necessary tools for development, debugging, testing, maintenance of a program must be provided by a programming language.
  • A programming language should provide single environment known as Integrated Development Environment(IDE).
  • A programming language must be consistent in terms of syntax and semantics.

Various Programming Languages: