0% found this document useful (0 votes)
22 views6 pages

Computer Notes

Computer languages allow humans to write instructions that can be understood by computers. There are several types of computer languages including high-level languages like Python and Java, low-level languages like Assembly, scripting languages like Python and Perl, markup languages like HTML and XML, query languages like SQL, and object-oriented languages like Java and C++. Each type of language serves a different purpose such as making programming more human-readable, providing direct hardware control, automating tasks, defining document structure, communicating with databases, and representing programs as objects.

Uploaded by

Icy Menace
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views6 pages

Computer Notes

Computer languages allow humans to write instructions that can be understood by computers. There are several types of computer languages including high-level languages like Python and Java, low-level languages like Assembly, scripting languages like Python and Perl, markup languages like HTML and XML, query languages like SQL, and object-oriented languages like Java and C++. Each type of language serves a different purpose such as making programming more human-readable, providing direct hardware control, automating tasks, defining document structure, communicating with databases, and representing programs as objects.

Uploaded by

Icy Menace
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

❖ Computer language: This is a formal language designed to communicate instructions to a

computer. Computer languages allow humans to write instructions that can be understood
and executed by a computer.
❖ Some types of computer languages include:

➢ Is a type of programming language that is designed to be more human-readable and closer


to natural language. High-level languages have built-in functions and libraries that simplify
programming tasks and allow for faster development.
➢ Examples include:
o Python
o Java
o C++
o JavaScript
o C#
➢ Is a type of computer language that provides a close representation of the computer’s
hardware architecture and is more related to machine code. They offer direct control over
the hardware resources and are less human-readable as compared to high-level
programming language.
➢ Examples of low-level programming language are:
o Assembly language
o Machine code

➢ 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}

➢ Is a standardized language used to communicate with databases and retrieve information.it


allows users to specify what data they want to retrieve from a database and how to filter,
manipulate and sort the data.
➢ Examples include:
o Structured query language{SQL}
o Cypher
o XQuery
➢ An object-oriented language is a programing language that is based on the concept of
objects which encapsulate data and functionality together.
➢ It allows for the creation of objects that can interact with each other by sending messages
and invoking methods.
➢ Examples include:
o Java
o C++
o Ruby
o C#

➢ 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

➢ Visual-programming language{VPL} is a programming language that utilizes visual elements


such as graphical icons and floe charts to represent program logic and structure.
➢ Instead of writing text-based code, users can create programs by visually connecting blocks
or symbols that represent different operations and functions.
➢ VPLS are often used to create user interfaces, control systems and educational programming
environments.
➢ Examples include:
o Scratch
o Blockly
o LabVIEW
o Alice
➢ A domain-specific language{DSL} is a programming language designed to address a specific
domain or problem space. It provides specialized and concise syntax that is tailored to the
specific requirements and constraints of that domain, making it easier to express solutions
within that context.
➢ Examples include:
o Structured Query language {SQL} (DATABASE QUERYING)
o Hypertext Markup language {HTML} (FOR WEB DEVELOPMENT)
o Bison
o Maven
o Verilog

➢ Is a programming language that is specifically designed to handle symbolic computation and


list processing applications. It is based on mathematical functions.
➢ Examples include:
o Lisp
o Python
o Erlang
o Haskell
o Clojure.

➢ In procedural programming language, a program is structured using procedures and sub


routines which consist of a series of steps or actions to be executed sequentially. Variables
and data are used to store and manipulate information within the program.
➢ Examples include:
o C
o Pascal
o Fortran
➢ Logical programming language is a programming language that follows the logical
programming paradigm where programs are expressed as a set of logical statements and
rules. These languages are based on formal logic and focus on logical inference and
deduction to solve problems.
➢ Examples include:
o Prolog
o Answer Set programming {ASP}
o Datalog

➢ 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

You might also like