miércoles, 6 de marzo de 2019

                                                                   🐩🐧🐙🐚🐒🐌🐎
                                                     
                                                            TIPOS DE ALGORITMO


Algoritmos cualitativos: cuando se hace a través de palabras, es decir, las instrucciones son verbales. Sucede, por ejemplo, con recetas de cocina.

Algoritmos cuantitativos: cuando se hace a través de cálculos numéricos. Se puede hacer un algoritmo, por ejemplo, para obtener la raíz cuadrada de un número.

Según su función, los algoritmos pueden ser:

Algoritmos de ordenamiento: secuencian los elementos que ingresan a partir de un cierto orden, en general, según un orden numérico o léxico.

Algoritmos de búsqueda: al contrario de realizar operaciones o secuenciar elementos, se dedica a encontrar dentro de una lista que ingresa, uno o varios elementos en particular que cumplan con el conjunto de condiciones dadas.

Algoritmos de encaminamiento: deciden de qué modo se deberá transmitir algo que llega, y cómo seguirá un conjunto de pasos encadenados. Se dividen fundamentalmente entre adaptativos y estáticos, los primeros con cierta capacidad de aprendizaje y ajuste a la circunstancia, mientras que los segundos funcionan mecánicamente, siempre del mismo modo. Es importante decir que los algoritmos de encaminamiento cuentan con una propia subdivisión, según el camino que se toma para que la transmisión llegue de manera efectiva (ejemplos de estos tipos son: por el camino más corto, de manera óptima, basado en el flujo, etc.).

También los algoritmos han sido clasificados según la estrategia que se utiliza para llegar al resultado:

Algoritmos probabilísticos: no se puede estar seguro de la exactitud de la respuesta que darán. Se agrupan en distintos subtipos, pero con esa premisa: o bien presentan soluciones aproximadas del problema, o bien presentan soluciones que pueden ser correctas pero también erróneas.

Algoritmo cotidiano: es el que se da en la vida común de las personas, no se aplica en sistemas informáticos ni en nada ajeno al día a día. Muchas de las decisiones que se toman desde que uno se despierta por la mañana pertenecen a este grupo.

Algoritmo heurístico: abandona alguno de los objetivos como recurso para terminar llegando a la solución. En general, son utilizados cuando no existe una solución mediante las vías tradicionales.

Algoritmo de escalada: se comienza con una solución insatisfactoria (que no cumple la entrada y la salida), y se la va modificando aproximándose a lo que se busca. En algún momento, estaremos cerca de (o llegaremos a) la solución correcta.

Algoritmo voraz: Con la idea de llegar a una solución óptima definitiva, elige analizar cada paso como único y elegir la solución óptima para ese paso.

Algoritmo determinista: es completamente lineal (cada paso tiene un paso sucesor y un paso predecesor) y por lo tanto predictivo, si se conocen sus entradas y su forma de proceder. El algoritmo de Euclides, que permite averiguar el máximo común divisor entre dos números, responde a este tipo. Se distinguen de los no deterministas, donde el algoritmo tiene un comportamiento en forma de árbol.


https://www.tiposde.org/ciencias-exactas/843-tipos-de-algoritmos

 
                                                                💑👼👱👯👧👩👫


                                                    ¿QUE SON LOS ALGORITMOS?


Un Algoritmo, se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema. Por lo tanto podemos decir que es un conjunto ordenado y finito de pasos que nos permite solucionar un problema.
Los algoritmos son independientes de los lenguajes de programación. En cada problema el algoritmo puede escribirse y luego ejecutarse en un lenguaje de diferente programación. El algoritmo es la infraestructura de cualquier solución, escrita luego en cualquier lenguaje de programación.
 
Los algoritmos se pueden clasificar en cuatro tipos.
 
Ver las imágenes de origenVer las imágenes de origen
 
informaticafrida.blogspot.com/2009/03/algoritmo.HTML

viernes, 1 de marzo de 2019

                                                        💝💜💛💚💙💘💗💖💕💔💓
                                               
                                                VARIABLE PRIMITIVA EN JAVA

Los tipos nativos de Java, son los tipos de datos "fáciles de usar" es decir, como veremos un poco más adelante, no es necesario crear un objeto de manera explícita para hacer uso de ellos. Los tipos primitivos como su nombre lo da a entender, son los tipos de datos más básicos y simples del sistema de tipos de Java y por ello es bastante fácil usarlos.

TIPOS PRIMITIVOS:

Tipo primitivo char

Este tipo de dato permite representar caracteres aislados, es decir, por medio de un único char no podemos representar palabras completas sino más bien letras individuales. Por ejemplo entonces la palabra "carácter" estaría conformada por un total de ocho chars ‘c’, ‘a’, ‘r’, ‘a’, ‘c’, ‘t’, ‘e’ y ‘r’. Un char tiene un peso fijo (independientemente de la letra) de 16 bit.

Tipo de dato byte

Este tipo de datos representa pequeños números enteros (8 bit), puede contener números entre -128 y 127.

El tipo short

Este es usado para representar números enteros más grandes que byte (aunque no demasiado) tiene un peso de 16 bit y varía entre -32768 y 32767
  • Tipo primitivo int

    Este tipo de dato es uno de los más populares entre una gran variedad de programadores, pues generalmente cuando se piensa en un número entero inmediatamente se coloca la variable como tipo int, si

    Tipo primitivo int

    Este tipo de dato es uno de los más populares entre una gran variedad de programadores, pues generalmente cuando se piensa en un número entero inmediatamente se coloca la variable como tipo int, sin embargo generalmente int suele ser más grande de lo que llegamos a necesitar, desperdiciando así algunos bits en memoria. Un tipo int tiene un peso de 32 bit con signo, es decir va desde -2 a la 31 hasta 2 a la 32, aproximadamente desde -2.147’483.648 hasta 2.147’483.647.n embargo gener

    El tipo long

    El tipo primitivo long es usado para representar números enteros realmente grandes, del orden de -2 a la 63 hasta 2 a la 64. Vemos entonces que un long tiene un tamaño de 64 bit y varía aproximadamente desde -9.223’’372.036.854’775.808 hasta 9.223’’372.036.854’775.807.almente int suele ser más grande de lo que llegamos a necesitar, desperdiciando así algunos bits en memoria. Un tipo int tiene un peso

    Tipo primitivo float

    El tipo float es quizás el segundo más usado, es útil cuando queremos representar números decimales, como por ejemplo resultados de divisiones, raíces o similares. Son también grandes (su tamaño es de 32 bit) y cubren un gran rango de posibles valores. de 32 bit con signo, es decir va desde -2 a la 31 hasta 2 a la 32, aproximadamente desde -2.147’483.648 hasta 2.147’483.647.

  • Tipo de dato doublé

    Este tipo es el tipo de dato numérico más grande, con este podemos representar casi cualquier número que necesitemos, es demasiado improbable que necesitemos un número que supere la capacidad de éste (aunque existen unos pocos casos en los que sí), tienen un peso de 64 bit.
    https://www.campusmvp.es/recursos/post/variables-y-tipos-de-datos...




                                                                         🐣🐙🐎🌹🌸 

                      ¿POR QUÉ ES IMPORTANTE APRENDER EL LENGUAJE JAVA?

    Java es el lenguaje de programación más usado del mundo , y además, su uso sigue creciendo cada día más y más. La demanda de expertos en Java es de las más altas. Si aprendes este lenguaje de programación te asegurarás un gran futuro laboral que no debes desaprovechar.

    Para crear aplicaciones Android necesitas saber Java , y con los conocimientos necesarios tienes la oportunidad de desarrollar aplicaciones para un mercado con un crecimiento enorme. Podrás desarrollar aplicaciones para que miles de usuarios puedan descargarla y usarla en sus dispositivos móviles.

    Java es multiplataforma, podrás desarrollar una sola aplicación que funcione en cualquier plataforma, ya sea Windows, Mac o Linux y no tendrás que pagar ninguna licencia porque es completamente gratuito usar esta tecnología.

    La comunidad de Java tiene disponible un gran soporte y documentación para seguir aprendiendo y resolver todas las dudas y problemas que te surjan a la hora de desarrollar tus aplicaciones. Por supuesto, en Español.

    Java es código abierto, es presente y futuro de la programación de propósito general y orientado a objetos. Grandes marcas como Google, Amazon o netflix lo usan.
                                                                                               

    Ver las imágenes de origen                                 Ver las imágenes de origen



    edu4java.com/es/java/por-que-aprender-java.html

    jueves, 7 de febrero de 2019

                                                                    
                                                                     🐎🎪🎠💘💇⛄                                                

                                                           ¿QUE ES JAVA EN LA P.O.O ?

    Java es un lenguaje de programación orientada a objetos que se popularizó popularizo a partir del lanzamiento de su primera versión comercial de amplia difusión, la JDK 1.0 en 1996.
    Actualmente es uno de los lenguajes más usados para la programación en todo el mundo.
    Los antecedentes de Java habría que buscarlos en los lenguajes de programación C y C++. El lenguaje C fue desarrollado en la década de los 70 y constituye un lenguaje muy robusto usado como núcleo del sistema operativo Unix.
     C no admite la orientación a objetos y está considerado un lenguaje “poco amigable” desde el punto de vista de que su sintaxis, elementos de programación que emplea (manejo directo de memoria) y otras cuestiones hacen que sea un lenguaje difícil de aprender. C++ fue una evolución de C desarrollada en los años 80. Introdujo el diseño orientado a objetos, pero manteniendo la compatibilidad con C. Esto suponía que C++ permitiera tanto el uso de la programación estructurada “tradicional” como la programación orientada a objetos. Además C++ mantuvo ciertas características de C como el manejo directo de la memoria, el uso de variables globales, sentencia goto, etc. que hicieron que la evolución fuera “parcial”. Orientada a objetos.
    Como paso final en esta evolución tenemos Java, un lenguaje que evoluciona a partir de C y C++, pero que elimina diversos aspectos de estos lenguajes y se constituye en un lenguaje definitivamente orientado a objetos. El romper con distintos aspectos de C++ cuyo manejo inadecuado por parte de muchos programadores daba lugar a problemas en las aplicaciones ha sido un factor decisivo para convertir a Java en un lenguaje popular y de amplio uso.


                                            Ver las imágenes de origen

                              


    Ver las imágenes de origen
     

    martes, 5 de febrero de 2019

                                                                  🐩🌟🌟🌂⛄♓

                                                  TIPOS DE POLIMORFISMO P.O.O

    POLIMORFISMO DE SOBRECARGA: Ocurre cuando las funciones del mismo nombre existen, con funcionalidad similar, en clases que son completamente independientes una de otra.


    POLIMORFISMO PARAMÉTRICO: Es la capacidad para definir varias funciones utilizando el mismo nombre, pero usando parámetros diferentes (nombre y/o tipo).

    EJEMPLO:
        *El método float addition (float, float) devolvería la suma de dos flotantes.
        *El método int addition (int,int) devolvería la suma de dos números enteros.


    POLIMORFISMO DE INCLUSIÓN: La habilidad para redefinir un método en clases que se hereda de una clase base se llama especialización. Se puede llamar un método de objeto sin tener que conocer su tipo intrínseco: esto es polimorfismo de subtipado.

    Ver las imágenes de origen

    Ver las imágenes de origenVer las imágenes de origen    
     https://desarrolloweb.com/articulos/polimorfismo-programacion...

    lunes, 28 de enero de 2019

                                                                   🌿🌾🍄🌺🌼🌷🌸🌹        
             
                        EL POLIMORFISMO A LA PROGRAMACIÓN ORIENTADA A OBJETOS

    Como su mismo nombre lo sugiere múltiples formas, se refiere a la posibilidad de acceder a un variado rango de funciones distintas a través del mismo interfaz.

                                                 ¿COMO SE PUEDE ESTABLECER?
    Mediante la sobrecarga de identificadores y operadores, la ligadura dinámica y las funciones virtuales.

     CARACTERISTICA:
    Resulta de gran ayuda en programación pues facilita la claridad y consistencia del código, aunque sea un concepto bastante genérico. Se conoce con este nombre el hecho de que un método tiene el mismo nombre y resulta en el mismo efecto básico pero está implementado de forma distinta en las distintas clases de una jerarquía.

    Ver las imágenes de origen
    Ver las imágenes de origen










    Ver las imágenes de origen






    https://desarrolloweb.com/articulos/polimorfismo-programacion...

    viernes, 18 de enero de 2019

    🎠😘😂😁
     


              ¿POR QUÉ ES NECESARIA LA PROGRAMACIÓN ORIENTADA A OBJETOS?

    La importancia de esta programación radica en que, favorece  la creación de programas de calidad, fuerza en mantenimiento, en extensión y reutilización de programas. Esta basada en el modo de pensar del hombre y en el modo de trabajar de la maquina, el elemento básico de esta programación no es solo la función sino un ente denominado objeto.

      
    Ver las imágenes de origen
     
     
     
     

    Ver las imágenes de origen


    Ver las imágenes de origen

    miércoles, 16 de enero de 2019


    🙀😿😾😽😼😻😺😹

                                              ¿COMO SE PIENSA EN OBJETO (P.O.O)?

    Pensar en término objeto es muy sencillo, es parecido a como lo haríamos en la vida real.

    EJEMPLO:
    Pensemos en un coche para tratar de modelizarlo en un esquema de P.O.O, entonces en coche es el elemento principal que tiene una serie de características, como podría ser el color, el modelo o la marca. Además tiene una serie de funcionalidades asociadas, como ponerse en marcha o parar.
    Pues en un esquema P.O.O el coche seria el objeto, las propiedades serian las características como el color, el modelo o la marca y los métodos serian las funcionalidades como ponerse en marcha o parar.
    Ver las imágenes de origen


    pgrobjetos.blogspot.com/2008/09/cmo-se-piensa-en-objetos.html

    lunes, 14 de enero de 2019



    👯💜🐎💓                   PROGRAMACIÓN ORIENTADA A OBJETOS


    La programación orientada a objetos (P.O.O u O.O.P según sus siglas en ingles) es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora.
    Esta asado en varias técnicas incluyendo herencias, modularidad, polimorfismo y encapsulamiento.
    Su uso se popularizó a principios de la década de 1990.

    El término de programación orientada a objetos indica más de una de diseño y una metodología de desarrollo de software que un lenguaje de programación, ya que en realidad se puede aplicar El Diseño Orientado A Objetos (O.O.D en sus siglas en ingles) a cualquier tipo de programación.

    ¿PERO QUE ES EN REALIDAD LA PROGRAMACIÓN ORIENTADA A OBJETOS?
    La programación Orientada a objetos (POO) es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación.

    Con la  P.O.O tenemos que aprender a pensar las cosas de manera distinta, para escribir nuestros programas, propiedades, métodos y otras cosas.



    Ver las imágenes de origen
     

            
    Ver las imágenes de origen