Lenguaje de Programación Smalltalk

Páginas: 10 (2491 palabras) Publicado: 24 de julio de 2014
INTRODUCCIÓN



En el presente trabajo se abordaran el tema del lenguaje de programación Smalltalk que es es un lenguaje orientado a objetos puro, pues todas las entidades que maneja son objetos. Este lenguaje se basa en conceptos tales como objetos y mensajes, los cuales serán explicados en este trabajo de investigación. El cual parte de los orígenes de Smalltalk como descendiente dellenguaje SIMULA y sus orígenes en el Centro de Estudios de Palo Alto de Xerox, en los comienzos de 1970.

También se hace mención de la sintaxis de este lenguaje, explicando aspectos como las expresiones, literales, variables, mensajes y estructuras de control. Así como también de los conceptos básicos que ayudan a la mejor comprensión de este lenguaje para aquellos que no tienen ningúnconocimiento de esto. De esta manera se lograra una mejor comprensión por parte de quienes escuchen nuestra exposición oral.

Se vera que Smalltalk es mucho más que un lenguaje de programación, es un ambiente completo de desarrollo de programas. Pues éste integra de una manera consistente características tales como un editor, un compilador, utilitarios de impresión, un sistema de ventanas y unmanejador de código fuente.











I. ¿QUE ES SMALLTALK?

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.

SMALLTALK es mucho más que un lenguaje de programación, es un ambiente completo de desarrollo de programas. Éste integra de una manera consistentecaracterísticas tales como un editor, un compilador, un debugger, utilitarios de impresión, un sistema de ventanas y un manejador de código fuente.
SMALLTALK elimina la frontera entre aplicación y sistema operativo, modelando todos los elementos como objetos.

II. HISTORIA

El concepto de programación orientada a objetos tiene sus raíces en Simula 67, pero se desarrolló completamente en la evolución dellenguaje Smalltalk.
La programación orientada a los datos se enfoca en el uso de tipos de datos abstractos. En este paradigma, la definición estructural y la implementación de los procesos se ocultan de las unidades del programa que las usan.
Enfocarse en los datos es lo opuesto del enfoque procedural tradicional que se enfoca precisamente en los procesos y su implementación en subprogramas.
Elparadigma de programación orientada a los datos fue popular en los 1980s, y está bien ilustrado en las facilidades de abstracción de datos proporcionadas por Modula-2 y Ada
El principal responsable del desarrollo de Smalltalk fue Alan Kay.
Cuando Kay era un estudiante de doctorado en la Universidad de Utah, a fines de los 1960s, se convenció de que algún día sería posible poner el poder de loque en ese entonces era una computadora de $1 millón de dólares, en una notebook.
Kay se vio notablemente influenciado en el diseño de Smalltalk en lenguajes tales como FLEX (un lenguaje que él mismo ayudó a diseñar), LOGO (un lenguaje diseñado por Seymour Papert en el MIT para enseñar a los niños a programar) y Simula 67 (el primer lenguaje orientado a objetos, que estaba basado en Algol 60).SMALLTALK 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.




III. CONCEPTOS BÁSICOS

Para comprender el funcionamiento del lenguaje de programaciónSmalltalk es necesario conocer los siguientes conceptos básicos:
Objeto
Clase
Instancia
Mensaje
Herencia

La programación en SMALLTALK consiste en:
• Crear clases.
• Crear instancias.
• Especificar la secuencia de mensajes entre objetos.

OBJETO

Las unidades de programa en Smalltalk son los “objetos”. Los objetos son estructuras que encapsulan datos locales y un conjunto de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguajes de programacion
  • Lenguajes de programacion
  • Lenguajes de programación
  • lenguaje de programacion
  • lenguajes de programacion
  • Lenguaje De Programacion
  • lenguaje de programacion
  • Los Lenguajes De Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS