Buscar este blog

Translate

Mostrando entradas con la etiqueta windows. Mostrar todas las entradas
thumbnail

Cómo Trabajar con String y Comprobar Caracteres en Java




Hola, hoy me he encontrado con un suscriptor de México, país del cual más del 60% de mis visitantes vienen de allí, pues eso me voy por las ramas. Lo que voy a explicar hoy es lo básico sobre la clase String y cómo podemos comparar vocales entre otras cosas curiosas de la clase String.

Debo de decir antes de nada que en Java no hay punteros y si queremos clonar una variable String, la forma correcta de hacerlo es la siguiente.

String str = new String ("palabra");
String str2 = new String (str);

Sí queremos comparar cadenas de texto esto se hace con la clase equals, es decir:

if(str.equals(str2)){
                // Son iguales
}else{
                //No son iguales
}

Sí queremos hacer un Split , es decir convertir una serie de caracteres en array lo hacemos así
String[] arrStr= str.split();


for( int i=0; i<arrStr.length(); i=i +1){

                if(str.equals("a")){
                                // Son iguales
                }else{
                                //No son iguales
                }
}

Pues esto es lo básico para empezar a trabajar con String si queréis usar menos memoria y ser más eficientes, podéis usar charAt concatenado con "" pero ese trabajo de investigación, os lo dejo a vosotros .
Un saludo y hasta la próxima.
thumbnail

Que Es Un Contenedor De Nivel Superior En Swing Java




Hola, aquí estoy de nuevo con otro post para mi blog, y esta vez voy a hablar de interfaces gráficas, en concreto lo voy a hacer con los contenedores en Java. Decir que esto se aplica a swing que es el que yo estoy estudiando.
Los contenedores de nivel superior son aquellos los cuales derivan en la jerarquía de clases de Java, de window, que representa la ventana típica, y ya imagino que puedes saber a cuales me prefiero. Por aquí te lo dejo:
  • JFrame o ventana: suelen usarse para representar formularios con título, y contiene botones de maximizar, minimizar y cerrar.
  • JDialog o diálogo: formularios que se emplean para solicitar información, puede ser modal o no, modal significa que no te deja cambiar de pantalla.
  • JApplet: Ventana que ejecuta una aplicación java en el contexto de una página web. debido a los problemas de seguridad que contaba , cada vez está en más desuso

Y hasta aquí los contenedores superiores de Java, espero que hayan aprendido algo, y nada si quieres ponerte en contacto conmigo, tienes el formulario de la derecha, o los comentarios. Un saludo y hasta la próxima.
thumbnail

Que son las Pruebas Alfa y Pruebas Beta




Hola en este post voy a explicar que son las pruebas Alfa y las pruebas Beta, ya que es algo que me lo preguntan tanto estudiantes de programación, como informáticos en general, entre otras cosas porque es el pan de cada día, si trabajas con Linux o con ciertas versiones de software muy nuevas.
Las pruebas tanto Alfa como Beta son pruebas de aceptación, es decir se llevará a cabo cuando integremos todos los módulos o pequeños programas que está compuesta nuestra aplicación, una vez hecho esto, pondremos a trabajar el software, primero en un lugar de trabajo de la empresa de software,  y luego en el ordenador del cliente.

Cuando probamos el programa final en un entorno seguro con programadores y desarrolladores, a esto se les llama pruebas Alfa. Cuando lo prueba el cliente posteriormente, ya depurado el programa, en su puesto de trabajo, aunque inacabado el programo debido a que no estará libre de errores, a esto se le llama pruebas beta.

Pues nada hasta aquí mi post de hoy, la verdad me cuesta escribir todos los días contenido debido a que es fecha de exámenes, pero al menos hago 2 o 3 post a la semana, sí queréis más información, podéis escribirme en el formulario que está a la derecha o déjamelo escrito en los comentarios. Un saludo y hasta la próxima.
thumbnail

Tendencias De Software: Alquiler, Servicios Freemium y Premium





Desde que estoy en el mundo de la informática el negocio de los ordenadores no me ha dejado de sorprender, allá por el 2003 recuerdo que la gente crackeaba los programas en virtud de la libertad que el software propietario no dejaba, con el tiempo esos piratas se fueron yendo al mundo open source, y Linux, los que querían hacer algo de negocio con su trabajo se escudaban en la licencia LGPL que permitía la convivencia entre los 2 mundos , un mundo libre que estaba mal visto cobrar por tu trabajo, y un mundo de software cerrado donde estaba mal visto lo contrario, no cobrar. Bill Gates en su día llego a decir que quiénes no usaban software propietario era comunista.




Pues bien hoy quiero compartir 2 modelos de negocio que aunque pueda parecer una bobada, se están poniendo de moda, y es el alquiler de software que tiene como principal precursor adobe con su plataforma cloud, que va dirigido a freelancers o autónomos, en los cuales alquilan la plataforma por mes, previo pago por tarjeta de crédito. Es un modelo bastante curioso por el cual en su día muy poca gente confiaba que fuese viable y ha resultado ser muy exitoso para la compañía.

El modelo freemium y premium son modelos que utilizan la mayoría de las apps, Spotify o fornite que consiste en dar una aplicación funcional recortada de funciones, pero que se les puede añadir funciones o quitarle publicidad comprándolo en la propia aplicación.

Estás son las tendencias principales del software, la verdad es bastante curioso y quería compartirlo en mi post diario, sin más me despido, un saludo y hasta la próxima.
thumbnail

El mejor hosting para tu proyecto de universidad o instituto




Hola en esta ocasión vengo ha hablar acerca de un tema bastante interesante, y es acerca de los trabajos de universidad o de instituto, que son proyectos, los cuales no dejan de ser pruebas para aprender las nociones de programación web, pero a la vez no debemos quedar en ridículo ante el profesor.

Debo decir que para montar un servidor desde tu casa, basta con buscar el servivio no-ip, y montas tu propio servidor web, desde el nodo de tu casa.

Ante esto existen varios hostings, los cuales los buscadores prácticamente no sirven, ya que la mayor parte de los que aparecen en los primeros resultados son recomendaciones pagadas, por las diferentes empresas a través de AdSense además de ser empresas que son caras y muy profesionales para un trabajo de universidad. Por ello aquí voy a dejar un hosting el cual es barato, recortado eso sí, el cliente no puede descargar lo que quiera, ya que sino el servidor deja de funcionar. Así es cuando has descargado una determinada cantidad de gigas el server deja de funcionar.

El hosting se llama hostinger, la verdad es bastante bueno y creo que os puede servir y ser de utilidad, a la hora de montar vuestro servicio web orientado a vuestro instituto, pues nada hasta aquí mi post de hoy, espero que os haya gustado, que os haya servido y sin más medespido, hasta la próxima, chao.
thumbnail

¿Qué es un CRM? ¿Lo Nececesita Mi Empresa?




Hoy en mi Post voy a hablar de los CRM o Gestores de Relaciones de Clientes, es un software web  que permite centralizar las necesidades de la empresa, ahí están guardados desde el historial de pedidos, empleados, click en productos, etc.

A aquí te adelanto desde ya que si eres una PYME o una gran empresa, a partir de 50 trabajadores, vas a necesitar un CRM para impulsar tu negocio e impulsar tus ventas. Puedes consultar a las empresas que han implementado estos sistemas, verás que todas han mejorado y optimizado sus recursos, usando estos sistemas.

A nivel técnico son aplicaciones con unos algoritmos muy avanzados, algunos permiten la integración de códigos como Machine Learning, como por ejemplo BPMonline, y otros pero permiten la integración y automatización con Bases de datos más antiguas, y opciones de retro compatibilidad con Vtiger.

La mayoría de los CRM cuentan con una serie de módulos básicos para empezar a funcionar

Los CRM son un software, que generalmente corriendo en la nube que permite gestionar estas 3 áreas básicas:

  • La Gestión Comercial: Determina cuántos clientes están interesados en el producto.
  • El Marketing: Determina si un cliente está interesado en el producto y si hay productos similares donde el cliente ha dado click y está interesado.
  • Atención al cliente: Permite tener controlado los clientes para ofrecerles nuevos productos y el servicio post-venta.



Para contratar a un CRM, lo puedes instalar descargándote la versión gratuita típicamente GPL y con opciones limitadas, o puedes contratarlo en una empresa con altas expectativas de futuro e internacional como es TicTop Sales, en esta compañía vas a contar con un equipo altamente profesional y multicultural, donde vas a poder resolver tus dudas, problemas y con un equipo altamente instruido en CRM, apps de Android y otras disciplinas de Software.

Pues nada hasta aquí mi post de hoy, si queréis podéis seguirme por mis redes sociales, mi RSS está al final de mi blog, y si queréis podéis dejarme un un comentario aquí abajo sin más aquí mi post, un saludo.




thumbnail

¿Que es un compilador? ¿IDE? ¿Lenguaje intermedio?




Hola, en este pequeño post voy a definir qué es y para qué se usa un compilador, y qué diferencias hay entre un lenguaje como C, que es compilador, con HTML que es interpretado, o mixtos que con son Java o C#, ya que es algo básico conocerlos, si se quiere empezar a programar.

Un lenguaje de programación compilado, es un lenguaje a alto nivel, parecido a la sintaxis del lenguaje humano, lo que hace el compilador es traducir este lenguaje a ensamblador, y a idioma máquina que es el que entiende el ordenador. Un ejemplo de lenguaje compilado es C o Visual Basic 6.0.

Un lenguaje de programación interpretado, son lenguajes que se escriben en un determinado lenguaje como HTML o CSS, y es en el caso de estos 2 lenguajes, el navegador web el que se encarga de interpretarlo, generalmente aparece todo el código en texto plano, y se puede empezar a programar con un editor de texto como Notepad, Atom o Brackets.

Un lenguaje de programación mixto, son lenguajes que son en parte compilados y en parte interpretados,  software "intermedio" siendo necesario  para que funcione software "extra" como la máquina virtual de Java. C# aunque tiene una sintaxis bastante parecida a Java, es de Microsoft, y muchas de las funciones están dentro del sistema Windows, lo que lo hace más rápido que Java.

Un compilador, es una herramienta de programación encargada de convertir el código fuente (texto) en bits y lenguaje máquina que es el que entiende. Normalmente a día de hoy los editores de texto donde se escribe en código fuente, los textos aparecen resaltados en colores, llevan integrados el compilador, etc. a estos se les llama entornos integrados (IDE), y el ejemplo más práctico de ello es CodeBlocks, o Arduino IDE, que son potentes IDE para C y Arduino.

Pues nada hasta aquí mi artículo de hoy, espero que os haya gustado, hayáis aprendido algo, y si tenéis algo que decirme, tenéis los comentarios, un saludo y hasta otra.
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

(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

Solucionar Error SYSTEM ERROR EXCEPTION en Windows 10




Hola estimado lector aquí os dejo como solucionar esta pantalla azul de Windows 10 cuando intentamos arrantar VirtualBox o VMWare, que es bastante común cuando activamos la virtualización nativa de Windows 10, es un error cuya solución es simplemente quitando la virtualización nativa, así de simple aquí os dejo este vídeo. 


Un saludo 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

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

Sponsor

Popular Posts

Con la tecnología de Blogger.