Buscar este blog

Translate

Mostrando entradas con la etiqueta opinion. 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

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

(Programación) Operadores Lógicos ¿Qué son?




En este breve tutorial explicaré qué son los operadores lógicos, dónde los puedes encontrar y cómo los puedes usar. Los operadores lógicos son una serie de operaciones matemáticas para evaluar si 2 o más valores son verdaderos o falso. Los operadores lógicos son 4, pero en realidad se pueden combinar entre ellos, haciendo operaciones complejas.

Los 4 elementos que hay son AND, OR, XOR y NOT cada uno evalúa una serie de valores booleanos (verdadero o falso), y muestra un resultado al respecto,


  • AND: Da verdadero sólo cuando los 2 son verdaderos, en caso contrario da false, es decir true && true = true; el doble yamp, es un símbolo que se suele usar para representar AND, en muchos lenguajes de programación.
  • OR: Da verdadero si uno de los resultados es verdadero, por ejemplo, true ||  true =true; el doble palo se usa en muchos lenguajes de programación para representar OR. Si los dos es false, el resultado es false.
  • XOR: Da verdadero si SOLO UNO es true, en caso contrario es false, por ejemplo true | false=true; el palo sólo significa XOR en muchos lenguajes de programación, decir también que XOR se usa mucho en la criptografía.
  • NOT: Da verdadero si el resultado es falso, da falso si el  resultado es verdadero.


Pues hasta aquí un repaso de las puertas lógicas de un ordenador, me parecía interesante volverlo a repasar  y creo que es algo fundamental en programación, y en parte de algoritmia saber las puertas lógicas booleanas. Un saludo hasta la próxima.
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

Tipos de Interfaces de Software




Hola qué tal estáis, otro día más está vez les traigo un artículo diferente y es acerca de las interfaces que existen en el mundo del software, esto nos lo vamos a encontrar, tanto si desarrollamos software, como si somos usuarios de una aplicación en concreto.

Para empezar definir que es interfaz, y es que interfaz en informática tiene muchos significados, pero si empezamos a tener una definición que valga para la mayoría de las situaciones y ocasiones, vemos que una interfaz es básicamente, un bus con una entrada y otra salida. Las interfaces van a tener un lenguaje interno de unos y ceros mientras que lo que va a ver el usuario, va a ser algo más humano y entendible, como texto o imágenes.

Los tipos de interfaces que hay son las siguientes:
  • Interfaz Textual: son programas hecho a base de comandos , su sintaxis es por ejemplo "mv archivo.entrada archivo.salida"
  • Interfaz Gráfica: Los programas se comunican con los usuarios a través de menús que el usuario puede maximizar y minimizar, además de tener ayuda, y ser bastante intuitivos
  • Interfaz Táctil: El usuario puede interactuar con el programa a través de pantallas táctiles , que en ocasiones simulan a un teclado de ordenador, los programas con interfaz táctil suelen ser intuitivos y fáciles de usar


Pues nada hasta aquí mi post de hoy, espero que hayan aprendido algo, de vez en cuando me gusta postear cosas de este tipo, que viene bien saber o quiénes ya sepan recordarlo. Un saludo y hasta la próxima
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 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

Tiendas Game y la Diversificación De El Negocio


Resultado de imagen de game

Hola estimado lector, hoy quería comentar un tema que a mí me ha llamado mucho la atención, la empresa de distribución de videojuegos vende hardware y PCs gaming. El otro día me metí en la página web de Game, una empresa dedicada a la comercialización de videojuegos tanto nuevos como de segunda mano, me quedé sorprendido de lo que vi allí, hace unos días visitando su página web.

Me sorprendió su website, ya que las pocas compras que he hecho últimamente en esta empresa siempre son los mismos, ratones, alfombras gaming y auriculares, debido a que esta empresa tiene muy buenos precios y una relación extraordinaria calidad-precio, pues me sorprende que ahora también venden tarjetas gráficas y PCs dedicadas a jugar, tanto de marcas como Asus o Acer, que son muy conocidas en España , hasta marcas que nunca he escuchado hablar de ellas..

Y la verdad el Streaming hace que se mate industrias como por ejemplo los videoclubs de barrio, o por ejemplo tiendas que se dedicaban a vender juegos en formato físico. La verdad a alguien que entiende de ordenadores y sabe lo que compra sabrá que aunque cueste más caro que en una tienda de barrio está compra siempre va a compensar por el servicio post venta.  Por ello aquí, les dejo una lección de reciclaje por parte de una empresa que al principio se dedicaba única y exclusivamente a vender videojuegos.
thumbnail

Libro Negro del Programador por Rafael Gómez



Hola estimado lector, hoy vengo comentando otro libro que a mí me ha encantado, la verdad si eres programador, y quieres un libro que hable sobre mejorar programando sin una sola línea de código, este es tu libro. Para los que ya hayan programado antes, sobretodo en empresas, o en grupos amplios de trabajos, se darán cuenta de muchas de las anécdotas, y forma de trabajar de los programadores.

El libro habla de las experiencias que ha tenido el autor programando, que dicho sea de paso, a ser sinceros es el "día a día" de cualquier programador hoy en día. Desde códigos que son inmantenibles , hasta ser llamados códigos espaguetis, frameworks que facilitan el trabajo, gerentes que no tienen en cuenta diagramas UML o en el desarrollo hay gente que crea código complicado de mantener con la intención de hacerse imprescindible.

Decir que en este libro muestra ciertas anécdotas y problemas que los nuevos programadores no estamos acostumbrados a lidiar con ello debido a que los frameworks actuales quitan gran parte de la abstacción, de ciertos códigos, pero aqui aparecen ciertos códigos que "petan" al cabo de una semana, en Visual Basic, y hay que pasarse semanas comprobando fallos, que a día de hoy los nuevos frameworks los solucionan.

Apropósito por si no estas familiarizado con frameworks, son algo así como bibliotecas o clases diseñadas específicamente para que el cliente haga más cosas, escribiendo menos, y en menor tiempo evidentemente.

Este es un libro que recomiendo si eres programador, ya que es de lectura obligatoria si quieres aprender a hacer códigos profesionales de la mano de una persona que ya pasó por todo el proceso de ser programador, arriba pinchando en la imagen tienes el enlace a Amazon, muchas gracias por leer este artículo, espero que os haya servido de utilidad, nos vemos en próximos artículos, puedes apuntarte a mi canal RSS, un saludo y hasta la próxima.
thumbnail

Porque msn murio?




Hola qué tal estimado lector, hoy voy a hablar de MSN , pero no de Messenger de Facebook que se instala en Windows, y que es de la empresa de zunkerbert, sino el que existió hace unos años de Microsoft.

Este programa era un software bastante difícil de monetizar, los protocolos que usaban, aunque eran más seguros, eran mucho más caros de mantener. Messenger dejo de funcionar en favor de Skype, de hecho todas las cuentas que funcionaban en MSN, también funcionaba en Skype . Manteniendo los contactos entre ambas plataformas.

Uno de los declives que explican la desaparición de MSN fue la aparición de Facebook, la red social que se encarga de dar sugerencias tanto de amistad como de productos, y que últimamente está en el ojo del huracán con las políticas de privacidad y fake news de los últimos meses.
Pues nada hasta aquí mi artículo de hoy si os ha gustado podéis compartir mi enlace, suscribiros a mi RSS o comentarme que tecnología os gustaría que hablara, un saludo chao

thumbnail

Desmontaje Samsung Galaxy S10



Hola estimado lector, el otro día me fui a YouTube buscando como cambiar una pantalla de un Samsung Galaxy S10 , es un vídeo bastante fácil de entender. Aunque pienso que en el video es un vídeo que explica bastante bien como desmontar el móvil, debo de de ir que ese móvil que desmontar es uno que parece que ha sido desmontado y montado muchas veces, y es posible que con uno nuevo cruja por todas partes.

Hasta aquí mi artículo de hoy espero que os haya gustado, entretenido y nada, nos vemos por esta página, puedes apuntarte a mi RSS o escribirme si quieres que hable de un tema o tecnología  concreta, sin más, que vaya bien chao

thumbnail

LinkedIn: la red social profesional


Archivo:LinkedIn Logo.svg

Hola, estimado lector, hoy voy a comentar acerca de las redes sociales , especialmente ya te al principio las redes eran donde estaba todo el mundo independiente de lo que buscaba y quién era.
A día de hoy las redes sociales han alcanzado un punto en que existe redes sociales, para cada tipo de parafina, según lo que está busque. Desde lugar como Badoo hasta nerds tipo Tumblr.

Hoy voy a hablar de LinkedIn ya que considero que es la red social principal para conseguir trabajo, y para darse a conocer por internet. En LinkedIn puedes apuntarte a diferentes grupos con tus aficiones, seguir profesionales o publicar contenido propio.

LinkedIn está adquiriendo tanta importancia que si no estás en esta red social, es como si no existieras en el mundo laboral. En esta red social puedes poner que buscas, tus valores y como te gustaría que fuera la empresa que te gustaría trabajar. En LinkedIn puedes descargar a modo de resumen tu currículum, y editarlo con Word o libre Office, tiene apps que se encarga de gestionar tu red social en Android y iOS. 

La verdad es de las redes sociales, que aún no es víctima de los diferentes Trolls de internet, y donde se puede encontrar información de calidad, debido a las normas rígidas de la red social.
Pues nada hasta aquí mi comentario de LinkedIn, si os ha gustado, podéis dejármelo saber en los comentarios, o compartir este enlace a alguien que le pueda beneficiar sin más me despido, chao.
thumbnail

(Windows) Programando en LISP durante tres horas




Hola estimado lector, hace tiempo hice un vídeo, que lo dividí en 3 partes, cada una era un día diferente que lo edité, pero lo he editado para que sea una sola parte.

El software que emplee fue este:
https://sourceforge.net/projects/clisp/

La verdad es un vídeo bastante entretenido , espero que os guste y nada que vaya bien, chao.
thumbnail

Gimnasio de barrio vs franquicia


Resultado de imagen de okmas

Hola estimado lector, he decidido cambiar de gimnasio ya que el anterior no se adaptaba a mi horario, y siendo programador el horario debe de ser flexible. Pues he decidido irme a una franquicia que la verdad, poco tenía que ver con el gimnasio de mi barrio, con máquinas de hace 20 años, y donde el dueño no hacía nada para mejorarlo.

El gimnasio donde me apunté es de la franquicia ok más, el gimnasio este es supergrande, no exagero si digo que es alrededor de 3 veces el tamaño de mi anterior gimnasio, con la pega que te piden número de cuenta y matrícula para apuntarte al gimnasio.

La verdad me cuesta más caro pero lo considero necesario ya que merece la pena pagar ese extra para tener un gimnasio enorme. Mi experiencia en Okmas es una experiencia 10 de 10, sin lugar a dudas lo recomiendo,

Pues nada hasta aquí mi artículo de hoy, si os ha gustado u os gustaría que diera mi opinión sobre algo, tecnología, etc, podéis dejármelo saber en los comentarios.
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.

Sponsor

Popular Posts

Con la tecnología de Blogger.