Computer Notes
Computer Notes
computer. Computer languages allow humans to write instructions that can be understood
and executed by a computer.
❖ Some types of computer languages include:
➢ It is used for scripting and automating specific tasks and processes. They are typically
interpreted rather than compiled and often have simple syntax and built-in functionality for
tasks like file manipulation, text processing and automation of repetitive tasks.
➢ Examples include:
o Python
o Perl
o PowerShell
➢ Is a type of computer language that uses tags or annotations to define the structure and
presentation of a text-based document. They are often used in web development, document
processing and data exchange.
➢ Examples are:
o Hypertext markup language{HTML}
o Extensible markup language{XML}
➢ This is a programming language that focuses on efficient handling and manipulation of data
structures.
➢ These languages often provide specialized features for working with large datasets and high-
performance computing.
➢ Examples include:
o Julia
o MATLAB
o R
➢ These are programming languages that enable the development of parallel programs where
multiple tasks or processes can be executed at the same time. These languages provide
mechanisms to handle simultaneous execution, synchronization and communication
between different program components.
➢ Examples include:
o Go
o Erlang
o Cilk
➢ These are programming languages that are specifically designed to facilitate parallel
execution of programs across multiple processing units.
➢ These languages provide features that allow developers to express and manage parallelism
effectively.
➢ Examples include:
o Message Passing Interface {MPI}
o Open Multi-Processing {OpenMP}
o Application Programming Interface {API}
➢ This is a programming language that focuses on describing the desired outcome or logic of a
computation rather than specifying step by step instructions.
➢ Here the programmer specifies what needs to be done and the language takes care of the
rest.
➢ Examples include:
o Haskell
o Lisp
o Prolog