miércoles, 2 de octubre de 2019

Convenciones Java



Convenciones de nomenclatura Java

Nombre de las clases:
Los nombres de las clases deben ser sustantivos en mayúsculas y minúsculas. Tiene un enfoque conocido como Camel case, CamelCase o Caja camello, es un estilo aplicado a frases o palabras compuestas. 

De acuerdo al sitio Wikipedia, existen dos tipos de CamelCase: 
UpperCamelCase y lowerCamelcase, el primero se identifica escribiendo la primera letra de cada palabra en mayúscula, ejemplo: EjemploDeUpperCamelCase, la segunda se identifica escribiendo la primera letra de la primera palabra en minúscula y las siguientes en mayúscula, ejemplo: ejemploDeLowerCamelCase.

Los métodos: Los métodos deben ser verbos en mayúsculas y minúsculas, con la primera letra en minúscula y la primera letra de cada palabra interna en mayúscula. Siguiendo la regla del lowerCamelcase.

Los nombres de las variables: Deben ser cortos pero significativos, es decir que tenga coherencia o un significado con lo que se esta asignando y que facilite su entendimiento a otros desarrolladores. 
Se deben evitar los nombres de variables de un solo carácter, excepto para aquellos casos donde se usen variables temporales o "desechables", ejemplo una variable x en un ciclo for, etc.

Las constantes: Deben declararse utilizando todas las letras en mayúsculas: COSNTANTE.

Nota: La palabra clave final se utiliza para declarar una variable cuyo valor solo puede asignarse una vez. Una vez que se ha asignado una variable final, siempre contiene el mismo valor.

Figura 1. Compontes de una clase. Convenciones.

martes, 1 de octubre de 2019

Tipos de Datos Primitivos


Tipos de Datos Primitivos Java.


Integer Floating Point Character True
False
byte
short
int
long
float
double
char boolean
1,2,3,42
7L
0xff
0b or 0B
3.0
22.0F
.3337F
4.022E23
'a'
'\u0061'
'\n'
true
false

Para hacer referencia a un tipo de dato numero largo o flotante se puede agregar "L" o "F" al numero.
Java proporciona cuatro tipos diferentes de enteros(Integer) para acomodar números de diferentes tamaños. Todos los tipos numéricos se encuentran asignados, lo que significa que pueden contener números positivos o negativos.

Los tipos de enteros(Integer) tienen los siguientes rangos:
  • byte: -128 a +127. Numero de bits = 8.
  • short: -32,768 a +32,767. Numero de bits = 16.
  • int: -2,147,483,648 a +214,483,647. Numero de bits = 32
  • long: -9,223,372,036,854,775,808 a +9,223,372,036,854,775,807. Numero de bits = 64.

Punto flotante (Floating Point):

Los tipos de coma flotante contienen números con una parte fraccionaria y cumplen con el estándar IEEE 754. Hay dos tipos de puntos flotantes: float y double. double se llama asi por que proporciona el doble de precisiones de un float. Un float usa 32 bits para almacenar datos, mientras que un double usa 64 bits.


Una Simple Clase


Una simple clase Java con un método main.

Para ejecutar un programa en Java, se debe definir un método principal en la clase como se muestra en la siguiente imagen.


Figura 1. Una simple clase Java con un método main.


Cuando la clase es llamada desde lineal de comando automáticamente se llama al método principal.
Los argumentos se pasan al programa a través  de la matriz o arreglo args[].
Nota: Se invoca al método con la clave static sin hacer referencia a un objeto en particular.

Compilar y ejecutar una Clase en Java.

Para compilar una clase se utiliza el comando (javac): 
javac -cp <path to other classes> -d <compiler output path> <path to source>.java





Para ejecutar un la clase se utiliza el comando (java):
java -cp <path to other classes> <package name>.<classname>




lunes, 30 de septiembre de 2019

Estructura de una Clase Java


Estructura de una Clase Java.

El nombre de la clase y el nombre del archivo deben ser el mismo siempre y cuando la clase se declare como publica(public class NombreClase). Una Clase Java se debe guardar con la extensión .java.

La palabra reservada package indica el lugar donde se encuentra la clase.

La palabra reservada import indica o define otras clases que se están utilizando en la clase donde se declaren.

La palabra class indica que el archivo es una clase, seguida del nombre de la misma, colocar la palabra public y guardar el archivo .java con el mismo nombre que la clase es una buena practica, aun que esto se puede saltar si no se escribe la palabra public antes de class.

Las variables son datos asociados al programa estos pueden ser enteros, cadena o de referencias, entre otros tipos de datos. Se recomienda que las variables declaradas en las clases sean privadas (private) y que estas sean modificadas desde sus respectivos métodos de acceso(get y set).

Los Constructores son métodos que se llaman durante la creación o instanciación de un objeto que es una representación en memoria de una clase.

Los Métodos son funciones o acciones que pueden realzar los objetos, también se le hace referencia como métodos de instancia.


Figura 1. Estructura de una Clase Java.


Decoder.

Que tal a todos, les quiero recomendar la siguiente app Decoder, es una app movil para aquellos que quieran practicar e ir desarrollando sus habilidades en diferentes lenguajes de programación.

Les comparto algunas capturas de pantallas.




domingo, 29 de septiembre de 2019

Bienvenida


En este sitio serán publicados códigos para desarrollo de programas en Java, HTML, JavaScript, MySQL, etc.