0% found this document useful (0 votes)
8 views7 pages

Unit 4 - Features and Characteristics of Programming Languages

The document outlines the features and characteristics of various programming languages, categorizing them into low-level and high-level languages, procedural, object-oriented, event-driven, machine, and scripting languages. It highlights the advantages and use cases of each type, such as low-level languages providing hardware control, high-level languages simplifying programming, and scripting languages automating web and system processes. Each category is associated with specific languages and their applications in real-world problem-solving.

Uploaded by

Skye
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)
8 views7 pages

Unit 4 - Features and Characteristics of Programming Languages

The document outlines the features and characteristics of various programming languages, categorizing them into low-level and high-level languages, procedural, object-oriented, event-driven, machine, and scripting languages. It highlights the advantages and use cases of each type, such as low-level languages providing hardware control, high-level languages simplifying programming, and scripting languages automating web and system processes. Each category is associated with specific languages and their applications in real-world problem-solving.

Uploaded by

Skye
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/ 7

FEATURES AND

CHARACTERISTICS OF
PROGRAMMING
LANGUAGES
 Computer can process low-level language
easier as its instructions talk directly to the CPU.
 Whereas with high-level language must be
translated into machine code by
HIGH AND LOW a compiler for the CPU to execute instructions.
LEVEL  Low-level languages provides control over
computer hardware, but it is time consuming
LANGUAGES and complex to use.
 High-Level Languages abstracts
the difficulties of talking to the hardware
directly which makes it faster and easier to use.
PROCEDURAL - All programming Languages are procedural

Features and Characteristics


- Considered a multi-purpose tool and used to create many different type of
applications
- Usually written as a set of well-defined steps which solves a set problem.
- If the steps become too complicated the programmer while choose to divide the
steps into separate procedures each with a single purpose that can be used
multiple times.
OBJECT-ORIENTATED - C++ , C# and Java

Features and Characteristics


- Relies on the concept of “classes” and “objects” to solve real world problems.
- Popular to use for designing videogames, database systems and user interface.
- “Class” are usually real world things such as bank accounts, products and orders.
- Each “class” act as a blueprint containing its data or properties and behaviours in
programming language
- The programmer will then create specific interactions between this different
objects to solve the problem.
- As each class exist separately you can change them without it negatively effecting
The whole solution.
EVENT - DRIVEN - Pythion, Ruby and Java

Features and Characteristics


- Popular for the development of graphical applications,
- Typically work non-sequentially with user selecting what the program will do rather
than it following set of inputted instructions.
- Programmer usually create event handles code that will specify an action to
preform when a certain event is triggered via a listener.
- A listener is a process that’s waits for certain events to happen
MACHINE - Machine code and Assembly Language

Features and Characteristics


• Lowest level programming language which control over basic hardware in a
machine.
• Must be written for a specific CPU family which means can't be run easily
on different platforms.
• Assembly language uses mnemonics to represents basic CPU instructions.
• Mnemonics come in the form of opcodes describing the operation being
performed and operands which are the values being processed by the
Operation
• Assembly language needs to be translated to machine code using a program
called assembler.
• Machine language are usually used when speed is vital or when low-level access
to computer hardware or communication with connecting electronics is important.
SCRIPTING - Perl, JavaScript, Ruby And PHP

Features and Characteristics


• Script languages are used for different purposes.
• JavaScript is used in web design to automate process and add interactive features
to a web page.
• PHP is a popular sever-side script used to create complex applications.
• Perl and Ruby are used to automate system processes on a computer by linking
and executing tasks that original ran separately.

You might also like