Foro Semana 5 y 6

Participación Foro Semana 5 y 6 AUTOMATAS GRAMATICALES Y LENGUAJES Luis Felipe Galindo Diaz 2019 – 2 Bogotá D.C Foro

Views 131 Downloads 0 File size 281KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Participación Foro Semana 5 y 6 AUTOMATAS GRAMATICALES Y LENGUAJES

Luis Felipe Galindo Diaz 2019 – 2 Bogotá D.C

Foro Semana 5 y 6 

¿Por qué es importante para todo profesional en carreras relacionadas con computación dominar los fundamentos de operaciones entre cadenas y lenguajes? Dar ejemplos de aplicación.

Respuesta Es importante dominar los fundamentos de operaciones entre cadenas y lenguajes para un profesional en carreras relacionadas con computación, porque gracias a esto es posible generalizar un contexto y proporcionar mayor entendimiento de algún tema en específico sin necesidad de conocer completamente el mismo. Esto nos permite transmitir información de una manera rápida y eficaz, bien sea para brindar instrucciones de funcionamiento o la forma en que se debe aplicar alguna acción.

Ejemplo: Esto se puede ver aplicado en la forma en que varios sistemas puede hacer uso de algunas de sus funcionalidades entre sí, esto se ve reflejado con el uso de servicios web o también llamado API de tipo Rest o Soap los cuales nos permiten realizar solicitudes o envió de datos de un sistema de información a otro por medio de peticiones HTTP, bajo las reglas o protocolos requeridos para el consumo del servicio que se desee utilizar.

1

Foro Semana 5 y 6 

¿Por qué es importante para todo profesional en carreras relacionadas con computación dominar los fundamentos básicos que rodean el tema de expresiones regulares? Dar ejemplos de aplicación.

Respuesta Es importante dominar fundamentos básicos de expresiones regulares porque gracias a esto podemos potenciar y optimizar procesos por medio de expresiones matemáticas, pues mediante el uso de unos simples patrones podemos especificar de forma concisa y flexible cadenas de texto para usar en búsquedas, reemplazamientos, etc.

Ejemplo: Esto se puede ver aplicado en el uso de base de datos en donde gracias algunas expresiones regulares definidas por el SGBD se nos facilita la manipulación de los datos almacenados en alguna base de datos como. Ejemplo en Oracle REGEXP REPLACE: Reemplaza la fila o cadena de texto que cumple un patrón ocurrencia por otro texto. Ejemplo tomado de http://www.bnetbuilders.com/expresionesregulares-en-oracle/ Reemplazar en todas las facturas que dispongan de id de recepción, y cuya descripción siga el patrón “… NUC … / …”, el identificador de pedido siempre y cuando el pedido contenga entre sus dígitos el número 52. SELECT VOUCHER_ID, DESCR, PO_ID, REGEXP_REPLACE(PO_ID, '52','XX' ) “PO_MODIFICADO” FROM PS_VCHR_MTCH_DETLS WHERE RECEIVER_ID IS NOT NULL AND REGEXP_LIKE(DESCR,'([[:alnum:]])*(NUC)*/','c')

2