3.201 cursos gratis
6.234.260 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Generadores de código > Reconocimiento de Patrones

Generadores de código

Autor: Victor Viera
Curso:  4,67/5 4,67/5 (3 opiniones) |2214 alumnos|Fecha publicación: 24/01/2006
Capítulos del curso

Capítulo 4:

 Reconocimiento de Patrones

IDENTIFICACION DE PATRONES

Cuando se Escribe una instrucción sql como "insert" se pueden identificar palabras que no varían, es decir, cada vez que se codifica la instrucción esta contiene partes que siempre se escriben igual y que son de carácter obligatorio. por ejemplo en la instrucción "insert" encontramos los siguientes patrones:

INSERT INTO    VALUES

IDENTIFICACION DE INSTRUCCIONES VARIABLES

Las partes variables en la instrucción"Insert" son las siguientes:

La tabla en la cual se hace la inserción, Los campos y los valores respectivos.

Las partes variables se muestran en negrilla para su identificación.

INSERT INTO TABLA (CAMPO1,CAMPO2,CAMPO3,CAMPON) VALUES(VAL1,VAL2,VAL3,VALn).

Otra forma mas practica de ver lo anterior es referirnos a la sintaxis de la instrucción, que indica la estructura y conformación adecuada de la sentencia insert de sql.
          Reconocimiento de Patrones 
          Figura 4.1 sintaxis de sentencia Insert Sql

En el ejemplo siguiente se codifica en lenguaje de programación                                                     

############################################################################## #

function del(campo,tabla,nombre)

{

//campo :nombre del campo por el cual se borra (indice)

// tabla :tabla de donde se borra

//nombre :nombre de la funcion de borrado a generar . Ejemplo  Borrarsql

// la Cadena resultante es una función de borrado en el lenguaje php

var parametros=" ";

var a="";

//declaracion de la funcion

var inscar="function delete_"+nombre+"";

//parametro de entrada

parametros=inscar+"($"+campo +"){ ";

//patron delete

cadenadelete="\"DELETE ";

//patron from + nombre tabal + where + condicion

cadenawhere=" FROM "+tabla+ " Where ID=$"+campo+ "\")";

//exception

ordie= "or die (\"Error!! in administration : unable execute sql query delete <br> \n\");";

cadenado="$rs = odbc_do($coneccion,";

//unificacion de la cadena

cadenado=parametros+cadenado+cadenadelete+cadenawhere+ordie+"\n\n\n" +"}";

return (cadenado);

}//selects

############################################################################## #

Se pude pensar en un programa basico de generación de sentencias sql como el de la figura siguiente.

                  Reconocimiento de Patrones

       Figura 4.2 Software básico de Generación de sentencias Sql

El objetivo es brindarle al lector ideas basicas, que sean un aliciente para crear programas de generación de código, que hasta hoy solo las grandes compañias de software han desarrollado y vendido a un eleveado costo.

Cuando se escriben lineas de codigo fuente; muchas de estas lineas se repetiran, y ¿porque volverlas a escribir, cuando se pueden generar?.

Capítulo siguiente - Sql generado
Capítulo anterior - Xml para generar Código
Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 3 opiniones. Opina sobre este curso.

Descarga el PDF gratis

Cursos similares a Generadores de código


Cursos Valoración Alumnos Vídeo
Procesamiento de datos con Oracle
Curso para aprender desde qué son los datos hasta cómo se transforman en información con la ayuda de un gestor de base de datos como Oracle. Disfruta de las herramientas ... [24/02/06]
5/5 4.011  
Programación estructurada
Este curso les ayudará a tener conceptos básicos de la programación. Estos conocimientos te servirán ya sea para tener conocimiento para crear video juegos o para consegu... [25/04/07]
 2,73/5 2.172  
C# Curso de Programación
Curso Básico de programación en C#, este curso básico abarcará desde las bases del lenguaje hasta nuestros primeros pasos con aplicaciones web, acceso a bases de datos de... [14/07/05]
 3,50/5 8.334  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail