Un programa de dibujo. Delphi

Windows es un sistema operativo gráfico, las ventanas, los controles, los botones no son más que gráficos o dibujos si lo prefieres. Cuando colocamos un control sobre una ventana, este es dibujado sobre la ventana. Todo es posible por la capacidad que tiene Windows para dibujar, pero tiene una pega, si deseas dibujar usando los […]

Funciones útiles para Java

Después de un tiempo offline ya estoy por acá nuevamente, aquí les dejo algunas funciones útiles para cuando estamos desarrollando un proyecto Java Desktop. //SOLO LETRAS MINUSCULAS Y ESPACIO EN EL CAMPO DE TEXTO public void SoloLetrasMinusculas(java.awt.event.KeyEvent evt) { int k = (int) evt.getKeyChar(); if ((k < 97 || k > 122) && k != 32) { […]

Función var_dump en PHP

Hay ocasiones en que estamos programando en php y de ninguna forma logramos lo que queremos hacer, una forma que utilizo muy a menudo para mi personal-debug es la función var_dump acá les dejo más detalles, al igual que de otras funciones las cuales devuelven o imprimen datos de variables.

Java Servlet

El servlet es una clase en el lenguaje de programación Java, utilizada para ampliar las capacidades de un servidor. Aunque los servlets pueden responder a cualquier tipo de solicitudes, éstos son utilizados comúnmente para extender las aplicaciones alojadas por servidores web, de tal manera que pueden ser vistos como applets de Java que se ejecutan […]

Desarrollo Ágil de Software

El desarrollo ágil de software refiere a métodos de ingeniería del software basados en el desarrollo iterativo e incremental, donde los requisitos y soluciones evolucionan mediante la colaboración de grupos auto organizados y multidisciplinarios. Existen muchos métodos de desarrollo ágil; la mayoría minimiza riesgos desarrollando software en lapsos cortos. El software desarrollado en una unidad […]

Programando APKs

Hola amigos, bueno llevo unos cuantos post publicando temas relacionados con la programación Android y bueno aquí les va ya algo más cocinado, mi primera apk, en realidad es algo sencillo, tal vez el código algo precoz, dado que estoy empezando, la apk que desarrollé puede que en sí no sea de utilidad para muchos […]

Algoritmos de Búsquedas

Un algoritmo de búsqueda es aquel que está diseñado para localizar un elemento con ciertas propiedades dentro de una estructura de datos; por ejemplo, ubicar el registro correspondiente a cierta persona en una base de datos, o el mejor movimiento en una partida de ajedrez. La variante más simple del problema es la búsqueda de […]

Algortimos de Búsqueda de Subcadenas

A este tipo de algoritmos también se les llama Algoritmos de patrones en un texto, algoritmos de emparejamiento de secuencias, algoritmos de casamiento de secuencias o simplemente por su nombre en inglés string matching. Este tipo de algoritmos persiguen encontrar subcadena/s con alguna propiedad en una cadena de caracteres.

Algoritmo divide y vencerás

En la cultura popular, divide y vencerás hace referencia a un refrán que implica resolver un problema difícil, dividiéndolo en partes más simples tantas veces como sea necesario, hasta que la resolución de las partes se torna obvia. La solución del problema principal se construye con las soluciones encontradas.

Tutorial de Android SQLite para Principiantes

Si estás iniciándote como desarrollador de aplicaciones Android, no pasará mucho tiempo hasta que necesites utilizar la potencia de las bases de datos para llevar a tus aplicaciones al siguiente nivel. Algunas apps funcionan enteramente con datos mientras que otras simplemente necesitan almacenar pequeñas cantidades de datos como la mejor puntuación de un usuario en […]

Uso de una Base de datos SQLite existente

En ocasiones será necesario incluir a nuestro proyecto un archivo de base de datos ya creado. O podriamos crearlo nosotros mismos con cualquiera de estos dos gestores de bases de datos: SQLite Database Browser (Gratuita, multiplataforma y de código abierto) Valentina estudio (Aplicación multiplataforma recomendada en los comentarios)

Seguridad de Bases de Datos

Hoy en día, las bases de datos son componentes cardinales de cualquier aplicación basada en la web permitiendo a los sitios web que provean una variedad de contenido dinámico. Esta información muy sensible o secreta puede ser almacenada en una base de datos, por lo que debe considerar fuertemente proteger su base de datos. Para […]

Hola Mundo en Android

Antes de comenzar es necesario tener configurado correctamente eclipse con el Android SDK, en entradas anteriores dije que iba a utilizar Android Studio, pero casualmente un amigo me facilito adt-bundle-windows-x86-20131030, y bueno lo he empezado a utilizar

Estructura de un Proyecto Android

Estas primeras entradas vamos a familiarizarnos con el entorno de desarrollo. Para empezar a comprender cómo se construye una aplicación Android vamos a crear un nuevo proyecto Android  y echaremos un vistazo a la estructura general del proyecto creado por defecto. Para crear un nuevo proyecto abriremos Android Studio e iremos a Star a new […]

Programación Android Studio I

¿A QUIÉN VA DIRIGIDO ESTA ENTRADA? Esta entrada va dirigido a todas aquellas personas interesadas en un tema tan en auge como la programación de   aplicaciones   móviles   para   la   plataforma   Android.   Se   tratarán temas   dedicados   a   la   construcción   de aplicaciones nativas de la plataforma, dejando a un lado por el momento las aplicaciones web. Es […]

App Inventor

Google App Inventor es una plataforma de Google Labs para crear aplicaciones de software para el sistema operativo Android. De forma visual y a partir de un conjunto de herramientas básicas, el usuario puede ir enlazando una serie de bloques para crear la aplicación. El sistema es gratuito y se puede descargar fácilmente de la […]

SDK

Un kit de desarrollo de software o SDK (siglas en inglés de software development kit) es generalmente un conjunto de herramientas de desarrollo de software que le permite al programador crear aplicaciones para un sistema concreto, por ejemplo ciertos paquetes de software, frameworks, plataformas de hardware, computadoras, videoconsolas, sistemas operativos, etc.

Laravel

Laravel es un framework de código abierto para desarrollar aplicaciones y servicios web con PHP 5. Su filosofía es desarrollar código PHP de forma elegante y simple, evitando el “código espagueti”. Fue creado en 2011 y tiene una gran influencia de frameworks como Ruby on Rails, Sinatra y ASP.NET MVC.

Tipos Genéricos en Java

¿Qué son tipos genéricos? En el momento de escribir una clase se debe conocer con qué tipo de datos va a interactuar, sin embargo esto no siempre es conocido. Por lo tanto se debería poder definir una clase con la ayuda de un “contenedor” al cual nos referimos como si fuera el tipo sobre el […]

Arrays en PHP

Un array (matriz) en PHP es en realidad un mapa ordenado. Un mapa es un tipo de datos que asocia valores con claves. Este tipo es optimizado para varios usos diferentes; puede ser usado como una matriz real, una lista (vector), tabla asociativa (caso particular de implementación de un mapa), diccionario, colección, pila, cola y […]

Autenticación HTTP con PHP

Es posible usar la función header() para enviar un mensaje “Authentication Required” al navegador del cliente causando que se abra una ventana para ingresar usuario y password. Una vez se ha llenado el usuario y password, la URL contenida dentro del script PHP será llamada nuevamente con las variables predefinidas PHP_AUTH_USER, PHP_AUTH_PW, y AUTH_TYPE puestas […]

Argumentos de funciones en PHP

La información puede ser pasada a las funciones mediante la lista de argumentos, la cual es una lista de expresiones delimitadas por comas. PHP soporta argumentos pasados por valor (por defecto), pasados por referencia, y valores de argumentos predeterminados. Las Listas de argumentos de longitud variable también está soportadas.

Lista Enlazada

En Ciencias de la Computación, una lista enlazada es una de las estructuras de datos fundamentales, y puede ser usada para implementar otras estructuras de datos. Consiste en una secuencia de nodos, en los que se guardan campos de datos arbitrarios y una o dos referencias, enlaces o punteros al nodo anterior o posterior. El […]

Polimorfismo

En programación orientada a objetos, el polimorfismo se refiere a la propiedad por la que es posible enviar mensajes sintácticamente iguales a objetos de tipos distintos. El único requisito que deben cumplir los objetos que se utilizan de manera polimórfica es saber responder al mensaje que se les envía. La apariencia del código puede ser […]

Programación Orientada a Objetos

La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento. Su uso se popularizó a principios de la década de los […]

Comparaciones de String en Java

Hola amigos, a continuacion les muestro los métodos equals, equalsIgnoreCase, compareTo y regionMatches de String en el lenguaje de programación JAVA, espero que les sirva, saludos. import javax.swing.JOptionPane; public class CompararString { public static void main( String args[] ) { String s1 = new String( “hola” );  // s1 es una copia de “hola”

El Todo de Java

Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o “write once, […]

Zonas Horarias con JScript

El método getTimezoneOffset devuelve un valor entero que representa el número de minutos entre la hora entre la máquina actual y el horario UTC. Estos valores son adecuados para el equipo en el que está ejecutando la secuencia de comandos. Si se llama desde una secuencia de comandos de servidor, el valor devuelto corresponde al […]

Ámbito de las variables PHP

El ámbito de una variable es el contexto dentro del que la variable está definida. La mayor parte de las variables PHP sólo tienen un ámbito simple. Este ámbito simple también abarca los ficheros incluídos y los requeridos. Por ejemplo: <?php $a = 1; include ‘b.inc’; ?> Aquí, la variable $a estará disponible al interior del script incluido […]

Abstracción de clases en PHP

PHP 5 introduce clases y métodos abstractos. Las clases definidas como abstract seguramente no son instanciadas y cualquier clase que contiene almenos un método abstracto deben ser definidas como abstract. Los métodos definidos como abstractos simplemente declaran la estructura del método, pero no pueden definir la implementación. Cuando se hereda de una clase abstracta, todos […]

¿Qué se puede hacer con PHP?

PHP puede hacer cualquier cosa que se pueda hacer con un script CGI, como procesar la información de formularios, generar páginas con contenidos dinámicos, o enviar y recibir cookies. Y esto no es todo, se puede hacer mucho más. Existen principalmente tres campos en los que se usan scripts en PHP. Scripts del lado-servidor. Este […]

Código Fuente

El código fuente de un programa informático (o software) es un conjunto de líneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa. Por tanto, en el código fuente de un programa está escrito por completo su funcionamiento. El código fuente de un programa está escrito por un programador […]

Código Objeto

En programación, se llama código objeto al código que resulta de la compilación del código fuente. Consiste en lenguaje máquina o bytecode y se distribuye en varios archivos que corresponden a cada código fuente compilado. Para obtener un programa ejecutable se han de enlazar todos los archivos de código objeto con un programa llamado enlazador […]

Código Binario

El código binario es el sistema numérico usado para la representación de textos, o procesadores de instrucciones de computadora utilizando el sistema binario (sistema numérico de dos dígitos, o bit: el “0” (cerrado) y el “1” (abierto)). En informática y telecomunicaciones, el código binario se utiliza con variados métodos de codificación de datos, tales como […]

CodeIgniter: MVC

CodeIgniter es un framework para PHP pensado para ofrecer un alto rendimiento, además es bastante ligero y fácilmente configurable. Hay muchos frameworks para PHP y este podría pasar por una alternativa más, pero si la aplicación que desarrollas requiere de una plataforma que no marque mucho la aplicación y que necesite un alto rendimiento creo […]

Iniciar un proyecto con CodeIgniter

En PHP podemos encontrar gran cantidad de frameworks que buscan resolver cuestiones estructurales al momento de plantearnos una aplicación. Uno de ellos, es CodeIgniter. Este post no trata sobre vender las bondades del framework, sino sobre cómo empezar a usarlo. Inicializar un proyecto es algo bastante sencillo y rápido. Lo primero será descargar CodeIgniter. Una […]

Symfony. Algunos Planteamientos

Lenguaje: PHP Licencia: MIT Symfony es un completo framework diseñado para desarrollar aplicaciones web. Separa la lógica de negocio, la lógica de servidor y la presentación de la aplicación web. Proporciona varias herramientas y clases encaminadas a reducir el tiempo de desarrollo de una aplicación web compleja. Además, automatiza las tareas más comunes, permitiendo al […]

CodeIgniter. Algunos Planteamientos

Lenguaje: PHP Licencia: Apache/BSD-style open source license CodeIgniter permite a los desarrolladores construir aplicaciones mucho más rápido, ofreciendo un rico conjunto de librerías para tareas comunes, así como una interfaz simple y estructura lógica para el acceso a dichas librerías. Su máxima cualidad es la cantidad de funciones que implementa por defecto.

Python: Excepciones

Las excepciones son errores detectados por Python durante la ejecución del programa. Cuando el intérprete se encuentra con una situación excepcional, como el intentar dividir un número entre 0 o el intentar acceder a un archivo que no existe, este genera o lanza una excepción, informando al usuario de que existe algún problema. Si la […]

Herencia con ExtJS

Hoy quiero mostrar una manera muy elegante utilizando ExtJS para crear nuestras propias “clases” (prototipos, en JS no existen las clases) , componentes o extender de algún Panel, Ventana o lo que necesitemos. Es necesario que comprendamos que en JavaScript no existe como tal el concepto de “clase”, en JS utilizamos “prototipos” de los cuales […]

Python otra vez: Introduce Yourself

Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma. Es administrado por la […]

Hacer Reportes Con Codeigniter y Extjs

La generacion de pdf en codeigniter es una de las tareas mas habituales en el desarrollo de un sitio web o sistema ya sea para generar reportes o cualquier otro tipo de informacion para ello primero se debe descargar ezpdf ya descargado el archivo y descomprimido procedemos a mover los siguientes archivos (class.ezpdf.php, class.pdf.php y […]

¿Python: Cómo pasar una variable por referencia?

La documentación de Python parece clara acerca de si los parámetros se pasan por referencia o valor, y el código siguiente produce el valor invariable ‘Original’ class PassByReference: def __init__(self): self.variable = ‘Original’ self.Change(self.variable) print self.variable def Change(self, var): var = ‘Changed’ ¿Hay algo que puedo hacer para pasar la variable por referencia real?

Look and Feel en Java

La apariencia de una aplicación puede hacer  que el usuario se decida por ella, o por lo menos, que le dé un chance. Tanto es así, que muchos programadores profesionales la utilizan como un gancho para atraer a sus clientes, a pesar de requerir más tiempo y dedicación. En java, existe una forma muy sencilla […]

Operaciones con ficheros en C

La entrada y salida a ficheros es uno de los aspectos más delicados de cualquier lenguaje de programación, pues suelen estar estrechamente integradas con el sistema operativo. Los servicios ofrecidos por los sistemas operativos varían enormemente de un sistema a otro. Las librerías del C proporcionan un gran conjunto de funciones, muchas de ellas descritas […]

Operaciones con Ficheros

En el desarrollo y administración de sitios webs resulta bastante habitual tener que acceder a ficheros del servidor para manipularlos. Por esta razón en este post vamos a describir las funciones creadas en PHP para realizar dichas operaciones. Cambio, creación y borrado de directorios chdir(ruta_al_directorio); Nos permite cambiar el directorio activo a la ruta establecida […]

ABC de PHP

¿QUE ES PHP? El lenguaje PHP es un lenguaje de programación de estilo clásico, es decir, es un lenguaje de programación con variables, sentencias condicionales, ciclos (bucles), funciones…. No es un lenguaje de marcado como podría ser HTML, XML o WML. Está más cercano a JavaScript o a C, para aquellos que conocen estos lenguajes. […]

Encuesta con PHP

Vamos a ver cómo podemos crear una sencilla encuesta con MySQL que almacene las votaciones de los usuarios en la base de datos junto con su direccion ip para controlar que cada usuario vote una sola vez. El primer paso que haremos será el acondicionamiento de la base de datos, en la que crearemos una […]

Clases PHP

Las Clases son máximo exponente de la Programación Orientada a Objetos (POO). PHP no es un lenguaje orientado a objeto, pero implementa las características que permiten definir las clases. Pero, ¿qué son las Clases y para que sirven?. Empecemos por los segundo, sirven hacer el código más legible, y lo que es más importante, reutilizable. […]

JQuery UI

Amigos de mi blog, regularmente en mis trabajos incluyo una biblioteca que quiero compartir con Uds., se trata de jQuery UI, es una biblioteca de componentes para el framework jQuery (biblioteca de JavaScript, creada inicialmente por John Resig, que permite simplificar la manera de interactuar con los documentos HTML, manipular el árbol DOM, manejar eventos, […]

Juego Javascript II

Otro juego encontré, el cual solo basta con copiar el código de aquí y colocarlo donde les indique. En esta segunda entrada les traigo el juego de X y O, quien no ha juegado eso. En la próxima entrada les publicaré un tercer y último juego javascript, al menos por el momento… espérenlo muy pronto… […]

MySQL con PHP Optimizado

Queridos lectores el post anterior fue publicado con el objetivo de mostrarles como nos podemos conectar a una base de datos MySQL a través del lenguaje PHP, incluso les publiqué el código fuente de mi archivo conexión, pero me quedé insatisfecho pues creo que no está optimizado como ha de ser, por lo que me […]

Conexión a MySQL con PHP

Para trabajar tanto con bases de datos Access, SQL Server o MySQL, es necesario conocer el lenguaje SQL (Structured Query Language, Lenguaje de Consultas Estructurado). SQL nos permite “hablar” con la base de datos para pedirle que nos entregue un grupo de registros que cumplan requisitos determinados y en un orden dado. Además, también podemos […]

Calendario JavaScript

Hola Equipo, aquí tienen un calendario, o simplemente una forma de mostrar, hora y fecha a través de Javascript. Este script debe ir entre las tags <head> y </head> de la página: <script language=”javascript” type=”text/javascript”> // Muestra la hora y la fecha, actualizandas cada segundo, en una caja de texto //Muestra segundos function muestraSeg() { […]

Variables PHP

Una variable podría definirse como una posición de memoria creada para introducir o asignar cualquier valor o dato. Durante la ejecución del script el valor de la variable puede “variar”(valga la redundancia) tanto de tipo como de valor. En PHP (al igual que en JavaScript) no hace falta declarar la variable ya que simplemente anteponiendo […]

Ordenamiento Método de la Burbuja

Hola amigos, para todo programador un problema cotidiano sería organizar una lista, un arreglo, etc., un método para ello muy tradicional y de obligado conocimiento es el Ordenamiento de burbuja (Bubble Sort en inglés) es un sencillo algoritmo de ordenamiento. Funciona revisando cada elemento de la lista que va a ser ordenada con el siguiente, […]

Fechas utilizando PHP

Hola amigos deprogramación el trabajo con fechas es algo muy utilizado en nuestros sitios web, y podemos acceder a ella ya sea mediante javascript, php u otro lenguaje de programación que usemos, por ello aquí les traigo algunos ejemplos y generalidades para su uso mediante el objeto Date de php. Lo primero que debejos dominar […]

Validaciones

Hola amigos de programación, aquí les dejo con un ejemplo de validaciones tan útiles en nuestras programaciones web, pues resulta que hay ocasiones en que creamos un formulario y en un campo a llenar queremos introducir un valor numérico, por ejemplo la edad de una persona, la página ha de ser capaz de validar que […]

¿Por Qué WordPress?

En el momento de elegir un gestor de contenido Web, es imprescindible tener en cuenta una serie de factores que determinarán nuestra decisión, ya que no sólo debemos tener en claro cuáles serán los parámetros de nuestro proyecto, sino también las diferentes alternativas a las que podemos acceder en la actualidad. La mayoría de los […]

Exportar BD

HOLA equipo, hoy les traigo una sencilla pero muy buena utilidad para los desarrolladores web, pues aquí tienen como exportar una bd, acción que muchos agradecerán si trabajan con Bases de Datos, pues pueden hacer un backups de sus datos en cualquier momento.

Encriptación

Hola equipo, hoy les traigo dos ejemplos de criptografía, Md5 y SHA1: En criptografía, MD5 (abreviatura de Message-Digest Algorithm 5, Algoritmo de Resumen del Mensaje 5) es un algoritmo de reducción criptográfico de 128 bits ampliamente usado. Por su parte, la familia SHA (Secure Hash Algorithm, Algoritmo de Hash Seguro) es un sistema de funciones […]