Cinco Lenguajes de Programación

También podría gustarte

Está en la página 1de 11

Cinco Lenguajes de Programación.

∞ Nombre: Ada.

∞ Orientado a: Objetos, imperativo.

∞ Principales ≥ Legibilidad
≥ Tipificación fuerte
Características: ≥ Construcción de grandes programas
≥ Manejo de excepciones
≥ Abstracción de datos
≥ Procesamiento paralelo
≥ Unidades genéricas
∞ Tipo de datos: Letras mayúsculas: A, ..., Z y minúsculas: a, ..., z.
(Character)

Dígitos: 0...., 9.

Caracteres especiales.

Type Mode is.

∞ Tipo de Imprimiendo un dato:

Sintaxis:

Xy.
Leyendo un dato:
2

∞ Funciones ≥ Identificadores
≥ Literales numéricos
Principales: ≥ Literales de tipo carácter
≥ Cadenas de caracteres
≥ Delimitadores
≥ Comentarios
≥ Palabras reservadas

∞ Historia: ¿Quién desarrollo el lenguaje?


Jean Ichbiah de CII Honeywell Bull.

¿Por qué se creó?


Buscaban un lenguaje único que cumpliese con ciertas
normas recogidas en el documento de Steelman,
ninguna cumplía totalmente. Realizaron un concurso
público y la opción de Jean Ichbian fue la ganadora de
3 equipos más en la desarrollación del lenguaje.

¿En qué lugar se desarrolló o creo?


Departamento de Defensa de los Estados Unidos
(DoD)

Xy.
2 3

∞ Nombre: Smalltalk

∞ Orientado a: Objeto Puro.

∞ Principales ≥ Orientación a Objetos


≥ Tipado dinámico
Características: ≥ Interacción entre objetos mediante envío
de mensajes
≥ Herencia simple y con raíz común
≥ Reflexión computacional completa
≥ Recolección de basura
≥ Compilación en tiempo de ejecución o
Interpretado (dependiendo de la
distribución o del proveedor)
≥ Múltiples Implementaciones

∞ Tipo de datos: Números.


Letras minúsculas y mayúsculas.
Operadores:

:= Esta es una asignación (o una flecha que


apunta hacia la izquierda en Squeak)

^ Esto es como presionar ENTER (o una


flecha que apunta hacia arriba en Squeak)

Palabras Reservadas:

Nil Esto es nada

Self Esto es el objeto en sí mismo

Super Esto es el padre del objeto

Caracteres Reservados

Xy.
4
∞ Tipo de Imprimiendo un dato:

Sintaxis:

Crear instancia de un objeto:

∞ Funciones ≥ Tienen una memoria propia.


≥ Poseen capacidad para comunicarse con
Principales: otros objetos.
≥ Poseen la capacidad de heredar
características de objetos ancestros.
≥ Tienen capacidad de procesamiento.

∞ Historia: ¿Quién desarrollo el lenguaje?


Alan Kay de Xerox PARC

¿Por qué se creó?


Era crear un sistema que permitiese expandir la
creatividad de sus usuarios, proporcionando un
entorno para la experimentación, creación e
investigación.

¿En qué lugar se desarrolló o creo?


Palo Alto Research Institute de Xerox

Xy.
3 5

∞ Nombre: SQL

∞ Orientado a: Base de Datos

∞ Principales ≥ Lenguaje de definición de datos


≥ Lenguaje interactivo de manipulación de
Características: datos Integridad
≥ Definición de vistas
≥ Control de transacciones
≥ SQL incorporado y dinámico
≥ Autorización

∞ Tipo de datos: Varchar: Recibe cadena de palabras compuestas


de letras, números y caracteres especiales.

Date: una fecha de calendario que contiene el año


(de cuatro cifras), el mes y el día.

Time: La hora del día en horas minutos segundos


(el valor predeterminado es 0).

Datetime: la combinación de Date y Time.

∞ Tipo de Crear una tabla:

Sintaxis:
Modificar (alter) y Agregar (add) una columna a la
Tabla:

Borrar (drop) Tabla:

Xy.
6

∞ Funciones ≥ Crear nuevas bases de datos.


≥ Crear nuevas tablas en una base de datos.
Principales: ≥ Crear nuevos registros en las tablas de una
base de datos
≥ Crear tablas de consulta en una base de
datos.
≥ Borrar tablas o bases de datos.
≥ Borrar registros.
≥ Cambiar uno o varios datos de un registro.
≥ Mostrar los datos de una tabla o consulta.
≥ Buscar y mostrar sólo algunos datos de una
tabla o consulta, poniendo una serie de
condiciones para la búsqueda.

∞ Historia: ¿Quién desarrollo el lenguaje?


Donald D. Chamberlin

¿Por qué se creó?


Para el mejor editor, creación y manipulación de
una base de datos.

¿En qué lugar se desarrolló o creo?


Instituto Americano Nacional de estándares

Xy.
4 7

∞ Nombre: Prolog

∞ Orientado a: Inteligencia Artificial.

∞ Principales ≥ Basado en lógica y programación


declarativa.
Características: ≥ No se especifica cómo debe hacerse, sino
qué debe lograrse.
≥ Una variable sólo puede tener un valor
mientras se cumple el objetivo.
≥ El programador se concentra más en el
conocimiento que en los algoritmos.

∞ Tipo de datos: Variables y constantes:


Enteros
Reales
Caracteres

Datos estructurados:

Átomos: constantes y variables de cadena.


Listas, representadas entre [ ].
Tipos definidos por el usuario. Las reglas para
definir relaciones pueden actuar como tipos de
usuario.

∞ Tipo de Declaraciones.

Sintaxis:

Xy.
Declaración Extensa.
8

∞ Funciones ≥ Generación de CGI's.


≥ Prototipado rápido de aplicaciones.
Principales: ≥ Bases de datos deductivas.
≥ Procesamiento de lenguaje natural.
≥ Paralización automática de programas.
≥ Programación distribuida y multiagente.
≥ Sistemas expertos e inteligencia artificial.
≥ Validación automática de programa

∞ Historia: ¿Quién desarrollo el lenguaje?


Alain Colmerauer y Philippe Roussel

¿Por qué se creó?


Porque tenía como objetivo la clasificación de
objetos naturales.

¿En qué lugar se desarrolló o creo?


Universidad de Aix-Marseille (Marsella, Francia)

Xy.
5 9

∞ Nombre: Pascal

∞ Orientado a: Programación Estructurada y estructuración de


datos.

∞ Principales ≥ Constituye una herramienta excelente para


el aprendizaje de la programación
Características: ≥ Ser un lenguaje de propósito general
≥ Lenguaje procedural (imperativo, orientado
a ordenes)
≥ Lenguaje estructurado (soporta las
estructuras básicas while, for y repeat, no
necesita el empleo de la sentencia goto)
≥ Lenguaje recursivo (sus procedimientos y
funciones “módulos” se invocan o se llaman
a sí mismos.

∞ Tipo de datos: Mayúsculas: A, ..., Z


Minúsculas: a, ..., z. (Character)

Dígitos:

Caracteres especiales.

∞ Tipo de
Imprimir un dato.
Sintaxis:

Ingresar datos y realizar una suma.

Xy.
10

∞ Funciones ≥ Codificación
≥ Invocación al procedimiento
Principales: ≥ Procedimientos
≥ Funciones
≥ Paso de parámetros

∞ Historia: ¿Quién desarrollo el lenguaje?


Niklaus Wirth

¿Por qué se creó?


Para facilitar el aprendizaje de programación,
utilizando la programación estructurada y
estructuración de datos.

¿En qué lugar se desarrolló o creo?


Suiza, Winterthur

Xy.
Conclusiones. 11
Varios de los lenguajes de programación fueron hechos para diferentes
cosas, con diferentes objetivos. Tratando de hacer más fácil o más extensa
la programación de objetos, inteligencia artificial, Comercio, base de datos,
etc. Cada uno de ellos influyo en la vida de otros lenguajes, aunque no
lleven la misma sintaxis, datos. Tienen una Relación, ya que todos vienen
de uno, o varios vienen de otro.

Es necesario estudiar más de uno.

Referencias bibliográficas.

HTTP ://WWW .LAREVISTAINFORMATICA.COM/CLASIFICACION -DE -LOS -LENGUAJES -DE -


PROGRAMACION .HTML

HTTPS ://WWW .ECURED.CU/L ENGUAJE_DE_PROGRAMACI %C3%B3N_ADA

HTTPS ://WWW .ECURED.CU/SMALLTALK

HTTP :// JAVAMIIKE.BLOGSPOT .MX/2008/04/ CARACTERISTICAS -DE- EL -LENGUAJE -DE .HTML

HTTPS ://WWW .ECURED.CU/PROLOG _(LENGUAJE_DE_PROGRAMACI %C3%B3N)

HTTPS ://WWW .ECURED.CU/PASCAL

HTTPS ://WWW .GRUPOSYAHOO .COM/GROUP /DESARROLLO PASCAL

Xy.

También podría gustarte