Programming – Programming Language


Programming language is a set of expression bound to certain grammar and semantic used to instruct machine (basically processor or CPU) to do some works. This site divide programming language into several categories as seen later.

This page is a metapage. It means deeper and more focused article will be written in other place and their entry will be indexed here. Browse following catalog to search what you want.

Table of Content

  1. Native
  2. Interpreted
  3. Special Purpose


  1. Programming Language Paradigm
  2. Notation and Pseudocode


Programming language in this section is any language which represented to machine code of corresponding machine. In other words, it is compiled into machine language with no virtual machine layer below.

  1. Assembly / Assembler
  2. C++
  3. Pascal



Programming language in this section has corresponding environment / virtual machine to run. The layer is placed below in architecture and used to interpret code to match the actual machine.

  1. Haskell
  2. Java
  3. LISP
  4. Prolog
  5. Python
  6. Ruby

Special Purpose

Language in this section is any language which is not used to create program. They are used for different purpose, usually run on top of another application but not like interpreted language. They serve  special purpose for certain situation. For example, a mean to communicate with database can use SQL.

  1. Structured Query Language (SQL)
  2. Markup Language
    1. Hyper Text Markup Language (HTML)
    2. eXtensible Markup Language (XML)
  3. Cascading Style Sheet (CSS)
  4. JavaScript (JS)


Programming language tutorial ground