lunes, 15 de julio de 2019

QUE ES UN STRING?

La clase String es una de las más utilizadas en las aplicaciones Java. Los desarrolladores utilizan cadenas para almacenar y procesar texto, incluyendo el texto capturado de la entrada del usuario o leer fuentes externas. Los objetos String pueden crear y utilizar cualquier aplicación Java. Dicha clase también proporciona una serie de funciones útiles para el acceso y la modificación de caracteres, que pueden incluir letras, números y signos de puntuación.
USO
Además de la creación directa de Strings, los desarrolladores pueden utilizarlos para que sean devueltos de otras funciones. El tipo de objeto String es común, regresó de muchos de los métodos más utilizados en el lenguaje. Por ejemplo, todos los objetos Java proporcionan el método "toString", una representación legible de la instancia de objeto con la siguiente firma de método: public String toString()
Resultado de imagen para QUE ES UN STRING
  • Los Strings también se pueden pasar como parámetros a otros métodos, como en el siguiente ejemplo: String someWords = "some arbitrary words"; someMethod(someWords);
  • Esto funcionaría con un método descrito de la siguiente manera: public void someMethod(String wordString)

A QUE LLAMAMOS CASE EN JAVA?

Switch case es una estructura de control empleada en programación. Se utiliza para agilizar la toma de decisiones múltiples; trabaja de la misma manera que lo harían sucesivos ifif else o until anidados, así como combinaciones propias de determinados lenguajes de programación.
El switch no es tan popular como el if, pero se utiliza con regularidad en la programación. En principio la funcionalidad de un switch también se puede implementar con múltiples if anidados. En el caso de que haya muchas acciones dependientes de muchos valores iniciales, es recomendable su uso. El switchfavorece la Facilidad y rapidez en la programación.
Resultado de imagen para A QUE LLAMAMOS CASE EN JAVA



QUE ES OUTPUT EN JAVA?

En el momento que incurcionamos en la forma de manejar archivos en Java, somos suceptibles de confundirnos dado las nuevas palabras desconocidas con las que nos topamos, y aunque son conceptos similares, van dirigidos a una necesidad en especial,  requerimientos y objetivos propios.

Es eso lo que intentaré resumir en esta entrada, dotarte de una visión para que sepas que se adapta a tus necesidades en la entrada (Input) y salida (Output)  de datos en Java (I/O).

Para cada uso de las clases debemos tener en cuenta un uso general (que luego especificaré) que se trata de:

  1. Importar las Clases específicas necesarias para I/O.
  2. Instanciar los objetos I/O y hacerlos igual a null.
  3. En medio de una sentencia try inicializar nuestros objetos I/O y abrir el archivo a manipular, manipularlo.
  4. Arrojar (throw) o capturar (catch) las excepciones de cada objeto I/O manipulado. (obligatorío para manejar archivos.)
  5. En una sentencia finally cerrar nuestros objetos I/O.
Si no has manejado nunca excepciones, verás que es muy fácil y es un modo de programación "muy bonito" como dirían algunos en especial porque mantienes separado la parte lógica de las validaciones y asi el mismo programa maneja sus potenciales errores sin que éste termine.


¿Qué es Ruby?

Un poco de historia…

  •  
    Fue creado por Yukihiro Matsumoto (aka Matz) en 1993 en Japón.
  •  
    Matz unió lo mejor de su lenguaje de programación favorito (PERL) para crear un lenguaje potente, flexible e incluso divertido.
  •  
    Escogió lo mejor de la programación (ADA, PERL, SMALLTALK, EIFFEL, LISP) e incluso creó un lenguaje orientado a objetos más potente que Python.
  •  
    Es un lenguaje que fomenta la productividad.
  •  
    EN Ruby primero interesa la mejora entendible por humanos y después por las máquinas.
  •  
    Es perfecto para principiantes, ya que es sencillo.

Características.

    Resultado de imagen para QUE ES RUBY
  •  
    Mejor amigo del programador.
  •  
    Es un lenguaje de propósito general, es decir, con Ruby se pueden desarrollar todo tipo de aplicaciones diferentes: aplicaciones de servicio web, clientes de correo electrónico, procesamiento de datos en Backend, aplicaciones de red, etc. Cualquier cosa que se te ocurra puedes hacerlo con Ruby.
  •  
    Es un lenguaje interpretado, es decir, no es compilado, se necesita que el intérprete de Ruby evalué el código y lo traduzca en lenguaje de máquina entendible por un ordenador, pero no existe un proceso previo de compilación como en C o Java.
  •  
    Es dinámico y flexible. Con estrategias como la metaprogramación (escribir programas que escriben o manipulan otros programas). Incluso se puede utilizar el propio lenguaje Ruby para alterar el código en tiempo de ejecución.
  •  
    Es de alto nivel, significa que está lejos del lenguaje de máquina y es muy cercano al inglés, a veces parecerá que simplemente se está escribiendo en inglés.
  •  
    Es de software libre (Open Source) y multiplataforma, se puede descargar totalmente gratis de la página oficial y ejecutarlo en diferentes sistemas operativos.









QUE ES UN ARRAY?

Un array, es un tipo de dato estructurado que permite almacenar un conjunto de datos homogeneo, es decir, todos ellos del mismo tipo y relacionados. Cada uno de los elementos que componen un vector pueden ser de tipo simple como caracteres, entero o real, o de tipo compuesto o estructurado como son vectores, estructuras, listas...
A los datos almacenados en un array se les denomina elementos; al número de elementos de un array se les denomina tamaño o rango del vector.

Para acceder a los elementos individuales de un array se emplea  un índice que será un número entero no negativo que indicará la posición del elemento dentro del array. Para referirse a una posición particular o elemento dentro del array, especificamos el nombre del array y el número de posición del elemento particular dentro del mismo, el índice.


  • En términos generales un array unidimensional puede expresarse como: 

tipo-almacenamiento tipo-dato array[expresión];
donde:
Resultado de imagen para QUE ES UN ARRAY
  • "tipo-almacenamiento" se refiere al tipo de almacenamiento del array
  • "tipo-dato" es el tipo de dato
  • "array" es el nombre del array
  • "expresion" una expresión entera positiva que indica el número de elementos del array.




TIPOS DE VARIABLE EN JAVA
Una variable en Java es un identificador que representa una palabra de memoria que contiene información. El tipo de información almacenado en una variable sólo puede ser del tipo con que se declaró esa variable.
Una variable se declara usando la misma sintaxis de C. Por ejemplo la siguiente tabla indica una declaración, el nombre de la variable introducida y el tipo de información que almacena la variable:


  • Java posee dos grandes categorías de tipos para las variables:

Resultado de imagen para Java posee dos grandes categorías de tipos para las variables:

Las variables de tipos primitivos almacenan directamente un valor que siempre pertenece al rango de ese tipo. Por ejemplo una variable int almacena un valor entero como 1, 2, 0, -1, etc.
Esto significa que al asignar una variable entera a otra variable entera, se copia el valor de la primera en el espacio que ocupa la segunda variable.
Las variables de tipo referencia a objetos en cambio almacenan direcciones y no valores directamente. Una referencia a un objeto es la dirección de un área en memoria destinada a representar ese objeto. El área de memoria se solicita con el operador new.
Al asignar una variable de tipo referencia a objeto a otra variable se asigna la dirección y no el objeto referenciado por esa dirección. Esto significa que ambas variables quedan refenciando el mismo objeto.
MODIFICADORES DE VARIABLES EN JAVA

En su soporte para la encapsulación, la clase proporciona dos beneficios principales. Primero, vincula datos con el código que lo manipula. Usted ha estado aprovechando anteriormente este aspecto de la clase. En segundo lugar, proporciona los medios por los que se puede controlar el acceso a los miembros. Es esta característica la que se examina aquí.
  • No es posible que el código fuera de la clase establezca el valor de un miembro privado directamente.
  • También puede controlar con precisión cómo y cuándo se utilizan los datos dentro de un objeto

  • Modificadores de java:

DEFAULT:
Si no elegimos ningún modificador, se usa el de por defecto, que sólo puede ser accedido por clases que están en el mismo paquete.
PUBLIC:
Este nivel de acceso permite a acceder al elemento desde cualquier clase, independientemente de que esta pertenezca o no al paquete en que se encuentra el elemento.
PRIVATE:
Es el modificador más restrictivo y especifica que los elementos que lo utilizan sólo pueden ser accedidos desde la misma clase en la que se encuentran. Este modificador sólo puede utilizarse sobre los miembros de una clase y sobre interfaces y clases internas, no sobre clases o interfaces de primer nivel, dado que esto no tendría sentido.
PROTECTED:
Indica que los elementos sólo pueden ser accedidos desde su mismo paquete y desde cualquier clase que extienda la clase en que se encuentra, independientemente de si esta se encuentra en el mismo paquete o no. Este modificador, como private, no tiene sentido a nivel de clases o interfaces no internas.
En otras palabras, si determinada clase Hijo hereda el comportamiento de una clase Padre, la clase Hijo tendrá acceso a todos aquellos campos/métodos definidos como protected en Padre, pero no aquellos declarados como private en Padre.
Resultado de imagen para LOS MODIFICADORES DE VARIABLES EN JAVA