Es el sistema de códigos directamente
interpretable por un circuito micro
programable, como el microprocesador de
una computadora o el microcontrolador de
un autómata.
Lenguaje de Programación de
Bajo Nivel
Es un lenguaje de programación que
proporciona poca o ninguna abstracción de
la arquitectura de conjunto de
instrucciones de una computadora.
Lenguajes de Programación de
Alto Nivel
Se caracteriza por su estructura semántica, es muy
similar a la forma en como escriben los humanos,
lo que permite codificar los algoritmos de manera
más natural, en lugar de codificarlos en lenguaje
binario de las maquinas, o a nivel de lenguaje de
ensamblador.
Clasificación Histórica
Trata sobre los acontecimientos más
importantes en la historia de los
lenguajes de programación
Clasificación por
Propósito
Se distinguen los lenguajes de programación
de propósito general de aquellos de
propósito específico.
Clasificación por Paradigmas
Al estudio de los lenguajes en cuanto al enfoque del
proceso de programación se le denomina paradigmas de
la programación, entendiéndose el término paradigma
como la forma de ver y hacerlos programas. Bajo este
enfoque se tiene cuatro paradigmas los cuales son:
Por Procedimiento o
Paradigma Imperativo
Es tal vez el más conocido y utilizado en el
proceso de programación, donde los
programas se desarrollan y escritos en
lenguajes imperativos
Paradigma Declarativo
El paradigma declarativo o paradigma de programación
lógica se basa en el hecho de un programa implementa
una relación antes que una correspondencia. Debido a
que las relaciones son más generales que las
correspondencias (Identificador- dirección de memoria).
Paradigma Funcional
Se utiliza por el uso de variables, comandos y
procedimientos, la programación funcional se
caracteriza por el uso de expresiones y funciones.
Orientado a Objetos
Se basa en los conceptos de objetos y clases de
objetos. Un objeto es una variable equipada con un
conjunto de operaciones que le pertenecen o están
definidas a ellos.
Objetos y Clase: Una clase es un conjunto
de objetos que comparten las mismas
operaciones.
Objetos (Referencia a Objetos): Deben ser valores de una
clase de base. Así cualquier operación puede tomar un
objeto como un argumento y puede devolver un objeto
como un resultado.
Herencia: es también vista como un concepto clave dentro del
mundo de los objetos. En este contexto, la herencia es la
habilidad para organizar las clases de objetos en una jerarquía
de subclases y superclases y las operaciones dadas para una
clase se pueden aplicar a los objetos de la subclase.
Tipos de Lenguaje
Compilado
Convierte el código a binarios que lee el sistema
operativo.
Interpretado
Requiere de un programa que lea las instrucciones
del código en tiempo real, y la ejecute.
Intermedio
Se compila el código fuente a un lenguaje
intermedio y este último se ejecuta en
una máquina virtual.
Lenguajes de Programación
más usados
Python
Es un código abierto, con una sintaxis
simple y sencilla de entender, quizás el
más fácil
Java
Es un lenguaje orientado a objetos, funciona
independientemente de la plataforma de
hardware.
C#
Es un lenguaje de programación
muy versátil, creado por Microsoft,
con características similares al
lenguaje C, pero orientado a objetos
PHP
Es un lenguaje de programación multipropósito que
permite desarrollar aplicaciones del lado del
servidor, garantizando una excelente comunicación
con la web.