Zusammenfassung der Ressource
Lenguajes de Programación
- Clasificación de los lenguajes de
Programación
Anmerkungen:
- Lenguaje de Máquina
- 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.