![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
abecedarian... 7.3
acumulador... 15.6, 15.9, 16.7 fraction... Appendix B aleatorio... 15.7 algoritmo... 1.6, 13.7, 13.8 alias... 8.8, 8.12 fundamental theorem... 17.6 ambigüedad... 1.4, 12.4 analizar... 20.5 analizar sintácticamente... 1.4 andamiaje... 5.9 anidamiento... 4.6 análisis sintáctico... 1.6 código de... 5.2 archivo... 11.6 archivo de texto... 11.1, 11.6 texto... 11.1 archivos... 11 argumento... 3.1 argumentos... 3.9 asignación... 6.1 asignación de alias... 10.3 asignación de tuplas... 9.2, 9.9, 15.7 asignación múltiple... 6.1, 6.11 tupla... 15.7 tuplas... 9.2 tupla... 9.9 asociar... 15.2 atributo... 12.9 atributo de clase... 15.3, 15.9 clase... 15.3, 15.9 atributos... 12.2 AttributeError... Appendix A barrido... 19.5 base de conocimiento... 20.7 bifurcación condicional... 4.2 bloque... 4.3 funciones... 5.4 bracket operator... 7.1 bucle... 6.3 anidado... 15.5 cuerpo... 6.3, 6.11 infinito... 6.3 variable de... 6.11 while... 6.3 buffer circular... 19.7 cadena de formato... 11.2, 11.6 caja... 10.5 caja de función... 10.5 calidad literal... 1.4 cargo... 17.1, 17.12, 20 Carta... 15.2 caso base... 4.12 chapado... 19.7 character... 7.1 character classification... 7.10 cifrar... 15.2 clase... 12.9, 12 clase abstracta... 19.7 clase hija... 16.1, 16.8 clase padre... 16.1, 16.2, 16.4, 16.8 clase Punto... 14.7 Carta... 15.2 Golfista... 19.6 JuegoOldMaid... 16.7 ManoOldMaid... 16.6 padre... 16.2, 16.4 Punto... 14.7 LinkedList... 17.9 Node... 17.2 character... 7.10 clave... 10.8, 10 clonado... 10.3 codificar... 15.2, 15.9 coercion... 3.3 coerción... 3.13 coerción de tipos... 3.3 tipo... 10.6 coincidencia de esquemas... 9.9 cola... 19.7, 19 cola enlazada... 19.2, 19.7 cola mejorada... 19.4 cola priorizada... 19.7, 19 TAD... 19.5 implementación con Lista... 19.1 implementación enlazada... 19.2 implementación mejorada... 19.4 collection... 17.3 coma flotante... 12.1 comparable... 15.4 fraction... Appendix B string... 7.5 compilar... 1.1, 1.6 compile-time error... Appendix A compiler... Appendix A composición... 3.5, 5.3, 15.1, 15.5 compound data type... 7.1, 7.11 compresión... 10.7 computational pattern... 7.7 concatenation... 7.3, 7.6 condition... Appendix A constructor... 12.1, 12.9, 15.2 conteo... 9.6 conversión de tipos... 3.2 copia profunda... 12.9 copia superficial... 12.9 copiado... 10.3, 12.8 counter... 7.8, 7.11 cuerpo... 4.3 bucle... 6.3 código de apoyo... 5.2 código de fuente... 1.6 código de objeto... 1.6 código ejecutable... 1.6 código muerto... 5.1, 5.9 recursive... 17.1, 17.12 compound... 7.1 user-defined... Appendix B debugging... Appendix A decrement... 7.11 definición de función... 3.6 definición recursiva... 20.5 recursiva... 20.5 delimitador... 11.3 denominator... Appendix B depuración... 1.6 depuración (debugging)... 1.3 encapsulado... 6.6 desarrollo de programas... 6.11 generalización... 6.6 desarrollo de prototipos... 13.5 desarrollo incremental... 5.2, 13.8 desarrollo planificado... 13.8 incremental... 13.8 planificado... 13.8 desbordamiento... 10.5 determinista... 9.9 diagrama de pila... 3.13 diccionario... 10.8, 11.2, 10 métodos... 10.2 operaciones... 10.1 diccionarios... 10 métodos... 10.2 operaciones sobre... 10.1 dictionary... Appendix A directorio... 11.3, 11.6 diseño orientado a objetos... 16.1 documentation... 17.11 Doyle, Arthur Conan... 1.3 ejecución condicional... 4.2, 4.12 elemento... 8.12 elementos... 8 eliminación de naipes... 15.8 embedded reference... 17.1, 17.12 encapsulación... 12.7 encapsulado... 6.6 encapsular... 6.11 encolamiento priorizado... 19 encurtido... 11.4, 11.6 enteros largos... 10.6 largos... 10.6 error (bug)... 1.3 error de tiempo de ejecución... 1.3, 1.6 error en tiempo de ejecución... 10.2, 10.4, 10.5, 11.2, 11 error messages... Appendix A error semántico... 1.3, 1.6, 9.3 error sintáctico... 1.3, 1.6 compile-time... Appendix A runtime... Appendix A semantic... Appendix A sintaxis... 1.3 syntax... Appendix A tiempo de ejecución... 1.3 error(bug)... 1.6 estilo funcional de programación... 13.4, 13.8 estructura anidada... 15.1 estructura de datos recursiva... 20 recursiva... 20 Euclid... Appendix B eureka traversal... 7.7 excepción... 1.3, 1.6, 11.5, 11.6 exception... Appendix A flow... Appendix A big and hairy... Appendix A FIFO... 19.7, 19 flow of execution... Appendix A flujo de ejecución... 3.8, 3.13 for loop... 7.3 lenguaje... 1.4 format operator... Appendix A forzado de tipo de datos... 10.6 fraction... Appendix B addition... Appendix B comparison... Appendix B multiplication... Appendix B funciones... 6.10 funciones booleanas... 5.4 funciones matemáticas... 3.4 argumentos... 3.9 composición... 3.5 llamadas... 3.1 parámetros... 3.9, 8.10 tuplas como valor de retorno... 9.3 función... 3.6, 14.1, 13 función booleana... 15.8 función de Fibonacci... 10.5 función pura... 13.2, 13.8 booleana... 15.8 definición... 3.6 recursive... 4.8 fundamental ambiguity theorem... 17.12 generalización... 6.6, 12.7, 13.6 generalizar... 6.11 Golfista... 19.6 greatest common divisor... Appendix B gráfico de llamadas... 10.5 guardián... 5.9 guión... 1.6 hanging... Appendix A helper method... 17.8, 17.12 herencia... 16.1, 16.8 histograma... 9.8, 9.9, 10.7 Holmes, Sherlock... 1.3 identidad... 12.4 igualdad... 12.4 igualdad profunda... 12.4, 12.9 igualdad superficial... 12.4, 12.9 immutable string... 7.6 Cola... 19.1 imponer... 14.10 mano de cartas... 16.4 objeto mazo... 15.6 objeto... 12.2, 14.2 increment... 7.11 incremental program development... Appendix A index... 7.1, 7.11, Appendix A negative... 7.2 IndexError... Appendix A indicador... 4.11 infinite list... 17.5 infinite loop... Appendix A infinite recursion... Appendix A bucle... 6.3 infio... 20.3 inmutable... 9.1 instancia... 12.3, 12.6, 12.9 instancia de objeto... 15.3 instancia de un objeto... 12.1, 14.1 objeto... 12.1, 14.1, 15.3 instanciación... 12.1 instanciar... 12.9 instrucción... 1.2 intercambio... 15.7 interfaz... 19.7 interpretar... 1.1, 1.6 invariant... 17.11, 17.12 invocar... 10.8 invocar métodos... 10.2 irrational... Appendix B iteración... 6.2, 6 juego de los animales... 20.7 animales... 20.7 KeyError... Appendix A lanzar excepción... 11.6 lanzar una excepción... 11.5 leap of faith... 17.4 lenguage... 12.4 lenguaje de alto nivel... 1.1, 1.6 lenguaje de bajo nivel... 1.1, 1.6 lenguaje de programación... 1.1 lenguaje de programación orientado a objetos... 14.1, 14.10 lenguaje formal... 1.4, 1.6 lenguaje natural... 1.4, 1.6, 12.4 lenguaje seguro... 1.3 alto nivel... 1.1 bajo nivel... 1.1 programación... 1.1 link... 17.12 linked list... 17.1, 17.12 LinkedList... 17.9 Linux... 1.3 list... 17 as parameter... 17.3 infinite... 17.5 linked... 17.1, 17.12 loop... 17.5 modifying... 17.7 printing... 17.3 printing backwards... 17.4 traversal... 17.3 traverse recursively... 17.4 |
well-formed... 17.11
lista... 8.12 lista anidada... 8.12, 10.4 anidada... 10.4 de objetos... 15.5 listas... 8 listas anidadas... 8.11 anidadas... 8.1, 8.11 clonado... 8.9 como parámetros... 8.10 elementos... 8.2 longitud... 8.3 operaciones con... 8.5 porciones... 8.6 recorrido... 8.2 llamada a función... 3.13 llamadas a funciones... 3.1 variable... 6.8 variables... 3.10 loop variable... 17.3 condition... Appendix A for loop... 7.3 in list... 17.5 infinite... Appendix A traversal... 7.3 lowercase... 7.10 línea de órdenes... 4.12 Make Way for Ducklings... 7.3 manejar errores... 20.6 manejar excepción... 11.6 manejar una excepción... 11.5 manejo de errores... 20.6 funciones... 3.4 mathematical operator... Appendix B dispersa... 10.4 mazo... 15.5 McCloskey, Robert... 7.3 mental model... Appendix A helper... 17.8 wrapper... 17.8 mismidad... 12.4 mental... Appendix A modifcador... 13.8 modificador... 13.3 modifying lists... 17.7 module... 7.9 string... 7.10 multiplicación escalar... 14.8, 14.10 fraction... Appendix B mutable... 7.6, 7.11, 9.1 método... 10.2, 10.8, 14.1, 14.10, 13 método append... 15.5 método de inicialización... 14.6, 14.10, 15.5 método de lista... 10.7 método list... 15.5 inicialización... 14.6, 15.5 invocación... 10.2 list... 15.5 lista... 10.7 desarrollo incremental... 5.2 métodos sobre diccionarios... 10.2 módulo... 3.4, 3.13 módulo copy... 12.8 copy... 12.8 operador... 4.1 NameError... Appendix A lenguaje... 1.4 negation... Appendix B nivel... 20.8, 20 node... 17.1, 17.12 Node class... 17.2 nodo... 20.8, 20 nodo de un árbol... 20 nodo hermano... 20.8 nodo hijo... 20.8, 20 nodo hoja... 20.8, 20 nodo padre... 20.8, 20 nodo raíz... 20.8, 20 None... 5.1 notación de punto... 10.2, 14.2, 14.6 numerator... Appendix B número aleatorio... 9.4 aleatorio... 9.4 object invariant... 17.11 objeto... 8.12, 12.9, 12 objeto mudable... 12.7 mudable... 12.7 lista de... 15.5 obstáculo al rendiminto... 19.7 operaciones con listas... 8.5 con listas... 8.5 operador binario... 20.3, 20.8 operador condicional... 15.4 operador de format... 11.6 operador de formato... 11.2, 19.6 operador in... 15.8 operador módulo... 4.1, 4.12, 16.3 binario... 20.3, 20.8 condicional... 15.4 formato... 11.2, 11.6, 19.6 in... 15.8 módulo... 16.3 sobrecarga... 14.8 para listas... 8.5 bracket... 7.1 format... Appendix A overloading... Appendix B orden... 15.4 orden completo... 15.4 orden infijo... 20.4, 20.8 orden parcial... 15.4 orden posfijo... 20.4, 20.8 orden postfijo... 20.4 orden prefijo... 20.4, 20.8 order of evaluation... Appendix A overload... Appendix B override... 15.4 palo... 15.2 par clave-valor... 10.8, 10 parámetro... 12.3 parámetros... 3.9 pattern... 7.7, 7.8 pista... 10.5, 10.8 plan de desarrollo... 6.11 poesía... 1.4 polimorfismo... 14.9 polimórfica... 14.10 porciones... 8.6 portabilidad... 1.6 portátil... 1.1 posfijo... 20.3 precedence... Appendix A precondition... 17.5, 17.12 prefijo... 20.4, 20.8 print statement... Appendix A sentencia... 1.5, 1.6 prioridad... 19.6 producto... 20.5 producto interior... 14.8, 14.10 programa... 1.6 desarrollo de... 6.11 programación orientada a object-oriented... 14.1 programación orientada a objetos... 16.1 prosa... 1.4 pseudoaleatorio... 9.9 pseudocode... Appendix B Python Library Reference... 7.10 random... 15.7 randrange... 15.7 rational... Appendix B recorrer... 20.2 recorrido... 16.6, 20.4 recorrido de lista... 8.12 rectángulo... 12.5 recuento... 10.7 recursion... 4.8 infinite... Appendix A recursive data structure... 17.1, 17.12 recursividad... 4.12, 5.5 recursividad infinita... 4.9, 4.12 caso base... 4.9 infinita... 4.9 recursión... 4.8, 20.2, 20.4 redimiento... 19.3 reduce... Appendix B redundancia... 1.4 reference... 17.1 embedded... 17.1, 17.12 referencia empotrada... 20 alias... 8.8 reparto de naipes... 16.3 return statement... Appendix A variable... 17.6 runtime error... 7.2, 7.6, 9.1, Appendix A ruta... 11.3 secuencia de escape... 6.11 lenguaje... 1.3 semantic error... Appendix A semántica... 1.3, 1.6 error... 1.3 sentencia break... 11.6, 11 sentencia compuesta... 4.12 sentencia continue... 11.1, 11.6 sentencia except... 11.5, 11.6 sentencia print... 1.5, 1.6 sentencia try... 11.5 asignación... 6.1 break... 11.6, 11 continue... 11.1, 11.6 except... 11.5 try... 11.5 while... 6.3 sentencias compuestas... 4.3 bloque de sentencias... 4.3 cuerpo... 4.3 encabezamiento... 4.3 bloque... 4.3 compuestas... 4.3 cuerpo... 4.3 sequencia... 8.12 sequencias... 8 shuffle... 15.7 singleton... 17.7, 17.8, 17.12 sintaxis... 1.6 sintáctica... 1.3 slice... 7.4, 7.11 sobrecarga... 14.10 sobrecarga de operadores... 14.8, 14.10, 15.4, 19.6 operador... 19.6 solución de problemas... 1.6 stack diagrams... 3.11 print... Appendix A return... Appendix A straight flush... 16.4 string comparison... 7.5 string module... 7.9, 7.10 immutable... 7.6 length... 7.2 slice... 7.4 subclase... 16.1, 16.4, 16.8 subexpresión... 20.5 suma... 20.5 syntax... Appendix A syntax error... Appendix A tablas... 6.4 dos dimensiones... 6.5 tabulador... 6.11 TAD Cola... 19.1 Cola... 19.1 cola... 19 Cola Priorizada... 19.5, 19 variable... 5.9 variables... 5.1 temporary variable... Appendix A fundamental ambiguity... 17.6 tiempo constante... 19.3, 19.7 tiempo lineal... 19.3, 19.7 tipo de datos compuestos... 12.1 tipo de datos definido por el usuario... 12.1 compuesto... 12.1 definido por el usuario... 12.1 diccionario... 10 modifcador... 13.3 pura... 13.2 tipo inmutable... 9.9 tipo mutable... 9.9 enteros largos... 10.6 inmutables... 9.1 tuplas... 9.1 coerción... 3.3 comparación... 5.8 conversión... 3.2 token... 20.5 traceback... Appendix A traversal... 7.3, 7.7 traverse... 7.11, 17.3, 17.4 traza... 11.5 try... 11.6 tupla... 9.1, 9.9, 9 tuplas... 9.3 TypeError... Appendix A táctica de encolamiento... 19.7, 19 unidad... 1.6 unitaria negation... Appendix B unitaria operator... Appendix B uppercase... 7.10 uso de alias... 12.8 valor... 15.2 valor de retorno... 3.1, 3.13, 5.9, 12.6 valores de retorno... 5.1 tuplas... 9.3 tuplas... 9.3 variable de bucle... 6.11, 16.3 bucle... 16.3 roles... 17.6 temporall... 5.9 temporary... Appendix A variables locales... 3.10 variables temporales... 5.1 locales... 6.8 sentencia... 6.3 whitespace... 7.10, 7.11 wrapper... 17.12 wrapper method... 17.8 árbol... 20 árbol binario... 20.8, 20 árbol de expresión... 20.3, 20.5 expresión... 20.3, 20.5 recorrido... 20.2, 20.4 vacío... 20 índice... 8.12, 10 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |