Programación Orientada a Objetos

Programación Orientada a Objetos La  Programación Orientada  a  Objetos   (POO)  es  una   metodología  que   basa   la estructura de  los programas en  torno  a los objetos.  Los lenguajes de  POO  ofrecen medios y herramientas para  describir los  objetos  manipulados por  un  programa. Más que describir cada  objeto individualmente, estos lenguajes proveen una construcción (Clase)  que  describe a un  conjunto de objetos  que  poseen las mismas propiedades.     OBJETO       Es  una   entidad  (tangible o  intangible) que  posee   características  y  acciones   que realiza   por  sí  solo  o  interactuando con…

Leer más

La clase Socket en JAVA

La clase Socket en JAVA     Si estamos programando un cliente, el socket se abre de la siguiente forma:     Socket miCliente; miCliente = new Socket (“maquina», numeroPuerto);     Donde “maquina” es el nombre de la computadora (host) en donde estamos intentando abrir la conexión y “numeroPuerto” es el puerto (un número) del servidor que está corriendo sobre el cual nos queremos conectar. Para las aplicaciones que se desarrollen, asegurarse de seleccionar un puerto por encima del 1023. (Los puertos del 1 al 1023 están reservados por…

Leer más

Funciones de agrupamiento en MySQL

Funciones de agrupamiento en MySQL (COUNT – MAX – MIN – SUM – AVG)   Existen en MySQL funciones que nos permiten contar registros, calcular sumas, promedios, obtener valores máximos y mínimos. Ya hemos aprendido «COUNT()», veamos otras.   La función «SUM()» retorna la suma de los valores que contiene el campo especificado. Por ejemplo, queremos saber la cantidad de productos que tenemos disponibles para la venta:   SELECT SUM(disponible) FROM productos;   También  podemos  combinarla  con  «WHERE».  Por  ejemplo,  queremos  saber  cuántos productos tenemos de un determinado proveedor:  …

Leer más

COOKIES Y JAVASCRIPT

COOKIES Y JAVASCRIPT   Las cookies son pequeños paquetes de información enviadas por las webs que visitas y que el navegador almacena en el pc del usuario. Son útiles para guardar preferencias del usuario u otros datos referentes a usuarios en particular.   ¿QUÉ INFORMACIÓN SE PUEDE ALMACENAR EN UNA COOKIE?   Se puede almacenar una alta variedad de información. Esta información se almacena en cadenas de texto en la forma variable=valor. Has de tener en cuenta que todas estas variables van en una sola cadena de texto no más…

Leer más

CLÁUSULAS TRY & CATCH

CLÁUSULAS TRY &  CATCH DETECTAR Y CAZAR ERRORES EN JAVASCRIPT   Muchos lenguajes de programación utilizan las cláusulas try … catch para cazar errores y realizar cosas cuando ocurran, por ello, lo que vamos a comentar aquí para Javascript puede resultar muy familiar a los programadores. Estas cláusulas las     podemos utilizar para tratar de ejecutar una porción de código, que sabemos que podría desatar un error en tiempo de ejecución.   Cuando ocurre un error en Javascript, se hace un tratamiento determinado (mostrar el error al usuario, ya sea mediante…

Leer más

Herencia y Polimorfismo en JAVA

Herencia y Polimorfismo en JAVA   Es  el  proceso  mediante  el  cual   un   objeto   de  una   clase  adquiere  propiedades definidas en otra  clase que lo preceda en una  jerarquía de clasificaciones. Permite la definición de un nuevo objeto a partir de otros,  agregando las diferencias entre  ellos (Programación Diferencial), evitando repetición de  código  y permitiendo la reusabilidad. Las  clases  heredan los  datos   y  métodos de  la  superclase. Un  método heredado puede ser sustituido por uno propio si ambos  tienen  el mismo  nombre.     La herencia puede ser simple  (cada …

Leer más

Atributos en JQuery

Atributos en JQuery Los atributos de los elementos HTML que conforman una aplicación pueden contener información útil, por eso es importante poder establecer y obtener esa información. El método $.fn.attr actúa tanto como método establecedor como obtenedor. Además, al igual que el método $.fn.css, cuando se lo utiliza como método establecedor, puede aceptar un conjunto de palabra clave-valor o un objeto conteniendo más conjuntos. Establecer atributos $(‘a’).attr(‘href’, ‘allMyHrefsAreTheSameNow.html’); $(‘a’).attr({ ‘title’ : ‘all titles are the same too’, ‘href’ : ‘somethingNew.html’ }); En el ejemplo, el objeto pasado como argumento está escrito…

Leer más

Tipos de datos en MySQL

Tipos de datos en MySQL   Para almacenar TEXTO usamos cadenas de caracteres. Las cadenas se colocan entre comillas simples. Podemos almacenar dígitos con los que no se realizan operaciones matemáticas,  por ejemplo, códigos de identificación, números de documentos, números  telefónicos. Tenemos los siguientes tipos:   1) VARCHAR(x): define una cadena de caracteres de longitud variable en la cual determinamos el máximo de caracteres con el argumento «x» que va entre paréntesis. Su rango va de 1 a 255 caracteres. Un VARCHAR(10) ocupa 11 bytes, pues en uno de ellos almacena…

Leer más

La importancia de la sincronización en JAVA

La importancia de la sincronización en JAVA La programación concurrente puede dar lugar a muchos errores debido a la utilización de recursos compartidos que pueden ser alterados. Las secciones de código potencialmente peligrosas de provocar estos errores se conocen como secciones críticas.   En general los programas concurrentes deben ser correctos totalmente. Este concepto es la suma de dos (2) conceptos distintos de la corrección parcial esto es que terminara en algún momento de tiempo finito. En esto programas por lo tanto hay que evitar que varios hilos entren en…

Leer más

Creación a través de la interfaz Runnable

Creación a través de la interfaz Runnable     El otro modo de crear hilos es mediante la implementación de la interfaz Runnable. La razón para utilizar otro método para la creación de hilos es que nos puede interesar heredar de la clase Applet y a la vez emplear los servicios de threads.   En  Java  no  está  permitida  la  herencia  múltiple,  al  menos  de  clases,  la  forma  de solucionar este problema es utilizando una interface (lo que sería una clase abstracta pura en   C++) que permita que las…

Leer más