Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
12 views

Programming Languages

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Programming Languages

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Index

01. Definition of programming language.


02. Utilities.
03. General characteristics of programming languages.
04. Levels of programming languages.
05. Examples of programming languages.
06. Personal opinion.
07. Webgraphy
Definition of programming language
A programming language is a program that is used to build other
computer programs by defining a series of instructions or sequences. It’s

called a “programming language” because it is made up of a formal


language designed to make algorithms and logical processes that a

computer system will carry out.

Utilities
It can be used to…
● Develop web and mobile programs and apps in the different
softwares that exist.
● Develop IA apps.
● Develop databases that large companies can use.
● Develop video games that can be used in different devices.
● Develop hardware drivers and interfaces.
● Develop different scripts.
● Make debuggers that can help in identifying and eliminating bugs
and errors in codes.
● Creating formatters that can look in a code identifying the errors
and issues in it.

General characteristics of programming


languages
A good programming language normally has this features:
● Simplicity: the language is clear and understandable made out of
simple concepts that are easy to understand. Although it has to be
carefully done so the simplicity doesn’t affect its capacity.
● Capability: the language has a lot of features so it can perform a big
number of different tasks
● Abstraction: the language defines and uses complicated structures
while it ignores low level details.
● Efficiency: it can be translated and executed easily so it doesn't
consume a lot of time and memory.
● Structuring: it has structured programs so it’s easier to create a
code and more difficult to make errors
● Maintainability: the code's ability to perform correctly over time.
● Reliability: the code should always show the perfect results and not
crash or stop working.
● Security: the program shouldn’t have any leaks or vulnerabilities. It
shouldn’t be accessible unless you want it to be.
● Error handling: the code should know how to deal with exceptions or
errors.
● Syntax: the guidelines and arrangements that produce the code.
● Data types: the different values kept in a program (like strings,
integers).

Levels of programming languages


There are 4 important levels:
- Low level language: this language
doesn’t provide abstraction from the
hardware, it’s represented with ones and
zeroes (1 & 0). This includes:
- Machine-level language: it is in binary
code (1 and 0), it is used in computers.
- Assembly language: it contains
human-readable commands like mov, add…
- High-level language: it writes programs closer to human language
and independent from a particular type of computer.
- Some examples are python, java or javascript.
- Very high-level language: they have a lot of abstraction and era
designed for specific tasks like IA.
Examples of programming languages

- Procedural programming languages: it follows different sequences of


statements or commands in order to achieve a desired result. Each
one of the steps is called a procedure, so every one of these
programs will be made out of one or more different procedures
inside it. For example, Pascal is a procedural language:

- Functional programming languages: these focus on the output of


mathematical functions and evaluations instead of the execution of
statements. Each function does a specific task and gives a result in
return. This result varies based on the data you input into the
function. For example, Scala is a functional language:

- Object-oriented programming languages: this treats a program like it


is a group of objects made out of data and program elements, whose
name is attributes and methods. These objects can be reused in
different programs. It’s normally used for complex programs
because its code is easy to manipulate. For example, Python is a
objects-oriented language:

- Scripting languages: they are used to automate different types of


repetitive tasks or to manage dynamic web contents. They are
commonly used to support processes in larger applications. These
languages are also designed to be integrated into other softwares
and systems. For example, PHP is a scripting language:

- Logic programming languages: these languages are based on formal


logic, where the results don’t come from an already written code, but
a logical process. For it to work, instead of writing procedures,
programmers define facts, rules, and relationships, so the system
can solve problems by using logic to come to conclusions. For
example, Absys is a logic language:

Personal opinion
I believe that this work has helped me to understand how different
machines work. I never used or knew what a programming language was
before and this work has helped me to understand it and know the
different types of it. It has shown me that these languages can be used for
a lot of different things and in very different ways to reach their objective.
In general, programming languages are crucial for our actual world, and
without them, we wouldn’t be able to do half the activities we do in our
normal day.
Webgraphy
Lenguaje de Programación - Concepto, tipos y ejemplos

Lenguaje de programación - Wikipedia, la enciclopedia libre

Lenguajes de programación, ¿cuáles son los más demandados?

The Key Qualities of Good Programming Code

Programming Languages: Types and Features - Chakray

Programming Language- Features, Types & Mores // Unstop

Classification of Programming Languages: Low-Level and High-Level -


javatpoint

5 Types of Programming Languages | Coursera

You might also like