Carnero

Páginas: 5 (1205 palabras) Publicado: 16 de junio de 2010
Ada es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática que fue diseñado por Jean Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos. Es un lenguaje multipropósito, orientado a objetos y concurrente, pudiendo llegar desde la facilidad de Pascal hasta la flexibilidad de C++..

Historia [editar]

El lenguaje fuediseñado bajo encargo del Departamento de Defensa de los Estados Unidos (DoD). Durante los años 1970, este departamento tenía proyectos en una infinidad de lenguajes y estaba gastando mucho dinero en software. Para solucionarlo se buscó un lenguaje único que cumpliese unas ciertas normas recogidas en el documento Steelman. Después de un estudio de los lenguajes existentes en la época se decidió queninguno las cumplía totalmente, por lo que se hizo un concurso público al que se presentaron cuatro equipos, cuyas propuestas se nombraron con un color: Rojo (Intermetrics), Verde (CII Honeywell Bull), Azul (SofTEch) y Amarillo (SRI International). Finalmente en mayo de 1979 se seleccionó la propuesta Verde diseñada por Jean Ichbiah de CII Honeywell Bull, y se le dio el nombre de Ada. Esta propuestaera un sucesor de un lenguaje anterior de este equipo llamadoLIS y desarrollado durante los años 1970.

Características [editar]

▪ La sintaxis, inspirada en Pascal, es bastante legible incluso para personas que no conozcan el lenguaje. Es un lenguaje que no escatima en la longitud de las palabras clave, en la filosofía de que un programa se escribe una vez, se modifica decenas de veces y selee miles de veces (legibilidad es más importante que rapidez de escritura).
▪ Es indiferente el uso de mayúsculas y minúsculas en los identificadores y palabras claves, es decir es un lenguaje case-insensitive.
▪ En Ada, todo el programa es un único procedimiento, que puede contener subprogramas (procedimientos o funciones).
Cada sentencia se cierra con end qué_cerramos. Es un modo de evitarerrores y facilitar la lectura. No es necesario hacerlo en el caso de subprogramas, aunque todos los manuales lo aconsejan y casi todos los programadores de Ada lo hacen. TIPOS DE DATOS PRIMITIVOS
Variables y Constantes.
• Cualquier objeto de datos puede ser definido como variable o como constante.
• Cualquier declaración que empiece con la palabra constant es una constante y se deberáasignar un valor el cual no se podrá cambiar en la ejecución.
• Si se omite la palabra constant la misma declaración define un tipo de dato variable, a la cual se le debe asignar un valor inicial y el cual se podrá cambiar en la ejecución. 
Ejemplo:
MaxSize constant integer := 500;
CurrentSize integer := 0;

Tipos de Datos Numéricos
• Enteros, punto-flotante, punto-fijo y los tiposde datos básicos.
• Declaraciones son similares que en Pascal usando los atributos range (para enteros) y digits (para flotantes) los cuales especifican el rango de valores que podrá tomar el tipo de dato.

Ejemplo:
type DayOfYear is range 1..366; -- un valor entero de 1 a 366
MyBirhtday: DayOfYear := 219; -- MyBirthday inicializada a 219
Ventajas: Seguridad, sencillez, protección dedatos.
Desventajas: Tipos de acceso. Imagen del programa demasiado grande.

Prolog es un propósito general de la lógica de programación lenguaje asociado con la inteligencia artificial y lingüística computacional.
Prolog tiene sus raíces en la lógica formal, ya diferencia de muchos otros lenguajes de programación, Prolog esdeclarativa: La lógica del programa se expresa en términos de relaciones,representado como hechos y reglas. Un cálculo se inicia mediante la ejecución de unaconsulta sobre estas relaciones.
El lenguaje fue concebida por un grupo de alrededor deAlain Colmerauer en Marsella, Francia, a principios de 1970 y el primer sistema de Prolog fue desarrollado en 1972 por Alain Colmerauer y Roussel Phillipe.[1]

Sintaxis y semántica

Artículo principal: Prólogo sintaxis y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • El carnero
  • El Carnero
  • El Carnero
  • carnero
  • EL CARNERO
  • EL CARNERO
  • Carnero
  • el carnero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS