Kategorier: Alle - compilador - lenguaje - paradigmas - programación

av Axel Broncano 3 år siden

335

Organigrama

La evolución de los lenguajes de programación ha sido marcada por hitos significativos desde mediados del siglo XX. En 1946, Konrad Zuse desarrolló Plankalkul, un lenguaje que utilizó para jugar al ajedrez.

Organigrama

Visión general de los lenguajes de programación

OTROS PARADIGMAS:

Lenguajes Script:
Son lenguajes como JAVASCRIPT, VBSCRIPT, PERLSCRIPT, que se utilizan en ambientes clientes servidor, mediante la incrustación de código en las páginas HTML, y así permitir la programación del lado del cliente.
Lenguajes de propósito específico:
Son aquellos lenguajes desarrollados con la finalidad de resolver problemas de una naturaleza muy determinada, tal como SPSS para problemas estadísticos, MATLAB para cálculos científicos y de ingeniería.
Metalenguajes:
Son lenguajes como XML, SGML y HTML que sirven para definir otros lenguajes, cuyo objetivo es llevar a cabo la estructuración de textos mediante un conjunto de etiquetas, de manera tal, que puedan ser entendidos por los humanos y también procesado por los ordenadores.
Lenguajes Visuales.
Se les llama de esta manera a los lenguajes que forman parte de una aplicación dotada de una Interface gráfica, la cual por medio de iconos y otras herramientas visuales y simbólicas
Lenguajes de cuarta generación 4GL:
Estos lenguajes se distinguen por formar parte de un entorno de desarrollo, que comprende el manejador de una base de datos, y todo lo que de esto se deriva, como la administración de un diccionario de datos, el control de accesos, el manejo de la consistencia de la información y otras características enfocadas a facilitar los programas de acceso y explotación de la información.
Lenguajes Preprocesados:
Son lenguajes que son traducidos primeramente a un lenguaje intermedio de más bajo nivel, para posteriormente volverlos a traducir y producir el programa objeto
Lenguajes Compilados:
Son aquellos, que son traducidos de un lenguaje de alto nivel(como FORTRAN o PASCAL) a lenguaje máquina o bien a lenguaje ensamblador, produciendo un programa objeto permanente.
Lenguajes Ensambladores:
Se refieren al lenguaje ensamblador, que viene a ser una representación simbólica de las instrucciones correspondientes al lenguaje ensamblador de alguna arquitectura específica, con lo que, casi siempre, la correspondencia entre las instrucciones de este lenguaje, y las del lenguaje máquina son de 1 a 1

PARADIGMA DECLARATIVO:

Paradigma Lógico:
Este tipo de lenguajes se basan en el cálculo de predicados, la cual es una teoría matemática que permite entre otras cosas, lograr que un ordenador basándose en un conjunto de hechos y de reglas lógicas.
Subtopic
Son lenguajes basados en funciones, las cuales se representan mediante expresiones, que nos permiten obtener ciertos resultados a partir de una serie de argumentos.

Paradigmas de programación

Los paradigmas de programación nos indican las diversas formas que, a lo largo de la evolución de los lenguajes, han sido aceptadas como estilos para programar y para resolver los problemas por medio de una computadora

Historia

Con la idea de facilitarnos las tareas que debemos de desempeñar los humanos, hemos venido inventado diversas herramientas a lo largo de nuestra historia Los ordenadores son uno más de los inventos del hombre, Esta herramienta por sí sola no es capaz de efectuar ninguna tarea, es tan sólo un conjunto de cables y circuitos que necesitan recibir instrucción por parte de los humanos para desempeñar alguna tarea.
¿de qué manera se puede lograr la comunicación entre el hombre y el ordenador? Para ello surgieron los lenguajes de programación, que son como un lenguaje cualquiera, pero simplificado y con ciertas normas, para poder trasmitir nuestros deseos al ordenador

PARADIGMA IMPERATIVO:

Persistencia:
Es la propiedad de un objeto a continuar existiendo a través del tiempo y/o del espacio.
Tipificación:
Mecanismo que intenta restringir el intercambio entre abstracciones que poseen diversas características.
Jerarquía:
Consiste en establecer un orden o una clasificación de las abstracciones.
Modularidad:
Es la propiedad de agrupar las abstracciones que guardan cierta relación lógica, y a la vez minimizar la interdependencia entre las diversas agrupaciones.
Encapsulamiento:
Es el proceso que agrupa y almacena los elementos que definen la estructura y el comportamiento de una abstracción, en un mismo lugar.
Abstracción:
Determinación de las características de los objetos, que sirven para identificarlos y hacerlos diferentes a los demás.
Paradigma Orientados a Objetos
Este paradigma, mantiene características propias, que lo diferencian claramente. Los programas de este tipo, se concentran en los objetos que van a manipular, y no en la lógica requerida para manipularlos
Paradigma Estructurado
Este paradigma es un caso particular de paradigma imperativo, por lo que se imponen únicamente algunas estructuras de código, prohibiendo una continuación del cálculo de manera caótica.

Programas

Si un programa está escrito en un lenguaje de programación comprensible para el ser humano, se le llama código fuente. A su vez, el código fuente se puede convertir en un archivo ejecutable (código máquina).
Un lenguaje de programación es un caso particular del lenguaje informático; este último permite hacer programas, pero también describir datos, configuraciones físicas y protocolos de comunicación entre equipos y programas.
Un programa informático se define como un conjunto de instrucciones que, una vez ejecutado, realiza una o varias tareas en una computadora.

Línea de Tiempo

1957:
aparece FORTRAN (FORmula TRANslating) sistema traductor de fórmulas matemáticas. Al frente del cual se encontraba John Backus quien después vendría a contribuir en el desarrollo del compilador para el lenguaje ALGOL
1952: Alick E. Glennie
concibe un sistema de programación llamado AUTOCODE, que viene a ser un compilador muy rudimentario.
1951: Grace Hopper
Diseñó del primer compilador conocido ampliamente, el A-0 el cual, al ser liberado por la compañía en 1957, lo hizo con el nombre de MATH-MATIC.
1949: Aparece Short Code
fue el primer lenguaje que fue usado en un dispositivo de cómputo electrónico se trata de un lenguaje traducido a mano.
1946: Konrad Zuse
un ingeniero Alemán desarrolló el lenguaje Plankalkul, el cual, fue aplicado entre otras cosas para jugar al ajedrez.