TY - BOOK AU - LaLonde,Wilf R. TI - Descubra smalltalk / SN - 020165301X PY - 1997/// CY - Wilmington PB - Addison-Wesley KW - SMALLTALK KW - LENGUAJE DE PROGRAMACION N1 - CONTENIDO 1 El mundo de los ratones y las ventanas 1 1.1 Introducción 2 1.2 Las computadoras 3 1.3 Los lenguajes de las computadoras 7 1.4 El entorno de programación de Smalltalk/V 8 1.5 Adquiramos experiencia con Smalltalk 20 1.6 Resumen 24 1.7 Recapitulación de lo aprendido 26 1.8 Palabras clave 26 1.9 Ejercicios 27 2 El mundo de los mensajes, receptores y selectores 29 2.1 Introducción 29 2.2 Mecánica de la ventana de transcripción (transcript) 30 2.3 La experimentación como clave de aprendizaje 36 2.4 Uso de inspectores como herramientas de investigación 57 2.5 Resumen 76 2.6 Recapitulación de lo aprendido 77 2.7 Hechos importantes 78 2.8 Palabras clave 81 2.9 Ejercicios 81 3 Resolución de problemas sencillos con áreas de trabajo, transcripciones y variables 83 3.1 Uso del área de trabajo como calculadora 84 3.2 Uso de la transcripción de manera remota 88 3.3 ¿Qué es un nombre, un literal y una variable? 97 3.4 Variables locales 100 3.5 Variables globales 105 3.6 Depuración y errores típicos cometidos por los principiantes 108 3.7 Por qué la programación no es matemática 115 3.8 Preparémonos para la interacción 116 3.9 Caso de estudio: las plumas de Smalltalk 119 3.10 Sumario 127 3.11 Recapitulación de lo aprendido 128 3.12 Hechos importantes 128 3.13 Palabras clave 131 3.14 Ejercicios 132 4 La mecánica de los hojeadores 135 4.1 Utilización de los hojeadores 136 4.2 Resumen 161 4.3 Recapitulación de lo aprendido 162 4.4 Hechos importantes 162 4.5 Palabras clave 164 4.6 Ejercicios 164 5 El complejo mundo de los métodos, las clases y los depuradores 167 5.1 Experimentación con métodos 168 5.2 Experimentación con clases 176 5.3 Casos de estudio 189 5.4 Uso de un depurador para comprender las variables en profundidad 231 5.5 Más sobre las técnicas recursivas 262 6. Jerarquías de clases 275 6.1 Caso de estudio: una jerarquía de clases de comida 276 6.2 Caso de estudio: cuentas bancarias 325 6.3 Resumen 359 6.4 Recapitulación de lo aprendido 361 6.5 Hechos importantes 362 7 Objetos contenedores 369 7.1 Utilización de objetos como contenedores 370 7.2 Caso de estudio: una agenda telefónica 394 7.3 Caso de estudio: un juego de las tres en raya 407 7.4 Sumario 424 7.5 Recapitulación de lo aprendido 425 7.6 Hechos importantes 425 7.7 Consejos útiles 430 7.8 Palabras clave 431 7.9 Ejercicios 431 8 Diseño y desarrollo de software en evolución 433 8.1 Caso de estudio: un sistema de reservas para una línea aérea 434 8.2 Sumario 480 8.3 Recapitulación de lo aprendido 481 9 La biblioteca de Smalltalk 485 9.1 La clase Object y su protocolo 486 9.2 La clase Message y su protocolo 499 9.3 La clase Compiler y su protocolo 503 9.4 La clase UndefinedObject y su protocolo 504 9.5 La clase Boolean y su protocolo 505 9.6 La clase CursorManager y su protocolo 508 9.7 La clase Magnitude y su protocolo 509 9.8 La clase Block y su protocolo 516 9.9 Las clases gráficas y sus protocolos 534 9.10 Las clases Collection y sus protocolos 549 9.11 La clase Stream y sus protocolos 567 9.12 Caso de estudio: adición de transacciones a las cuentas bancarias 576 9.13 Sumario 587 9.14 Recapitulación de lo aprendido 589 9.15 Hechos importantes 589 9.16 Consejos útiles 590 9.17 Palabras clave 591 9.18 Ejercicios 591 10 Aplicaciones sustentadas en la tecnología de las ventanas 593 10.1 Los fundamentos de las aplicaciones 594 10.2 Uso de constructores de ventanas 601 10.3 Caso de estudio: un administrador biográfico 603 10.4 Sumario 613 10.5 Recapitulación de lo aprendido 614 10.6 Hechos importantes 614 10.7 Ayudas útiles 616 10.8 Glosario 616 10.9 Ejercicios 616 Apéndice: Un subconjunto de Smalltalk 619 Glosario 623 Vocabulario técnico biling e 647 Indice temático 657 ER -