- dumpValue
- La Función dumpValue de
- Digital Signature Algorithm
- Autentificación Automática
- átomos prototipo
- Formato de los Prototipos
- ındices negativos
- Indices Negativos
- BEGIN
- Modificar @INC en Tiempo
- import
- La Subrutina import
- no
- Aprenda a Decir no
- caller
- Ejemplo
- CPAN.pm
- Instalar un módulo con
- CPAN::FirstTime
- CPAN: Si no tenemos
- h2xs
- Construcción de la Jerarquía
- nomethod
- Búsqueda del Manejador de
- fallback
- Búsqueda del Manejador con
- nomethod
- Búsqueda del Manejador con
- tie
- ¿Atados? ó ¿Corbatas? ó
- untie
- ¿Atados? ó ¿Corbatas? ó
- q
- Los operadores q y
- qq
- Los operadores q y
- sprintf
- Contexos Numérico y de
- oct
- Contexos Numérico y de
- open
- La Variable $!
- $_
- La Variable $_
- length
- La Variable $_
- defined
- La Lógica de Perl
- qw
- El Operador qw
- for
- Bucles sobre arrays: el
- grep
- El operador grep
- map
- El operador map
- __END__
- El Manejador de Ficheros
- DATA
- El Manejador de Ficheros
- STDIN
- Operaciones sobre Ficheros
- STDOUT
- Operaciones sobre Ficheros
- STDERR
- Operaciones sobre Ficheros
- DATA
- Operaciones sobre Ficheros
- ARGV
- Operaciones sobre Ficheros
- ARGVOUT
- Operaciones sobre Ficheros
- stat
- La función stat
- localtime
- localtime en contexto de
- pos
- El Modificador /g
- length
- Expandiendo y comprimiendo tabs
- Data::Dumper
- Impresión de Estructuras Anidadas
- IO::File
- El Módulo IO::File
- accesor
- Getters, Setters y Mutators
- acortar un array
- push, pop, shift, unshift
- ancla
- Expresiones Regulares
| grep
- anclas
- Expresiones Regulares
- argumentos con nombre
- Argumentos con Nombre
- array anónimo
- Listas Anónimas
- Asignación a una lista
- Asignación a Listas y
- atributo de clase
- El convenio del Subguión
- atributos del objeto
- El convenio del Subguión
- Autovivificación
- Autovivificación
- Autovivification
- Autovivificación
- Basic Multilingual Plane
- Introducción
- bendice
- Introducción
- Berkeley Database Manager
- MLDBM
- binding
- El Operador de Binding
| Expresiones Regulares
- BMP
- Introducción
- búsqueda de un método
- Búsqueda de un Método
- cadenas de comillas dobles
- Cadenas
- cadenas de comillas simples
- Cadenas
- casamiento
- Expresiones Regulares
- Casar
- Expresiones Regulares
- CFG
- Orden de Ejecución
- changeset
- Conjuntos de Cambios en
- changesets
- Modelos de Sincronización
- clase
- Introducción
- clases
- Paquetes y Clases
- clausura
- Clausuras
| Variables Léxicas Persistentes
- claves
- Breve Introducción al Manejo
| Hashes
- CM
- Modelos de Sincronización
| Modelos de Sincronización
- code points
- Introducción
| Introducción
- cola
- push, pop, shift, unshift
- combining character sequence
- Introducción
- comillas dobles
- Comillas Dobles
- comillas simples
- Comillas Simples
- Comparación Profunda
- Las Funciones is_deeply e
- configuration management
- Modelos de Sincronización
- Configuration Management Models
- Modelos de Sincronización
- Constructores
- Introducción
| Constructores
- contador de referencias
- El Contador de Referencias
- contexto
- Número de elementos de
- contexto de cadena
- Contexos Numérico y de
- contexto numérico
- Contexos Numérico y de
- contextos de cadena
- Contexos Numérico y de
- contextos numéricos
- Contexos Numérico y de
- Control flow Graph
- Orden de Ejecución
- copia de un objeto
- Copia de Objetos
- CPAN
- Modificar la Configuración Inicial
- currying
- Currying
- dbmopen
- La función dbmopen
- delegación
- Delegación en la Inicialización
- desenrollar
- Asignación de Hashes
- destructor
- Destructores
- Destructores
- Introducción
- diamante
- Diamantes
- directory handle
- Los operadores opendir, readdir
- Distribution id
- Instalación de Versiones de
- divide-y-vencerás
- Práctica: Memoización de un
- documentos aqui
- Clausuras y Generación de
- DSA
- Autentificación Automática
- débil
- La función weaken
- ejecutables standalone
- Instalación de Ejecutables con
- Ejercicio
- SUPER
- Ejercicio: SUPER
- Búsqueda de Métodos
- Ejercicio: Búsqueda de Métodos
- Identificadores entre LLaves
- Ejercicio: Identificadores entre LLaves
- Prioridad de Operaciones
- Ejercicio: Prioridad de Operaciones
- Significados de la Coma
- Ejercicio: Significados de la
- elsif
- El constructo elsif
- Emulación de un Switch
- Práctica: Emulación de un
- envolver
- Creando un Envoltorio para
- espacio de nombres
- Tipo de objeto y
| Los packages: Repaso
- especificación completa del nombre
- Nombre Completo
| Los packages: Repaso
- evaluación perezosa
- Listas Perezosas
- exportar
- La Subrutina import
- Extreme Programming
- Bancos de Pruebas y
- fábrica de funciones
- Una Función curry
- fichero patch
- Patches o Parches
- filehandle
- Operaciones sobre Ficheros
- flecha
- sintáxis
- Métodos y la Sintáxis
- for
- Acceso a los Elementos
- fully qualifying the name
- Nombre Completo
| Los packages: Repaso
- funciones de orden superior
- Funciones de orden superior
- función
- Memoizing
- function factory
- Una Función curry
- Gottlob Frege
- Currying
- Grafo de Flujo de Control
- Orden de Ejecución
- hash anónimo
- Hashes Anónimos
- Haskell Curry
- Currying
- here-document
- Clausuras y Generación de
- heredoc
- Clausuras y Generación de
- herencia
- Búsqueda de un Método
- hexadecimales
- Contexos Numérico y de
- highest common factor
- Cálculo del Máximo Común
- importar
- Que es Importar
- incident ticket system
- Software de Rastreo de
- interpolación
- Interpolación en Cadenas de
- introspección
- Práctica: Stash
- iterador
- Clausuras e Iteradores
| Un Ejemplo Simple de
- iterador privado
- Inicialización del Iterador
- libreria
- Sufijos
- listas
- Diferencias entre Arrays y
- listas perezosas
- Listas Perezosas
- Llamada con flecha
- nombre completo del método
- Delegación en la Inicialización
- lvalue
- Autovivificación
- manejador de directorio
- Los operadores opendir, readdir
- mantra de instalación
- Instalación a mano
- memoizing
- Memoizing
- MLDBM
- MLDBM
- modo byte
- Operadores, STDOUT y Unicode
- modo carácter
- Operadores, STDOUT y Unicode
- Moses Schönfinkel
- Currying
- mutator
- Getters, Setters y Mutators
- método
- Introducción
- método abstracto
- Métodos Abstractos
- método de objeto
- Métodos de Objeto y
- método dinámico
- Métodos de Objeto y
- método singleton
- Un Ejemplo: Métodos Singleton
- módulo
- Sufijos
- objeto
- Introducción
- objeto de clase
- Métodos de Objeto y
- one-liner
- Ficheros .par Simples
- one-liners
- Ejecución en la Línea
- opciones de línea
- Uso de Perl desde
| Modificación en múltiples ficheros
- Opción de perl -i
- Uso de Perl desde
- Opción de perl -n
- Uso de Perl desde
- Opción de perl -p
- Uso de Perl desde
- operador
- El operador ..
| La Notación Flecha
- operadores de bit
- Contexos Numérico y de
- package
- ¿Quién llamó a esta
- paquete
- ¿Quién llamó a esta
- paquete main
- Las Variables Especiales Pertenecen
- parche
- Patches o Parches
| Patches o Parches
- patch
- Patches o Parches
- PDL
- El Módulo PDL
- perfilado
- Estudio del Perfil de
- Perl Archive Toolkit
- Instalación de Ejecutables con
- Perl Archives
- PAR: The Perl Archive
- Perl Data Language
- El Módulo PDL
- Perl Package Descriptor
- Parámetros de WriteMakefile
- Perl packager
- Instalación de Ejecutables con
- persistencia
- DBMs Multinivel
- pila
- push, pop, shift, unshift
- plain old documentation
- La Documentación en Perl
- planes
- Introducción
- PPD
- Parámetros de WriteMakefile
- pragma
- Depuración de errores
- precomposed characters
- Introducción
- Problema de la Mochila 0-1
- Pruebas en la Construcción
- problema del subconjunto suma
- Usando Test::LectroTest::Generator en Algorithm::Knap01DP
- procesador software
- Los Paquetes O y
- profiler
- Estudio del Perfil de
- profiling
- Estudio del Perfil de
- Programación Dinámica
- Pruebas en la Construcción
- promesa
- Listas Perezosas
- promise
- Listas Perezosas
- prototipo backslash
- Prototipo Referencia a un
- prototipos
- Prototipos
| Control de la LLamada
- Práctica
- Ancestros de un Objeto
- Práctica: Ancestros de un
- Area de un Círculo
- Práctica: Area de un
- AUTOLOAD
- Práctica: AUTOLOAD
- Conjuntos a través de Hashes
- Práctica: Conjuntos a través
- Construcción de un wrapper
- Práctica: Construcción de un
- Construcción de una Distribución
- Práctica: Construcción de una
- Constructores-Copia
- Práctica: Constructores-Copia
- CPAN
- Práctica: CPAN
| Práctica: CPAN
- Currificación de grep
- Práctica: Currificación de grep
- Descenso Recursivo en Subdirectorios
- Práctica: Descenso Recursivo en
- Emulación de un Switch
- Práctica: Emulación de un
- En Orden ASCIIbético
- Práctica: En Orden ASCIIbético
- Fichero en Orden Inverso
- Práctica: Fichero en Orden
- Ficheros Grandes y Viejos
- Práctica: Ficheros Grandes y
- Generación de Pruebas con Test::LectroTest
- Práctica: Generación de Pruebas
- Herencia
- Práctica: Herencia
- Indexación
- Práctica: Indexación
- Inserción de una Subrutina
- Práctica: Inserción de una
- Instalación Automática de Métodos
- Práctica: Instalación Automática de
- Instalar un Módulo
- Práctica: Instalar un Módulo
- Iterador de Archivos
- Práctica: Iterador de Archivos
- La Función memoize
- Práctica: La Función memoize
- Listas Perezosas
- Práctica: Listas Perezosas
- Memoización de un Divide y Vencerás
- Práctica: Memoización de un
- Números Fraccionarios
- Práctica: Números Fraccionarios
- Ordenación Internacional
- Práctica: Ordenación Internacional
- Ordenar por Calificaciones
- Práctica: Ordenar por Calificaciones
- Polares a Cartesianas
- Práctica: Polares a Cartesianas
- Postfijo
- Práctica: Postfijo
- Postfijo y Subrutina
- Práctica: Postfijo y Subrutina
- Pruebas
- Práctica: Pruebas
- Referenciado Simbólico
- Práctica: Referenciado Simbólico
- Sin Distinguir Case
- Práctica: Sin Distinguir Case
- Stash
- Práctica: Stash
- Suma de Prefijos
- Práctica: Suma de Prefijos
- Tie Escalar
- Práctica: Tie Escalar
- Un Método Universal de Volcado
- Práctica: Un Método Universal
- Un Módulo OOP Simple
- Práctica: Un Módulo OOP
- referenciado simbolico
- Referencias Simbólicas
- regexp
- Una Brevísima Introducción a
- revision control
- Modelos de Sincronización
- RSA
- Autentificación Automática
- rvalue
- Autovivificación
- scalar context
- Número de elementos de
- Scheme
- Clausuras
- scratchpads
- Variables léxicas y typeglobs
| Variables Léxicas y Scratchpads
- sensibles al contexto
- Contexos Numérico y de
- separador de elementos de un array
- Interpolación de arrays en
- serialización
- DBMs Multinivel
- singletons
- La Idea de los
- sizing guidance
- Un Algebra de Generadores
- sobrecarga de operadores
- El Módulo overload
- software de rastreo de errores
- Software de Rastreo de
- software de rastreo de problemas
- Software de Rastreo de
- SSH
- Autentificación Automática
- stash
- ¿Que es un Stash?
- stringification
- Sobrecarga y Contexto de
- subrutina
- Definición de subrutinas
- subrutina anónima
- Subrutinas Anónimas
- Subset Sum Problem o SSP
- Usando Test::LectroTest::Generator en Algorithm::Knap01DP
- Symbol Table Hash
- ¿Que es un Stash?
- Synchronization Models
- Modelos de Sincronización
- There is more than one way to do it
- Obtener el Conjunto de
- ticket
- Software de Rastreo de
- TIMTOWTDI
- Obtener el Conjunto de
- trouble ticket system
- Software de Rastreo de
- typeglob
- Introducción
| Variables léxicas y typeglobs
- Typeglob Selectivo
- Typeglobs Selectivos
- Unicode
- Introducción
- Unicode character
- Introducción
| Introducción
- Unicode properties
- Introducción
- unified format
- Usando vimdiff como programa
- unless
- La estructura de control
- unwinding
- Asignación de Hashes
- valores
- Breve Introducción al Manejo
| Hashes
- variable
- Gestión de la memoria
- variable léxica
- Variables privadas
- variable mágica por defecto
- Acceso a los Elementos
- variable por defecto
- La Variable $_
- variable privada
- Variables privadas
- variables ``mágicas''
- La Variable $!
- variables privadas
- El convenio del Subguión
- versión
- Control de Versiones
- wrapper
- Creando un Envoltorio para
- wrapping
- Práctica: La Función memoize
Casiano Rodríguez León
Principios de Programación Imperativa, Funcional y Orientada a Objetos Una Introducción en Perl/Una Introducción a Perl
por Casiano Rodríguez León
is licensed under a Creative Commons Reconocimiento 3.0 Unported License.
Permissions beyond the scope of this license may be available at http://campusvirtual.ull.es/ocw/course/view.php?id=43.
2012-06-19