Estructura de lenguajes de programacion

Páginas: 23 (5703 palabras) Publicado: 30 de enero de 2014
TALLER UNIDAD 1




ALUMNOS:
CRISTIAN JHOAN RESTREPO MONTOYA
YOVANY MESA HOLGUIN




MATERIA: ESTRUCTURA DE LENGUAJES
DOCENTE: RUBEN GARCIA










UNIVERSIDAD DE CALDAS
INGENIERIA EN SISTEMAS
AGOSTO 23 DE 2013
MANIZALES

INTRODUCCION

Existen muchos tipos de lenguajes de programación, los cuales en muchos casos están preestablecidos hacia que tipo de usuariosvan dirigidos o su metodología de trabajo, como por ejemplo programación imperativa, programación orientada a objetos, programación funcional, entre otras. En este taller hablaremos de algunos en particular teniendo en cuenta que cada uno de ellos puede tener características similares a otro o un modelo de trabajo similar pero también que cada lenguaje tiene su propia complejidad que lo hace único yen muchas ocasiones mas practico que algún otro pero en otras mas difícil de manejar para el programador, diseñador web o cualquier usuario del lenguaje.

OBJETIVOS

Conocer otros tipos de lenguajes.
Encontrar diferentes herramientas de otros lenguajes para el desarrollo de aplicaciones.
Tener en cuenta que existe una gran variedad de posibilidades al momento de escoger un lenguaje deprogramación para trabajar.
Distinguir las ventajas y desventajas que tienen cada uno de los lenguajes analizados en este taller.

JUSTIFICACION

La ubicación del curso Estructuras de leguajes del programa Ingeniería de Sistemas, conlleva un reto tanto para el estudiante como para el profesor, porque si bien es cierto que se pueden comprender y manejar las técnicas, es posible que se pierdaformalidad. La inclusión de nuevos temas como abstracción de datos y el manejo de programación orientada a objetos, hace crítico ese reto, por lo que el profesor debe imaginarse nuevas formas didácticas de presentación que lleguen apropiadamente al estudiante. Con la difusión masiva de equipos de cómputo y de herramientas de software, resaltan aun más la importancia de las estructuras de datos. Losmanejadores de bases de datos, los nuevos sistemas operacionales, la inteligencia artificial, la ingeniería de software, los lenguajes de programación, la computación gráfica, los sistemas expertos, la programación evolutiva, etc., de una manera básica emplean estructuras de datos. Los últimos conceptos de ingeniería de software: programación orientada a objetos, encapsulamiento, ocultamiento ycohesión tratan de manejar las estructuras de datos en forma abstracta. Sin embargo, lo fundamental que yace en esos temas, es la división del problema en módulos y cada módulo en un submódulo de definición y otro de implementación. El submódulo de definición corresponde a la abstracción y el de implementación corresponde a la escritura del procedimiento que soporta dicha abstracción. Consideramos quenuestro enfoque, basado en la construcción de algoritmos, sigue siendo válido, pues se centra en el estudio de las diferentes maneras de implementar las estructuras de lenguajes.


TALLER UNIDAD 1

1. Hacer un análisis de los siguientes lenguajes desde su sintaxis, semántica, sistema de tipos, gestión de memoria y manejo de excepciones.
a) Smalltalk.

Es un lenguaje orientado a objetos puro,pues todas las entidades que maneja son objetos. El lenguaje se basa en conceptos tales como objetos y mensajes, es descendiente del lenguaje SIMULA y tiene sus orígenes en el Centro de Estudios de Palo Alto de Xerox, en los comienzos de 1970. Su desarrollo se basa en gran parte en las ideas de Alan Kay. Las tres versiones principales del lenguaje son SMALLTALK-72, SMALLTALK-76 y SMALLTALK-80.Permite realizar tareas de computación mediante la interacción con un entorno de objetos virtuales. Metafóricamente, se puede considerar que un Smalltalk es un mundo virtual donde viven objetos que se comunican entre sí, mediante el envío de mensajes.

Un sistema Smalltalk está compuesto por: Una Máquina virtual (Virtual machine), Un archivo llamado "Imagen", que contiene a todos los objetos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diferencia Entre Los Lenguajes De Programacion Estructurados
  • Lenguajes de Programacion Estructurada
  • Repeticiones ESTRUCTURA DEL LENGUAJE DE PROGRAMACION C++
  • que es lenguaje de programacion
  • LENGUAJE DE PROGRAMACION ESTRUCTURADA
  • Programacion Estructurada
  • Programación Estructurada
  • Estructura de programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS