Buscar este blog

Translate

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

Cómo Instalar Ionic En Windows 10




Hola, estoy aquí en otro tutorial para explicar cómo puedes programar en la última versión de IONIC, para ello, deberemos tener instalado NodeJS, apache ant, las herramientas de desarrollo de Android Studio, Java JDK, las herramientas SDK para uso externo de Android (página oficial de Android buscar SDK), además de tener configurado en las variables de entorno ANDROID_HOME,  ANDROID_SDK_ROOT,  JAVA_HOME además de tenerlos declarados en el path de la siguiente forma:



Una vez hecho esto es cuestión de usar los siguientes comandos:

npm install -g cordova ionic

mkdir nuestraCarpetaProyectosIonic

cd nuestraCarpetaProyectosIonic

ionic start proyecto1

cd proyecto1

ionic cordova emulate android -l -l -s --verbose

Pues nada hasta aquí mi tutorial, espero que hayáis aprendido algo, y nada si os ha gustado o queréis que comente alguna tecnología en concreto podéis dejarmelo saber en los comentarios, sin más me despido, hasta la próxima.






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

Apuntes JUnit II; Aserciones




Hola, estoy aprendiendo Junit, y otro de los puntos de Junit interesantes son las asserciones, estas características se ven si usas un IDE gráfico como NetBeans o Eclipse, también vale IntelliJ IDEA o cualquier otro, mientras tengamos en orden el tema de declarar JUnit, sin más voy a mostrar los pasos para que funcione:


import org.junit.Test;

public class ejemplo1{
            @Test
            public void voidTest(){
                             assertEquals(boolean esperado, boolean actual);
                             assertTrue("Esto es un éxito", true);//
                             assertTrue("Esto es un fracaso", false);

                             assertFalse("Esto es un éxito", false);

                             assertFalse("Esto es un fracaso", true);

            }
                                    
}


Con estp paso al siguiente tutorial, espero que mañana esté hecho el siguiente, también basado en JUnit, sin más me despido, hasta el siguiente tutorial.














thumbnail

Apuntes JUnit I; Primer paso




Hola por aquí muestro mi test con JUnit, y los primeros pasos, para hacer estos pasos es recomendable tener instalado la versión JDK 1.7 o 1.8, además de tener un IDE como NetBeans (el que yo uso) o Eclipse, en caso de que queramos usar la última versión de Junit, bastará con que la busquemos en GitHub y la importemos.

import org.junit.Test;

public class ejemplo1{

            @Test
            public void voidTest(){
                             System.out.println("Primer test llevado con éxito");
            }
                                    
}

Pues nada hasta aquí mi tutorial de Junit, espero que hayan aprendido algo, y nada hasta la próxima.
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

(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

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

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

Reto Comprobar Si Es Numero Es Primo Java




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



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

Opinión Como Aprender Informática de Usuario




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.

thumbnail

Tipos De Interfaces de Usuario




Hola querido lector, hoy vamos a hablar de interfaces, ya que tienen de gala haber popularizado el mundo de la informática para usuarios que no son informáticos. Hace muchos años los ordenadores eran herramientas muy pesadas con cientos de conectores, todo esto fue cambiando, con la aparición del circuito integrado.

Pero aquí no estamos hoy para hablar del apasionante mundo de la integración, sino de los diferentes interfaces que puede tener un sistema informático, para ello lo primero que debemos de saber qué es una interfaz, y una interfaz no es ni más ni menos que un conector (o bus) con dos direcciones: entrada y salida.

Las interfaces podemos clasificarlas en 3 que son textuales, gráficas y táctiles, cada una desarrolladas en diferentes épocas y según tu nivel de usuario, esa es la que manejarás, por ejemplo las APIs y componentes de programación emplean interfaces textuales ya son las más fáciles de implementar, aquí os muestro los diferentes interfaces:


  • Textuales: estas interfaces van por línea de comandos, un ejemplo de esto es el comando “ls -l /root” que en linux significa listar por permisos la carpeta root, es bastante interesante saber comandos, ya sea en windows como linux (y mac os, si me lo permiten). Hay muchas opciones que sólo están en este tipo de interfaz y suelen ser las que “hablan” directamente con el sistema operativo.
  • Gráficos: Estas interfaces son muy populares en el mundo PC y MAC os debido a que todo va por pestañas de forma gráfica, y da opciones muy intuitivas y de ahorro de tiempo. Usan ratón y mucha gente piensa que el primer ordenador que trajo el PC con gráfica fue apple, lo cierto es que estos se lo plagiaron a otra empresa, y microsoft se lo plagió a apple.
  • Táctiles: Estas interfaces son altamente conocidas debido a que la mayoría usamos móviles, o tablets con pantallas táctiles, con los últimos avances en el mundo de la informática, suelen ser interfaces relativamente baratas, y dan una increíble experiencia de usuario.


Dentro de las interfaces gráficas existen las que tienen los diferentes sistemas operativos, e interfaces creadas por terceros, que interaccionan con la interfaz principal de Sistema Operativo, ejemplos de estos son Qt o Swing en Java.

Como curiosidad diré que con el resurgimiento de las tecnologías y juegos en 3D, están apareciendo nuevos tipos de interfaces gráficas, tales como juegos que dan una experiencia increíble, y con sensaciones nuevas, lo cual hace que veamos el futuro, como un lugar donde la informática será prácticamente el centro de nuestra existencia.

Pues nada esto ha sido todo por este artículo espero que os haya gustado, si es así podéis seguirme en google+ ya que en el resto de RRSS parece que no van bien con mi página web, y nada esto ha sido todo hasta la próxima.
thumbnail

JavaScript No Es Java




Hola querido lector hoy quería comentar dos tecnologías, que a mucha gente que son de la rama técnica de informática, es decir, los que reparan ordenadores a nivel físico y de software, suelen confundir, y muchos creen que están relacionados, cuando realmente Java se parece a JavaScript como de un huevo a una castaña.

Antes voy a a explicar que son los objetos muy utilizado en  la POO son un paradigma que se basa en el tratamiento de grupo de bytes relacionados prácticamente lo mismo que en la vida real donde por ejemplo una radio tiene atributos, como tamaño color, etc. mientras que el objeto trabajador es totalmente distinto con respecto a la radio


  • Java es un lenguaje de programación orientado a objetos, interpretado y compilado, donde un código fuente se pasa a un lenguaje de programación intermedio, que será interpretado por Java, además de ser un lenguaje de programación orientado a objetos, es decir, las clases, ya sean de interfaz gráfica o de manejo de cálculos se utilizan objetos.


  • JavaScript es un lenguaje interpretado por el navegador, no hay que compilar, ni pasar a lenguaje intermedio, sino que es texto que lee el navegador y el navegador lo interpreta. Decir que este lenguaje de programación está basados en objetos, es decir tu cuando declaras un objeto, realmente estas declarando un JSON, o array, al que vas accediendo,  a sus funciones. Ni que decir que JavaScript para leer el código sólo con pulsar F12 en el navegador, ya tienes medio trabajo hecho, mientras que en Java es necesario herramientas de ingeniería inversa o tener el código fuente, directamente.


Decir también que Linux y los servidores web, han conseguido ejecutar gran parte del código en JavaScript como si fueran ejecutables, dando funciones que en un principio no estaban previstas, un ejemplo NodeJS que ejecuta JavaScript sin opción de ver el código con F12, debido  a que éste código es traducido a PHP y otro lenguaje del servidor.

También debo decir que no hay que confundir JavaScript con TypeScript, un lenguaje de Microsoft que se encarga de pasar de un lenguaje creado por Microsoft (TypeScript) a JavaScript, disponible en la versión de Visual Studio Community (versión gratuita, por cierto).

Pues nada, sin más, aquí dejo mi artículo de hoy, espero que os haya gustado, si es así, podéis seguirme en mis redes sociales, que es Facebook y Twitter, y sin más os dejo, un saludo y hasta la próxima.
thumbnail

Tipos de Propiedades en Java




Hola estimado lector, hoy voy a explicar las diferentes propiedades en Java, esto puede servir tanto si eres estudiante de FP, estás en la universidad o simplemente quieres aprender por tu cuenta a programar en Java.

Las diferentes propiedades que tiene Java son simples, indexadas, compartidas y restringidas.

  • Las propiedades simples son aquellas que representa un único valor, ya sea booleano, String o numérico. Tiene asociados métodos getter y setter para rescatar o establecer dicho valor. 
                      public double getDinero()

                      public void setDinero(double dinero){

                                   this.dinero=dinero;

                       }

  • Propiedades indexadas: Representa un conjunto de elementos, que suelen representarse mediante un vector u array 
                     getPropiedadIndexada (int posicion);

                      setPropiedadIndexada(int edad, int posicion);


  • Propiedad compartida o ligada, es aquella que notifican a los objetos oyentes interheredados, ya sea cuando una propiedad cambia, o se mueva el ratón, notifican a estos objetos para realizar alguna acción. 
  • Propiedad restringida, es similar a la propiedad ligada, salvo que los objetos oyentes que se les notifica el cambio de valor tienen la opción de vetar cualquier tipo de cambio. 

Pues nada he aquí mi explicación acerca de las diferentes propiedades que puede tener un lenguaje de programación como es Java. Espero que os haya servido, y nada, si queréis seguir este blog, lo podéis seguir en Google+, sin nada más me despido, hasta la próxima
thumbnail

Acceder A Atributos De Elementos Gráficos en Java




Hola querido lector, hoy voy a hablar de un tema bastante interesante, y es que como muchos os habréis imaginado yo hago muchos proyectos en Java, hago algunos retos y proyectos en este lenguaje de programación ya que es sencillo de aprender, apropósito tengo un curso gratis de Java en mi canal de YouTube.

Hoy quería hablar sobre cómo acceder a los elementos gráficos de un elemento gráfico en Java, para ello creo la interfaz con NetBeans, y cuando pongamos el nombre de nuestro elemento gráfico, este empezará a funcionar prácticamente igual que una variable de clase, es en las propiedades del elemento existe la posibilidad de hacerlo público.

Básicamente estas variables no se pueden editar de cualquier forma, hay que respetar la introspección, y para respetarlo, básicamente se hace con los modificadores getter y setter, por ejemplo si queremos cambiar valor a un Spinner se hace de la siguiente forma:

spinnerPeso.setValue(valor);

Y para obtener los valores se hace de la misma forma con get

valor=spinnerPeso.getValue();

Cada elemento tiene sus propios getter y setter, si estamos en NetBeans, te habrás dado cuenta que es muy fácil acceder a la mayor parte de los elementos mediante GUI y modificarlos a nuestro gusto. Simplemente debemos de usar set o get en nuestros elementos bastante sencillo verdad.

Bueno esto ha sido todo por el artículo o tutorial (?¿) de hoy, espero que hayan aprendido algo, y nos vemos por mi página y redes sociales. Saludos
thumbnail

Gratis: Cómo Ganan Dinero Los Gigantes Tecnológicos



Hola querido lector, el otro día estuve indagando en Internet sobre una cuestión que leí en un periódico, y es que la principal fuente de financiación de Amazon no era, precisamente su tienda virtual, empresa que dicho sea de paso es ineficiente y que genera pérdidas, aunque el valor de Amazon aumenta por momentos, ¿cual es el secreto de esta compañía?

Como bien expuse en otro artículo, muchas veces el secreto de las compañías consiste en ofrecer un producto, muy barato o prácticamente gratis, a cambio de nuestros datos y usarlo en el Big Data, ¿y para qué sirve el Big Data?, pues para crear negocios, estudiar tenencias y ver hacia adonde va el mercado.

Y es que  con el Big Data se puede saber prácticamente de todo, hasta qué partido político ganará las elecciones, o cual será el producto estrella estas vacaciones. Amazon tiene su plataforma de APIs llamada Amazon AWT, que consiste en una serie de programas basados Inteligencia Artificial, que facilita muchas funciones a otras empresas.

Lo más curioso es que la mayor parte de las empresas como Google, Microsoft u Oracle también tiene industrias bastante similares, es decir Google, tiene muchos productos que son gratis, y también productos de pago similares a Amazon.

La diversificación de las empresas de tecnología también es importante, tienen muchos productos, del cual seguramente respeten el principio de Pareto, es decir el 20% de los clientes suponen el 80% de los ingresos totales de la empresa, y no es  de extrañar que haya más de un producto deficiente, más de un Google plus (la recién fallecida red social de Google) que lo que produzca son pérdidas, y además importantes.

Esta filososofía está resumida en el libro "gratis" de Chris Anderson, un libro bastante interesante que lo que busca es dar a conocer, las diferentes filosofías que tienen las empresas con respecto a regalar ciertas cosas, que después van a tener un alto retorno.

Nada esto ha sido todo por el artículo de hoy, espero que hayan aprendido algo, si os parece interesantes mis artículos podéis seguirme en Facebook y Twitter, un saludo y hasta la próxima.
thumbnail

Reto Poner Mayuscula Primera Vocal de Palabra de Frase





Hola  querido lector, hoy tengo un nuevo reto, esta vez no me lo he sacado de acepta el reto, ni de ninguna página similar, me gusta hacer ese tipo de retos, pero ya sabéis que muchas veces no dispongo del tiempo suficiente para hacerlos. Debo confesar que he empleado en mi código, otros códigos que se pueden ver en otros artículos de mi blog.

Pues nada, el reto consiste en darme una frase, la primera puede ser o no mayúscula y el resto debe de ser minúscula, y el programa va a encargarse de la transformación, de la primera letra de la frase en mayúscula. Me ha gustado hacer este reto, la verdad, aquí os dejo mi código.



        try {
            String palabra;
            Scanner sca = new Scanner(System.in);
            System.out.println("Di una frase:");
            palabra = sca.nextLine();
            String intermedio = "";
            String palabraFinal = "";
            Pattern patVoc = Pattern.compile("[A-Z]?[a-z ]+");// Creo el patrón
            Matcher matVoc;
            int num = 0;
            matVoc = patVoc.matcher(palabra);
            if (!matVoc.matches()) {
                throw new Exception("Debes de poner una frase válida");
            }

            for (int i = 0; i < palabra.length(); i++) {
                intermedio = palabra.charAt(i) + "";

                if (intermedio.equals(" ")) {
                    intermedio = palabra.charAt(i + 1) + "";
                    palabraFinal = palabraFinal + " " + intermedio.toUpperCase();
                    i = i + 1;
                } else {
                    if (i == 0) {
                        intermedio = intermedio.toUpperCase();
                    }
                    palabraFinal = palabraFinal + intermedio;
                }
            }
            System.out.println(palabraFinal);
        } catch (Exception ex) {
            System.out.println("Error cod. " + ex.getMessage());
        }


Bueno esto ha sido toto por el artículo de hoy, espero que os haya gustado, si os habéis entretenido podéis suscribiros a mi página de Facebook o Twitter para recibir contenido similar, sin más me despido, hasta la próxima.

Popular Posts

Con la tecnología de Blogger.