introduccion a smalltalk

Páginas: 19 (4531 palabras) Publicado: 29 de septiembre de 2014
PROGRAMACIÓN ORIENTADA
A OBJETOS

EL LENGUAJE SMALLTALK

GIPSI

TEMAS:





Introducción a Smalltalk
Smalltalk: Conceptos básicos
Clase

Instancia

Mensaje

Herencia

Sintaxis del lenguaje
Expresiones

Literales

tipos

Variables

tipos

asignaciones

pseudovariables

Mensajes

tipos

evaluación de las expresiones de mensajes

mensajesen cascada

polimorfismo

Métodos y expresiones de retorno

tipos

estructura de cada tipo

Estructura de control: Selección o Alternativa

tipos

Mensajes de comparación a objetos

Bloques

Estructura de control: Repetición o Iteración

tipos

POO - GIPSI -

 



POO - GIPSI ¡

Árbol genealógico de los lenguajes OO

Introducción a SMALLTALK

1.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.

2.

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 versionesprincipales del lenguaje son
SMALLTALK-72, SMALLTALK-76 y SMALLTALK-80.

3.

SMALLTALK es mucho más que un lenguaje de programación, es un
ambiente completo de desarrollo de programas. Éste integra de una
manera consistente caracterí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 eliminala frontera entre aplicación y sistema operativo,
modelando todos los elementos como objetos.

POO - GIPSI ¢

4.

La programación en SMALLTALK requiere de al
menos los siguientes conocimientos:

1.

los conceptos fundamentales del lenguaje: manejo de clases y objetos,
mensajes, clases y herencia.

2.

la sintaxis y la semántica del lenguaje.

3.

cómo interactuar con elambiente de programación de SMALLTALK
para construir nuevas aplicaciones SMALLTALK.

4.

las clases fundamentales del sistema, tales como numéricas,
colecciones, gráficas y las clases de interfase del usuario.

Diseñar nuevas aplicaciones SMALLTALK, requiere de
conocimientos sobre las clases existentes en el sistema
SMALLTALK. Frecuentemente la programación en
SMALLTALK se denomina"Programación por extensión"
Las nuevas aplicaciones son construidas por extensión de

POO - GIPSI £

las librerías de clases de SMALLTALK.

SMALLTALK: CONCEPTOS BÁSICOS

Los conceptos básicos son:
- Clase
- Instancia
- Mensaje
- Herencia

La

programación

en

SMALLTALK

consiste en:
- Crear clases.
- Crear instancias.
- Especificar

la

secuencia

de

POO - GIPSI ¤mensajes entre objetos.

CLASE
Es una colección de objetos que poseen características y operaciones
comunes.

Una clase contiene toda la información necesaria para crear nuevos objetos
y permite agrupar bajo un mismo nombre las variables y los métodos que
manipulan esas variables.

Variables de la clase
Mét Mét Mét ... Mét
m1 m2 m3 ... mn

Las variables de la clase son accedidaspor los métodos m1, m2, m3, ... mn.

MÉTODO
Es el procedimiento local a una clase. Su activación permite el acceso a

POO - GIPSI ¥

las variables de la clase.

INSTANCIA DE CLASES
A partir de una clase se pueden crear tantos elementos como se deseen.
A estos elementos creados se los denomina Instancias u Objetos de la
clase.

Por lo tanto dos instancias diferentes de una misma clasecomparten los
mismos métodos y la misma lista de variables con valores diferentes.
Clase Libro
título

autores
método
verTítulo
[...]

editorial
añoEdición
idioma
tema prestado
método
método
prestar
devolver
[...]
[...]

isbn

título=Inside Smalltalk
- Vol. I
autores=Lalonde-Pugh
editorial= Prentice-Hall
International
añoEdición=1990
idioma=inglés
isbn=0-13-438430-3...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Smalltalk
  • smalltalk
  • Colecciones Smalltalk
  • variables smalltalk
  • polinomio en smalltalk
  • Smalltalk
  • Smalltalk
  • Smalltalk

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS