Buscar este blog

Translate

Mostrando entradas con la etiqueta open source. Mostrar todas las entradas
thumbnail

(Java) Desarrollo de Interfaces Gráficas ¿Swing o AWT?




Seguramente si hace poco que has empezado a programar en Java, habrás notado que todo se produce por medio de líneas de programación y de comandos, pero si quieres hacer algo mas gráfico, ya que es lo más cómodo para la mayoría de los usuarios, para ello es necesario las bibliotecas de java dedicadas   nativo en C lo cual lo hace mucho más rápido , pero tiene problemas con la portabilidad.

La mayoría de las clases Swing están basadas en awt, de hecho muchas clases awt se pueden emplear en swing añadiendo una j al inicio de la clase. Swing está perfectamente integrado con NetBeans lo cual hace que podamos escribir gui sin perder mucho tiempo.

Además de NetBeans la mayoría de los entornos de desarrollo como eclipse pueden desarrollar interfaces a través de swing. Una cosa más debo de decir las interfaces gráficas se pueden desarrollar mediante drag and drop, que es arrastrar y soltar, como por ejemplo NetBeans , pero también se puede construir mediante comandos en eclipse o complementarse con sus plugins.
Pues nada hasta aquí las clases Swing y awt. Espero que haya gustado mi post, y nada hasta la próxima.
thumbnail

¿Eclipse o Netbeans? ¿Cuál Es El Idóneo Para Java?




En este artículo hablaré acerca de los dos principales ide más usados en la programación en Java, que son eclipse y NetBeans, ante todo diré que lo que voy a decir aquí es mi opinión, y que puede ser perfectamente cuestionable.

Antes de decir por qué recomiendo tal o cual ide, diré que lo principal a lo largo de un proyecto de programación no son tanto las herramientas, como que tú te sientas agusto usando las diferentes herramientas que uses, ya que eso determinará realmente el éxito de un proyecto. Además de la experiencia, entre otros factores como la dificultad del proyecto.

Yo pienso que si eres novato en el mundo de la programación y Java, y estás en instituto o en la universidad personalmente te recomendaría NetBeans debido a ser un entorno donde prácticamente lo tienes todo "a mano" y donde todo se puede cambiar a base de plugins.

Yo personalmente también pienso si te vas a dedicar a esto en serio, que la mejor manera de programar proyectos serios es mediante un editor de texto como Atom o brackets y dándose contra el muro, contra el compilador o el server web hasta que salga bien.

Pues hasta aquí mi post de hoy, espero que os haya servido, y nada está ha sido mi opinión, y nada hasta la próxima.
thumbnail

Pruebas de software ¿ Son Necesarias?




Hola, aquí estoy de nuevo con otro artículo, y esta vez sobre las pruebas de software, cuando programamos es necesario y fundamental hacer pruebas de software, ya que debemos asegurarnos que nuestro programa funciona.

Un software cuando lo entregamos además de cumplir la misión obvia que cumpla con su cometido es que además lo haga bien. El ser humano es un ser que cambia de opinión, los requisitos muchas veces que nos exige el cliente también cambia, luego ante esto se hace necesario realizar las pruebas del software. Además de esto decir que el ser humano es un ser imperfecto, por lo que se crea en un principio con sus manos también puede contener errores.

Las pruebas de software van desde las pruebas unitarias, que es básicamente un software que prueba otro software de forma automática, las de sistema que lo prueba el usuario desde su entorno de trabajo, o las de regresión, que es básicamente probar un sistema de cero.
Yo llevo algunos meses trabajando de desarrollo web, y puedo decir que en muchas ocasiones se saca cualquier producto al mercado, aunque el programa esté lleno de errores, pero es lo que quiere el cliente y es lo que hay que darle

Pues hasta aquí mi post de hoy si te ha gustado puedes suscribirte a mi página en Facebook o a mi lista RSS sín más me despido, hasta el próximo post, chao
thumbnail

Interfaces Gráficas En Linux TK vs Qt, Gnome vs KDE




Hola estimado lector, hoy voy a hablar de las interfaces gráficas que hay en Linux, voy a abarcar las 2 principales, sé que hay más, de hecho existen muchísimos más debido a que linux es un Sistema Libre apoyado por una gran comunidad de Geeks, fikis y estudiantes aplicados, pero también he de decir que la mayoría de estas interfaces están estancadas o en “vía muerta” debido a que han sido abandonados, o ya no tienen mantenimiento.

Las 2 principales librerías de interfaces gráficas son QT y TK, ambas usan tecnologías XML para ser empleados en Linux, es decir, el código de cálculos, etc. que va a emplear el sistema va a ir por un lado, y el tema de los gráficos va a ir por otro bien distinto. Decir que HTML5 también se basa en XML.

QT pertenece a la compañía Nokia, fue liberado al cabo de los años bajo licencia libre, el entorno de escritorio KDE se basa la mayor parte en QT, siendo este entorno de escritorio bastante polémico en sus inicios al no tener licencia GPL, a pesar de todo es ampliamente utilizado en la mayor parte de las versiones. También es digno de mención que KDE fue el primer entorno de escritorio en aparecer.

TK es la segunda librería para la creación de interfaces gráficas, es ampliamente utilizada para la mayor parte de aplicaciones en Linux, el entorno de Escritorio GNOME se basa en él y es una de las librerías favoritas para programar en Linux, es totalmente libre, y viene incorporado en muchos entornos de programación o IDE de linux.

Decir que en linux gran parte de los desarrollos gráficos se hacen en C, python y otros lenguajes como JavaScript, y que emplean bindings o traductores de programas que sirve para “acomplar” en estos programas, que se ven con interfaz gráfica muy “bonitos”, y que realmente emplean lenguajes de consolas puros.

Decir que estas librerías también se pueden instalar en Windows, y así usar programas multiplataforma con lenguajes multiplataforma, como QT Jambi que emplea QT y los programas compilados en Java. Sólo debemos instalar las diferentes utilidades para hacer funcionar estas herramientas.

Pues nada hasta aquí las interfaces gráficas en Linux, cómo funcionan, y bueno más o menos cómo funcionan cada una, si te ha gustado mi artículo, puedes dejármelo saber en los comentarios, o suscribirte a mi blog vía feedly-RSS. Un saludo y hasta otra.

thumbnail

(Java) Cómo Crear Structs o Estructuras En Java?




Hoy voy a hablar acerca de las estructuras, que hace poco estuve leyendo, ya que es una parte fundamental del lenguaje de programación C, y que al igual que los punteros las estructuras, no son exactamente igual en Java.

Las estructuras en Java para crearlas se realiza en las clases Java, como bien se dice en el mundo de la programación, en Java, todo funciona a base de objetos, y de la abstracción que este tipo de lenguaje produce al respecto. De hecho todas las funciones, se realizan a través de clases que se emplean para diferentes usos.

Pues como habrás podido imaginar las estructuras se crean en Java exactamente igual, para hacer una estructura se emplea clases, con variables públicas, ya que es lo más parecido, empleándose de la siguiente forma:

class estructura {
     public int altura;
     public int anchura;
     String nombre;
}

Como vemos es una clase llamada estructura, y que contiene una serie de variables públicas, donde podemos acceder a ellas mediante objeto.variable, la verdad espero que este post te haya servido, y nada, experimentar y hasta la próxima.
thumbnail

(Arduino) Mi Primer Contacto Con OPEN-SMALL Rich Shield



Hola querido lector, hoy les vengo  a hablar de lo que ha sido mi primera experiencia, el primer vistazo con la placa OPEN-SMART Rich Shield que podéis comprar desde aquí, debo de decir que me ha encantado la placa, puedo decir que si eres principiante y no te quieres gastar un pastón en módulos, sin lugar a dudas te recomiendo que empieces por este.

La interfaz de la placa es simple, aparece 4 leds, un sensor de temperatura, de luz, led, buzzer, y un montón de funciones más que sin lugar a dudas te va a entretener bastante durante mucho tiempo. En el video anterior muestro cómo programar un semáforo con los 4 LEDS que tiene, y sólo usando 3, el led Verde, amarillo y rojo, la verdad es una placa bastante entretenida y la cual he aprendido algo.

La verdad si no tienes conocimientos de Arduino, sólo tienes que saber que arriba del todo se declaran las bibliotecas, más abajo las variables, y más abajo en setup(), es el primer arranque, y luego se ejecuta loop, que en Java es algo así como un while(true) infinito.

Uno de los códigos que he programado para el semaforo es algo así:

loop(){
led.on(1)
delay(2000)
led.off(1)
led.on(2)
delay(2000)
led.off(2)
led.on(4)
delay(2000)
led.off(4)


}

Y nada hasta aquí mi tutorial y review de la placa, si queréis podéis escribirme, si tenéis ideas nuevas desde este rinconcito mío de Internet, y nada, espero que os haya gustado, sin más gracias por todo, hasta la próxima.

http://s.click.aliexpress.com/e/JK4XhdA

thumbnail

(Arduino) Ejercicio Luces Si es Par Verde Impar Rojo




Hola, hoy os vengo con otro experimento en Arduino, y es acerca de encender una bombilla LED cuando es par y apagarla cuando es impar, en el vídeo os muestro que funciona, y cómo lo he hecho, la parte de los cables os lo muestro en la siguiente foto:



Aquí os muestro el código que he empleado:

int pin1=11;
int pin2=12;
int valor=0;
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
}

void loop() {
  valor=valor+1;
  Serial.println(String("")+valor);
  if (valor%2==0){
    digitalWrite(pin1, LOW);
    digitalWrite(pin2, HIGH);
  }else{
    digitalWrite (pin2,LOW);
    digitalWrite(pin1,HIGH);
    
  }
  delay(1000);

}

Un saludo y hasta la próxima.
thumbnail

(Arduino) Convertir Valores String a Float o Int


Resultado de imagen de arduino

Hola en este tutorial muestro cómo hacer una conversión de valores en Arduino. Debo de decir que entre valores de cadenas de texto, es bastante fácil su conversión, y que tiene una sintaxis bastante similar  a C++. Para ello debemos tener nuestras variables de tipo texto, y usar los métodos .toInt y .toFloat.

String texto = "2323";
int value;

void setup() 
{
   Serial.begin(9600);

   value = texto.toInt();
   Serial.println(value);
}

void loop()
{

}

La otra variable es to Float, y se usa de la siguiente forma:

String texto = "2323";
float value;

void setup() 
{
   Serial.begin(9600);

   value = texto.toFloat();
   Serial.println(value);
}

void loop()
{

}


Pues nada hasta aquí mi apunte de hoy, espero que hayan aprendido algo, y nada hasta la próxima.
thumbnail

Cómo usar MODULO de Luz en Arduino




Hola qué tal, en el día de hoy les traigo un tutorial de Arduino, básicamente hace unos días compré por Ali Express lo que viene siendo un módulo sensor de luz, la verdad tenía ganas de probar este sensor, ya que las instrucciones para hacerlo andar son menos enrevesadas que comprándote lo que viene siendo la lámina de luz.

La verdad no sé cómo será la lámina de luz, pero a mi el módulo me ha decepcionado bastante ya que me lo esperaba mucho más exacto, que no lo es ni siquiera modificando el regulador de corriente, y además se calienta mucho, yo lo he tocado (como aparece en el vídeo) y se pone hirviendo, lo cual me da la sensación que muy seguro no es, y más si queremos usarlo en algún proyecto.

El módulo hay que cablearlo de la siguiente forma que aparece en la imagen, que he hecho una foto:



El código empleado para hacer que funcione esto, os lo dejo por aquí abajo:

  int valor;
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  
}

void loop() {
  // put your main code here, to run repeatedly:
  valor=analogRead(A2);
  Serial.println(String("lectura de luz")+valor);

  delay(1000);
}

Y nada esto ha sido todo por este tutorial espero que os haya servido de ayuda, y nada, hasta la próxima, chao.


thumbnail

Jugando A Montar Un Circuito Electrónico Con LED




Hola qué tal estimado lector?, Hoy he recibido un circuito de piezas de electrónica perfecto para aprender a soldar, en el vídeo aparece con que las puntas eran tan finas que tuve que cambiarlo a una más fina, la verdad me he entretenido mucho, si queréis practicar en Ali Express está a muy buen precio:

http://s.click.aliexpress.com/e/bDFpa1S0

Espero que os guste mi vídeo, DYER la verdad me he entretenido bastante haciéndolo espero que también disfrutéis con el vídeo, sin más me despido, hasta el próximo vídeo.
thumbnail

Mis Aventuras Comprando Car en Ali Express (Arduino)



Hola, qué tal estimado lector? Hoy me ha llegado un paquete de correos procedente de China, la verdad era un paquete que aguardaba con muchas ganas ya que se trataba de un pequeño coche programable con Arduino. La verdad el paquete lo que se dice entero no conseguí configurarlo, pero me he entretenido montando gran parte de su contenido, más adelante pienso volverlo a agarrar y terminar de montarlo.

El primer problema que me encontré, y creedme que es algo gordo, es que no incluyen manual de instrucciones "la maquinita", he tenido que ingeniármelas para lo poco que he montado hacerlo sin que se note, la verdad me he entrenido bastante y aquí os muestro el resultado

El contenido incluido un Arduino UNO aquí abajo os dejo el enlace:

http://s.click.aliexpress.com/e/AVvQbcy

Pues eso, espero que os haya gustado mi aventura, que os hayáis entretenido con mi vídeo, y nada, no tengo nada más que decir, saludos y hasta la próxima.

thumbnail

Cómo Usar Modulo De Distancias en Arduino (UltraSonido)



Hola por aquí dejo cómo logré echar a andar el módulo de ultrasonido en Arduino, en el videotutorial muestro cómo debes configurar cada una de las partes y cómo logré hacer que funcionara, espero que os guste, por aquí abajo voy a dejar el código, por si le puede ayudar a alguien:

#include <Servo.h>
#include <SPI.h>
#include <SD.h>
#include <EducationShield.h>

//Declare the ultrasonic sensor with the trigger pin connecter to
// digital pin 11, and the echo pin to digital pin 12.
UltrasonicSensor us = UltrasonicSensor(11, 12);

void setup(){  
  //Initialize the serial communication
  Serial.begin(9600); 
}

void loop(){
  //Get the distance in cm
  int distance = us.getDistance();
   
  //Print out the distance to the serial monitor
  Serial.println(distance);
  delay(100);
}

Un saludo y hasta la próxima.
thumbnail

Cómo Usar Módulo Temperatura en Arduino




Hola aquí les dejo el código que he hecho para hacer funcionar el módulo de Arduino con la temperatura:

    int Sensor = 0 ; // Prog_15_1
     int umbral = 25 ;
   
     void setup()
        {
            Serial.begin(9600);
            pinMode(11,OUTPUT);
        }
     void loop()
       {
            int lectura = analogRead(Sensor);
            float voltaje = 5.0 /1024 * lectura ; // Atencion aqui
             float temp = voltaje * 100;// ; para el LM35DZ
           // float temp = voltaje * 100 -50 ; Serial.println(temp) ;
         
           Serial.print("On this room have temp of ");
           Serial.print(temp);
           Serial.print("º \n");
            if (temp >= umbral)
                digitalWrite(11, HIGH) ;
            else digitalWrite(11,LOW);
                delay(1000);

}

Esto está basado en el tutorial de la página:

https://www.prometec.net/sensor-tmp36/
thumbnail

Unboxing Arduino, programado semáforos y primer vistazo





Hola he publicado este vídeo en mi canal secundario, el canal está enfocado a gente de otros países por ello sólo he puesto música, es un tutorial bastante interesante y espero que os guste.

Por aquí dejo mi código para hacer un semáforo por si a alguien le puede servir:

int led13 =13;

int led12=6;

int led11 =8;

void setup() {
   pinMode(led13, OUTPUT);
    pinMode(led12, OUTPUT);
     pinMode(led11, OUTPUT);
     

}

void loop() {
 digitalWrite(led13,HIGH); //encendemos el led rojo
 delay(2000);             //esperamos 2 segundos
 digitalWrite(led13,LOW);  //apagamos el led rojo
 delay(500);              //esperamos medio segundo

 digitalWrite(led12,HIGH); //encendemos el led amarillo
 delay(2000);                 //esperamos 2 segundos
 digitalWrite(led12,LOW);  //apagamos el led amarillo
 delay(500);                  //esperamos medio segundo

 digitalWrite(led11,HIGH); //encendemos el led verde
 delay(2000);              //esperamos 2 segundos
 digitalWrite(led11,LOW);  //apagamos el led verde
 delay(500);   

}


Un saludo y hasta la próxima
thumbnail

Post perfectos y monetizables con wordpress y blogger




Hola querido lector el siguiente vídeo, va sobre cómo subir el CPC de los diferentes artículos, que escribimos en nuestro blog, en el caso que lo quieras monetizar.
En el video aparece consejos tales como que usemos títulos vistosos, ya que como habrás averiguado, puedes tener el mejor artículo del mundo, que si no vendes, no vale para nada.
Además de esto es conveniente usar un planificador de palabras claves como Adwords, aunque hace poco Google , decidió cambiar el nombre por ADS.
En el video aparece como puedes tener una alto CPC, es decir coste por click, poner cosas que le guste e intereses a la gente. Lo más típico suele ser formación, hosting y seo, pero los hay de muchos temas, también bastante lucrativos.

thumbnail

Como instalar Alternativa Gratuita a Office 2016




Hola querido lector, hoy vengo a comentar un software de ofimática gratuito, y que además es software libre, cuyo código fuente está en GitHub .
Es un editor bastante flexible, incluye la mayor parte de las opciones de Microsoft Office 2016, funciona perfectamente en Windows 10 y en versiones anteriores de Windows como XP, lo que lo convierte en la alternativa perfecta de Office en versiones de Microsoft antiguas.
Libre Office está mantenido por una gran comunidad , y trabajan gracias a las diferentes donaciones que dan los usuarios, en su página y también mantenido por desarrolladores que trabajan en sus ratos la libres.
Pues nada, hasta aquí mi review de libreoffice una alternativa gratuita libre y flexible. Espero que os guste mi artículo, que hayáis aprendido algo y hasta la próxima.
thumbnail

Crear una antena Wi-Fi a lo Mr robot




Hola querido lector, hoy voy a hablar de un vídeo, que a mí parecer me ha resultado bastante entretenido, y hecho con materiales que cualquiera puede tener en casa o fácilmente disponibles.
Los materiales que hace falta son básicamente un Wi-Fi, no tiene porqué ser caro, pero os lo digo de ya que uno bueno no va a ser igual que un Wi-Fi de 10€.
Básicamente, lo que hay que hacer es agarrar el wifi, cortar el bebedor de agua(también puede ser el bote de patatas pringels) y apuntarlo a la antena parabólica, con la antena conectada a un ordenador mediante alargador USB.
Pues nada aquí está el vídeo curioso, espero que os guste y nada, hasta la próxima, chao.
thumbnail

Que es el Bitcoin? Definición básica


Bitcoin logo.svg

Hola querido lector, en este post voy a explicar que es el Bitcoin y su tecnología principal en la que se basa; el blockchain. El Bitcoin es una moneda virtual , no emitida por ningún gobierno, sino por un ente que tiene servidores descentralizados, mediante el protocolo blockchain. Dicho ente es la organización Bitcoin.

Bitcoin nació en el 2007 y podría decirse que es una moneda anarquista, ya que no la emite ningún gobierno y quienes poseen el Bitcoin , son libres de hacer transferencias entre ellos, sin intermediarios , ni trámites burocráticos, siendo las transferencias a un precio muy barato.
Existen dos tipos de monederos, uno en caliente que es mediante monederos en la nube, y fríos que son creados en una máquina e imprimidos o escritos a papel y boli.

En las cuentas de Bitcoin hay 2 claves una pública donde es pública y todo el mundo sabe las transferencias, y otra privada que pertenece a quien tenga la clave, por esto las cuentas en Bitcoin son bastante inseguras.

Bitcoin algunos dicen que es la moneda del futuro, otras personas piensan que el día que los mineros no tengan comisiones, se caerá como un gigantesco castillo de naipes, y otros dicen que es una moneda que protege de la inflación.

Un dato curioso, muchos regímenes totalitarios como el de Korea del norte o el régimen de Nicolás Maduro en Venezuela , se especula que siguen en pie gracias a que con Bitcoin y teniendo electricidad barata, es fácil conseguir divisa extranjera.

Pues eso es todo por mi artículo de hoy, espero que os haya gustado, que hayáis aprendido algo y hasta la próxima, chao.

Sponsor

Popular Posts

Con la tecnología de Blogger.