Resumen_TP_Final_Smalltalk

Páginas: 9 (2240 palabras) Publicado: 18 de noviembre de 2013
1

Resumen de Smalltalk
Juan Duarte, FP-UNA, Luna Girett, FP-UNA, Guillermo Osorio, FP-UNA, y Fernando Saucedo, FP-UNA

I.
I-A.

C APÍTULO I

Características

N programa Smalltalk consiste únicamente de objetos,
prácticamente todo, desde un número natural como el
4 hasta un servidor web o el entorno propio de Smalltalk es
un objeto.
Características Comunes:
Tienen una memoriapropia.
Poseen capacidad para comunicarse con otros objetos.
Poseen la capacidad de heredar características de objetos
ancestros.
Tienen capacidad de procesamiento.
Los objetos se comunican entre sí mediante el˘ envío de
a
mensajes. Las definiciones de estas operaciones en los objetos
son llamadas métodos. Un método especifica la reacción de un
objeto cuando recibe un mensaje que es dirigido aese método.
Los mensajes pueden ser parametrizados, estos parámetros
serán objetos, y el resultado o respuesta del mismo también
será un objeto. Las características comunes de objetos está
capturado bajo la noción de˘ clase, de tal forma que los
a
objetos agrupados bajo una clase son llamados instancias
de ella. Se crean durante la ejecución de algún programa,
y son eliminadosautomáticamente por el garbage collector,
exceptuando algunos objetos (como los literales).
Smalltalk es considerado como el primer lenguaje orientado
a objetos, aunque el primero en hacerlo fue Simula. Como
lenguaje tiene las siguientes características:
Orientación a Objetos
Tipado dinámico
Interacción entre objetos mediante envío de mensajes
Herencia simple y con raíz común
Reflexión computacional˘completa
a
Recolección de basura
Compilación en tiempo de ejecución˘ o Interpretado
a
Múltiples Implementaciones

U

I-B.

Influencias del lenguaje

Hardware: sistemas de almacenamiento masivo. Microcomputadoras, computación distribuida.
Métodos: Abstracción de datos, semántica formal, concurrente , incrustado y técnicas de programación de
tiempo real.
Smalltalk ha tenido graninfluencia sobre otros lenguajes
como˘ Java o Ruby. La teoría de las formas de Platón. Inspiró
a
Juan Duarte, Luna Girett, Guillermo Osorio, Fernando Saucedo Estudiantes de la carrera de Ingeniería en Informática de la Universidad Nacional de Asunción, Campus Universitario, San Lorenzo - Paraguay, e-mail: juanber2.0@gmail.com, lunitagirett@gmail.com,
guillermoosorio90@gmail.com,carlifer.fernando@gmail.com

la sintaxis y semántica de otros lenguajes de programación.
Prototipo de un modelo de computación conocido como el
paso de mensajes. Su interfaz gráfica inspiró a los entornos
de ventanas de los ordenadores personales, las ventanas de
la primera Macintosh presenta gran similitud a las ventanas
MVC de Smalltalk-80. El IDE que presentaba fue modelo
para una generación de herramientasde programación visual.
El metamodelo Smalltalk sirvió como la inspiración para el
diseño del modelo de objetos de Perl 6. comportamiento de
tiempo de ejecución de la sintaxis y el lenguaje de programación Objective-C.

I-C.

Evaluación del Lenguaje
Legibilidad: Smalltalk intenta emular el lenguaje natural,
minimiza la utilización de símbolos especiales, y enfatiza
la legibilidad.Facilidad de Escritura: Es muy simple, posee sólo 2 operadores, 5 palabras reservadas, y 9 caracteres reservados.
Confiabilidad: Es un lenguaje dinámicamente tipado.
La complejidad de un sistema puede muchas veces ser
reducida agrupando componentes similares. Este agrupamiento es conseguido a través del tipado de datos en
los lenguajes de programación convencionales, y a través
de clases en estelenguaje.
Costo: su compilación la realiza con la técnica denominada˘ optimización adaptativa es una técnica complea
mentaria en la cual el interpretador hace un análisis de
desempeño del programa que está corriendo (profiling)
y compila sus partes más frecuentemente ejecutadas a
código nativo. Smalltak corre sobre una maquina virtual
lo que facilita su portabilidad.

I-D.

Métodos de...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS