Está en la página 1de 3

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/expresiones-


regulares-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')

También podría gustarte