Proyecto Analizador de HTML

Introducción

Qué es Ruby y todo eso
Sobre qué es Ruby, cómo obtenerlo e instalarlo e iniciar por primera vez el intérprete interactivo de comandos

Echando a andar (1)
 El intérprete interactivo. Evaluación de expresiones. Fixnum. Objetos y métodos. nil. methods. class. Variables. Cadenas. Asignación. Asignaciones de asignaciones.

Echando a andar (2)
Cadenas de texto. Arrays: notación, índices. Hashes: notación, índices. Symbols. to_s. nil? Métodos que terminan en ? is_a?

Programas y métodos
Programas en Ruby: extensión de fichero, ejecución. Concatenación de cadenas. Secuencias de escape. upcase. downcase. include? Cómo invocar un método. insert. Operadores que son métodos.

Tus propios objetos
Clases. Herencia. Superclases. Definición de métodos. initialize. Parámetros. Parámetros opcionales. Redfinir métodos. []. []=. super. has_key?. Añadir métodos nuevos. self. each. Bloques de instrucciones.

Compare, compare (1 de 2)
 Comparaciones de igualdad y desigualdad. alias_method.  casecmp.

Compare, compare (2 de 2)
Selección de operadores.  Las clases están abiertas a cambios. private. public

Representar cosas de HTML
Variables de instancia. Accesores. Reemplazo en cadenas con gsub y sub. Collect. Notaciones para bloques de código. Join. a?b:c .

Tokenizer
Expresiones regulares. match. Regla de la coincidencia más larga. Conjuntos y rangos en expresiones regulares [].  Punto y coma como separador de instrucciones. case. Variables locales. Raise. Extraer caracteres de una cadena. Ancla de Inicio de Cadena en Expresiones Regulares. Formas de retornar un valor en un método. OR. Asignaciones con más de una variable en el lado izquierdo. Método max y formas de decirle cómo comparar. If else end. post_match. Llamada dinámica a métodos. While.

Analizando atributos
require y load. Categorías en expresiones regulares. Partes con nombre en expresiones regulares. Secuencia de escape para quitar significado especial a un carácter. delete_if.

Coincidencias greedy y lazy en expresiones regulares. Opciones en expresiones regulares. Paréntesis en expresiones regulares. Extracción de partes de una cadena.

Módulos. Hacer “use” de un módulo. Base64. Variables Globales. File.readable?. Leer ficheros. File.absolute_path. ^ en expresiones regulares. Argumentos de línea de comandos. Escribir ficheros.

No hay comentarios:

Publicar un comentario