Remote Procedure Calls (RPC, Llamadas a Procedimientos Remotos): Los Servicios Web basados en RPC presentan una interfaz de llamada a procedimientos y funciones distribuidas, lo cual es familiar a muchos desarrolladores. Típicamente, la unidad básica de este tipo de servicios es la operación WSDL (WSDL es un descriptor del Servicio Web, es decir, el homólogo del IDL para COM). Las …
En el ámbito de la programación, “web service” refiere generalmente a una página web, capaz de ser llamada por otra aplicación o página web, que envía datos y recibe datos, intercambiando información con el servicio web. Podríamos estar hablando de funciones o métodos, de la misma manera que en un lenguaje de programación normal, pero con la diferencia de que …
Ordenar es el proceso de ubicar elementos de una colección en algún orden. Por ejemplo, una lista de palabras podría ordenarse alfabéticamente o por longitud. Una lista de ciudades podría ordenarse por población, por área o por código postal. Ya hemos visto una serie de algoritmos que fueron capaces de beneficiarse de tener una lista ordenada (recuerde el ejemplo final …
Uno de los problemas más comunes es la búsqueda, que es el proceso algorítmico de encontrar un elemento particular en una colección de elementos. Una búsqueda normalmente devuelve True o False según el ítem esté o no presente, respectivamente. En ocasiones, el algoritmo se puede modificar para devolver la posición donde se encuentre el ítem. Para nuestros propósitos, simplemente nos ocuparemos de la pregunta …
¿Qué es una Pila? Una pila como estructura de datos, funciona exactamente cómo sucede en el mundo real en un conjunto de objetos superpuestos verticalmente. Imagina que eres estudiante, y estás buscando un objeto en tu mochila. Por más que mueves las cosas no logras encontrar lo que buscas, así que comienzas a sacar tus libros y los apilas, uno sobre …
Asignación aumentada Es frecuente que una variable tenga que ser definida de nuevo en función de sí misma. Normalmente usted escribir la siguiente sintaxis: >>> contador = contador + 1 El código anterior, se puede abreviar a su equivalente, usando la asignación aumentada, de la siguiente manera: >>> contador += 1 El código anterior, no sólo es más corto de …
Las colas se utilizan en sistemas informáticos, transportes y operaciones de investigación (entre otros), dónde los objetos, personas o eventos son tomados como datos que se almacenan y se guardan mediante colas para su posterior procesamiento. Este tipo de estructura de datos abstracta se implementa en lenguajes orientados a objetos mediante clases, en forma de listas enlazadas. La particularidad de …
Para hacer una conexión a mysql podemos usar varios lenguajes de programación y formas, en este caso vamos a utilizar mysqli, una evolución de mysql, ya que en PHP 7 mysql deja de funcionar y estaríamos creando programas obsoletos, para arreglar esto usamos la ultima versión que es mysqli, en PHP. Cabe mencionar que también puede ser recomendable guardar los …
Las bases de datos son como un almacén que nos permite guardar grandes cantidades de información de forma organizada para poder en un futuro encontrarla y utilizarla fácilmente. Desde el punto de vista informático, es un conjunto de datos almacenados en discos que permiten el acceso directo a ellos. Imaginemos que queremos crear una agenda de contactos donde guardemos el nombre …