Buscar este blog

Translate

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

Comando Cat o Concatenación En PowerShell




Hola, en este tutorial, pequeño voy a enseñar el comando cat en Windows 10, usando la consola de comandos PowerShell para ello, voy a necesitar varios ficheros de texto que son los que yo voy a leer en la consola de comandos. Decir que en esta nueva versión de Windows, muchos comandos que antes no existía (no sé si será este el caso), ahora existen y son de una forma fácil de escribir, algunos como "ls", son prácticamente una copia de Linux.

El comando que voy explicar se llama type, y sirve prácticamente para lo mismo que cat en Linux, simplemente agarramos nuestros archivos y los concatenamos con cat:

             type fichero1.txt fichero2.txt

Es algo bastante sencillo, apropósito si queremos concatenar estos ficheros en uno sólo se hace así:

            type fichero1.txt fichero2.txt >> archivonuevo.txt

Para redireccionar un número a txt se hace así

            echo "hola mundo" >> fichero.txt

Espero que os haya sido de utilidad este tutorial, si es así podéis compartirlo, escribirme o dejarme un comentario, los suelo responder todos, un saludo y 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

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

Aprendiendo un poco de C++




Hola estimado lector, hoy me he puesto a aprender algo de C++, aquí os dejo el resultado en video, espero que os guste.
thumbnail

Como Crear Un Blog Con CERO Euros Y Siendo Joven



Hola querido lector, hoy he estado viendo en diferentes redes sociales, acerca de cómo crear un blog siendo joven , ya que ser joven se relaciona directamente con no poder tener tarjeta de crédito, ni cuenta bancaria ni PayPal para poder hacer tu propio blog.

Yo aquí muestro una solución a la hora de crear un blog, aunque digo desde ya, el blog sería en plan aficionados, si queremos hacer algo más profesional necesitarías, WordPress y por tanto contratar hosting y dominio.

Con blogger no es necesario tener hosting, sino que tienes espacio gratuito, y un dominio Blogspot, solo deberás tener una cuenta Gmail y la contraseña, con estás 2 cosas podrás tener tu blog.

Es recomendable que busques por internet, plantillas o templates que funcionen a modo de seo, para facilitarle la búsqueda a los diferentes buscadores. Te invito a que le eches un vistazo a search y a ADS, de Google.

Pues nada esto ha sido todo por mi artículo de hoy espero que hayan aprendido algo, y hasta la próxima. Chao










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

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

Cómo Entrar Como ROOT En Linux


Archivo:Mkdir terminal.png

Hola querido, hoy vamos a hacer un tutorial de cómo entrar como root en nuestros equipos Linux. Cada vez hay mas distribuciones que limitan el uso de root en nuestros sistemas.
Se limita la cuenta root, debido a que con ella se puede hacer prácticamente, de todo en el sistema, modificarlo , instalar malware o directamente cargarselo.

Hay personas, que están de acuerdo que su sistema se use contraseñas de administrador, y hay otras que no, yo siempre usando root o no recomiendo, tapar la webcam, micrófonos, y abstenerse de instalar software de origen desconocido.

Estos comandos son válidos en todos los sistemas que usan la autenticación por sudo o sudoers, tanto Ubuntu, fedora, redhat, SUSE o Linux Mint.

Primer método:

          sudo -s

Segundo método:
          sudo su

Tercer método:
 
         sudo su root

Pues esto son los principales medios para acceder a la cuenta root desde nuestra terminal de usuario Linux, espero que hayan aprendido algo y hasta la próxima.
thumbnail

Reto Comprobar Si Es Numero Es Primo Java


Лого жава.png

Hola querido lector, hoy les traigo un código hecho en Java, y va sobre un programa que se encarga de comprobar si un número es primo o no. Para el que no lo sepa un número es primo si es un número entero (no-decimal), y que sólo es divisible por él mismo y por uno.

Para hacer esto, he creado un bucle for que se encarga de recorrer hasta ese número y va haciendo el módulo, (comprobar que el resto sea igual a cero), la verdad el programa lo he hecho con muchos detalles teniendo en cuenta las excepciones.


        int numero = 15;
        String str = "SI es primo";
        System.out.println("Escriba un número mayor a 1");
        Scanner sca = new Scanner(System.in);
        try {
            numero = sca.nextInt();
            if (numero < 2) {
                str = "Debes poner un numero positivo mayor a 1";
            }
            for (int i = 2; i < numero; i++) {
                if (numero % i == 0 && numero != 2) {
                    str = "NO es primo";
                    throw new Exception("");
                }
            }
        } catch (Exception ex) {
                str="No es  un número válido";
        }
        System.out.println(str);

Espero que os haya entretenido, que hayáis aprendido algo, y que os haya sido útil este código. Si es así podéis compartir el enlace, en vuestras redes sociales, instituto o a alguien que le pueda servir. Un saludo y hasta la próxima.


thumbnail

Aprende Programación En Java Desde Chrome


Código, Codificación, Programación, As1, Macbook

Hola querido lector, hoy estoy aquí para comentar una tecnología que a mí me ha parecido curiosa en el tema de las tecnologías 3.0 , y es el poder empezar a programar, desde tu navegador web, sin instalar software extra.

La aplicación web de la que comento es jdoodle, es una aplicación disponible online, a través de ella podéis empezar a programar sin tener contraseñas administrador o teniendo control parental en nuestro ordenador, esta herrmienta sirve para aprender las bases de la programación en Java, aunque si queremos aprender de forma más profunda es recomendable tener instalado JDK y Netbeans en tu equipo.

Y es que la web 3.0 no para de impresionarme, aún en su 3ra versión, la 4.0 será cuando la inteligencia artificial, tenga un componente activo y principal. Recuerdo aún cuando allá por el 2012 estuve probando un sistema operativo , en el navegador web.

Este compilador en la nube o cloud, es bastante cómodo de usar, funciona prácticamente en todos los sistemas operativos, y no necesitas permisos de administrador. Aparte de estos compiladores, la web nos trae websites que podemos aprender a programar, a través de juegos, puzzles, entre otras cosas bastante entretenidas.

Pues nada hasta aquí mi artículo de hoy, si os ha gustado podéis compartir el enlace en Facebook o dejarme tu comentario más abajo, un saludo y hasta la próxima.

FUENTE:
thumbnail

Cómo Instalar Guest Additions de VirtualBox en Linux Mint


Virtualbox logo.png

El otro día tuve un problema con guest additions de VirtualBox, el Sistema Operativo en el que corría era Windows 10, y el sistema operativo era Linux Mint, mi distribución Linux favorita para practicar programación, entre otras cosas de sistemas.

Gues Additions sirve para hacer ciertas cosas como copiar y pegar archivos entre el SO de virtualbox y nuestro sistema operativo principal, y entre máquinas virtuales. El siguiente comando me resolvio el problema, más abajo os dejo la fuente:

echo deb http://ftp.debian.org/debian stretch-backports main contrib > /etc/apt/sources.list.d/stretch-backports.list
apt update
apt install virtualbox-guest-dkms virtualbox-guest-x11 linux-headers-$(uname -r)

Pues nada eso ha sido todo, espero que haya sido de ayuda, un saludo y hasta la próxima.

FUENTE

https://unix.stackexchange.com/questions/286934/how-to-install-virtualbox-guest-additions-in-a-debian-virtual-machine


thumbnail

¿Que es IPTV? Protocolo de Internet



Hola querido lector, hoy voy a hablar de una de las tecnologías de Internet que están de moda ahora mismo y es el protocolo IPTV, que es básicamente un protocolo de comunicación (como por ejemplo VoIP),  en el cual se transmite TV a través de Internet.

Normalmente para que funcione este protocolo es necesario un aparato o router, facilitado normalmente por la compañía que ofrece el servicio y que típicamente, suele ser la misma con la que tienes contratado el teléfono e Internet, aunque no tiene por qué ser así. En España se ha popularizado este servicio de la mano de Movistar+.

En estos servicios se suele usar el concepto de calidad servicio o QoS, para evitar que los contenidos "se corten" o dejen de funcionar de forma correcta.

Si queremos contratar con nuestra compañía u otra, este servicio,  debemos de saber lo siguiente:

- Es necesario tener banda ancha de Internet
- Señal-ruido: Mayor a 13 db para garantizar la estabilidad del servicio.
- Atenuación: para evitar caídas

Los servidores, típicamente empleados con el protocolo IPFS tienen las siguientes características:

- Almacenan y crean backups de contenido.
- Gestionan los diferentes contenidos o vídeos bajo demanda
- Streaming de alta velocidad

Hasta aquí mi artículo de hoy, espero que os haya gustado, que hayan aprendido algo, y nada, si queréis escribirme algo, que yo comente sobre algún tema o tecnología, podéis dejármelo en los comentarios, un saludo y hasta la próxima.

FUENTE:

https://es.wikipedia.org/wiki/IPTV

thumbnail

Opinión Como Aprender Informática de Usuario


Archivo:La Informatica.jpg

Hola querido lector, el otro día una amiga, me preguntó acerca de aprender nuevas tecnologías, o de apuntarse a un curso de informática de usuario. En el mercado ahora mismo hay mucha información, foros y comunidades de ayuda online, pero ¿por donde empezar?.

Existen muchos cursos y también muchas estafas rulando por internet, mi consejo principal es, que por lo menos “la base” que es básicamente, cómo usar el word, cómo usar el office, o cómo hacer una portada de ordenador, hagas algún curso presencial. Siempre hay cursos del estado, comunidad o Iglesia que enseñan este tipo de cosas.

Para hacer un curso presencial, también puedes optar por que te dé clases particulares profesores que sean buenos en esa materia, por ejemplo en superprof, o en milanuncios, en caso de que no encuentres nada en el primero,

Después de tener clases particulares y saber cómo funciona el ordenador y tablet, te recomiendo que aprendas a distinguir sitios fiables para dejar tu tarjeta de crédito, y cuales no lo son, te recomiendo que empieces sabiendo qué es PayPal, y que visites algunos sitios ecommerce, donde puedes usar esas habilidades.

Si ya eres un usuario avanzado, o no puedes gastarte dinero en clases, o simplemente las tecnologías que quieres que te enseñen no están en estas plataformas, puedes optar por clases en vídeo, donde al final te darán un justificante como que has hecho el curso, el más usado es Udemy.com.

Un consejo final, el informático sabe que no tienes ni idea de informática, no le vaciles ni le digas eso de “ya lo sabía” , es de “sentido común”, ya que no ayuda y además, da muy mala impresión, es como si vas a la autoescuela diciendo “ya todo lo sé”, llega el momento en que el profesor dice “para que vienes aquí entonces?”.

Y nada, hasta aquí mi artículo de hoy, espero que os haya gustado, que os haya entretenido, y nada, si queréis más contenido así podéis seguirme en mis RRSS de twitter y facebook. Un saludo y hasta la próxima.

thumbnail

Diferencias entre Clase, Objeto, Metodos y Funciones en Java





Hola querido lector, en el artículo de hoy, para los que se inician en la POO, les presentan muchas dudas en los diferentes términos de la programación. Voy a comentar los principales términos que se suelen emplear en Java.

  • Lo primero que voy a definir va a ser es clase, ¿Qué es una clase? Una clase es un tipo de dato, que representa un objeto real, por ejemplo en java podemos crear clases de tipo trabajador, empresario, encargado, comida, etc.
  • Los Atributos: como en el mundo real, un atributo es una cualidad, por ejemplo, los trabajadores, tienen nombre, edad y profesión, además de nómina, esposo/a, etc.
  • Los objetos son instancias de esa clase, por ejemplo, un trabajador que contiene de atributos un nombre, Carlos, una edad 30, y una profesión, por ejemplo informático.
  • Los métodos: son acciones que realizan las diferentes clases en java, estas acciones no devuelven ningún valor, modificando la clases. En la introspección los métodos Setters emplean este tipo de acciones.
  • Las funciones: Son acciones que realizan las diferentes clases en Java, devolviendo algún tipo de dato, y pueden modificar o no los atributos de la clase, aunque suele emplearse en la introspección de clases para devolver datos (serían los getters).

Pues nada esto ha sido todo por el artículo de hoy, espero que os haya gustado, que os hayáis entretenido, y hasta aquí mi artículo, si os ha gustado tengo contenido similar en mi blog, y os podéis suscribir a mis redes sociales en Twitter y Facebook.

Sponsor

Popular Posts

Con la tecnología de Blogger.