domingo, 5 de marzo de 2017

¿Qué es Java Netbeans?

NetBeans IDE es un entorno de desarrollo integrado (IDE), modular, de base estandar (normalizado), escrito en el lenguaje de programación Java. El proyecto NetBeans consiste en un IDE de código abierto y una plataforma de aplicación, las cuales pueden ser usadas como una estructura de soporte general (framework) para compilar cualquier tipo de aplicación



Resultado de imagen para java netbeans logo


NetBeans es un entorno de desarrollo muy completo y profesional. Contiene muchas funcionalidades, para distintos tipos de aplicaciones y para facilitar al máximo la programación, la prueba y la depuración de las aplicaciones que se desarrollan. También incorpora 



Resultado de imagen para java netbeans logo


Librerías y Comandos

Existen diferentes librerias en java ,entre las cuales se encuentran:

Java.lang:Coleccion de tipos básicos siempre importados a cualquier unidad de compilacion. Aquí están las declaraciones de objetos,clases ,threads,exepciones, wrappers de los tipos de datos primitivos y otras clases fundamentales.
Java.io: Archivos de stream y acceso aleatorio.Líbreria estándar de entrada y salida.

Comandos



Build Project, compila el proyecto y genera el archivo aplicación.jar
Clean Project, elimina todos los archivos compilados de la versión anterior del proyecto, dejando solo el código fuente.
Run Project, ejecuta el proyecto desde la clase principal preconfigurada, de no haber un preconfigurada mostrara las opciones de las clases con métodos main definidos.
Debug Project, se utiliza para debuguear el proyecto, hacer una corrida paso a paso viendo el contenido de las variables.
Set Main Project, configura el proyecto como el proyecto principal, entre varios proyectos.
Close Project, cierra el proyecto.
Properties, permite visualizar las propiedades del proyecto.


Resultado de imagen para librerias y comandos java netbeans

Sintaxis


Resultado de imagen para sintaxis java netbeans



Bien, en esta ocasión te explicare un poco acerca de la sintaxis de Java, esto quiere decir, como se debe escribir en el lenguaje Java, como debes escribir las lineas de codigo, operadores y un poco de la estructura.

Primeramente explicare unas simples reglas que debes seguir al escribir en Java y seguir una sintaxis correcta sin cometer errores y escribir de la manera correcta.
-Todas las instrucciones(OJO una instrucción no es lo mismo que una linea, ya que en Java puedes dejar espacios entre lineas y no haber terminado la instrucción) de codigo en Java deben terminar con un signo punto y coma ” ; “
ej:
System.out.println(

“Hola mundo” ); //notese que la instrucción se divide en dos lineas pero al terminar se utiliza “;”

-Todas las variables al igual que en otros lenguajes deben iniciar con una letra mas no con un numero o caracter especial, pueden iniciar con una letra y posteriormente usar numeros para nombrarlas.
ej:
String hola; //correcto
Integer Numero1; //correcto
Double 23numero; //incorrecto

-Otra regla importante es que para llevar una estructura correcta, todo programa en Java debe tener minimo una clase, las cuales deben tener metodos, las clases se crean de la siguiente manera:

public class Nombredeclase /*aqui se declara una clase, notese que comienza con mayusculas la cual es la forma correcta de nombrar una clase*/
{
public static void main(String args[ ]){}/* este es el metodo principal de la clase, dentro de este se escriben instrucciones*/
}

Comprender la estructura de un programa en Java puede ser dificil si no se tiene mucha experiencia, pero la mejor manera de comprender como funciona es programando, puedes utilizar programas ya hechos , ejecutarlos y asi mismo estudiar su codigo fuente para que comprendas su funcionamiento.

Operadores numericos:
Continuemos con los operadores numericos, los operadores numericos basicos son los siguientes:
* multiplicación
+ suma
- resta
/ division
% modulo o residuo(regresa el residuo de una division)

Operadores condicionales
> mayor que
< menor que
>= mayor o igual
<= menor o igual
== igual //para comparar igualdad se puede utilizar el metodo .equals() para comparar objetos, asi como cadenas String y otras clases de objetos
! diferente
!= diferente de

Asignación
= el simbolo ” = ” igual se utiliza para asignar un valor a una variable, es por esto que no debe ser utilizado como condición.
Ej:
Variablenumerica = 25; //uso correcto ya que se asigna un valor numerico a un numero
if(variable1=variable2) //uso incorrecto

Para practicar mas, revisa la sección de codigo fuente y estudia algunos programas, podras encontrar algunos programas donde se utilicen estos operadores para que los analices y comprendas su funcionamiento.

http://codigoprogramacion.com/cursos/java/67-sintaxis-de-java.html#.WLzUydLhA1g

Tipos de Variables


Variables y Tipos

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:
Declaraciónidentificadortipo
int i; i entero
String s; s referencia a string
int a[]; a referencia a arreglo de enteros
int[] b; b referencia a arreglo de enteros


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


Tipos Primitivosreferencias a Objetos
int, short, byte, long Strings
char, boolean Arreglos
float, double otros objetos


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.

La diferencia entre ambas asignaciones se observa en la siguiente figura:

Esto tiene implicancias mayores ya que si se modifica el objeto referenciado por r, entonces también se modifica el objeto referenciado por s, puesto que son el mismo objeto.

En Java una variable no puede almacenar directamente un objeto, como ocurre en C y C++.

Por lo tanto cuando se dice en Java que una variable es un string, lo que se quiere decir en realidad es que la variable es una referencia a un string.




Tipos primitivos

En la siguiente tabla se indica para cada tipo primitivo el número de bits que se emplea en su representación y el rango de valores que se puede almacenar en las variables de estos tipos.


TipoBitsRangoEjemplos
int 32 -2**31 .. 2**31-1 0, 1, 5, -120, ...
short 16 -2**15 .. 2**15-1 0, 1, 5, -120, ...
byte 8 -2**7 .. 2**7-1 0, 1, 5, -120, ...
long 64 -2**63 .. 2**63-1 0, 1, 5, -120, ...
boolean 1 n/a false, true
char 16 n/a 'a', 'A', '0', '*', ...
float 32 IEEE 1.2
double 64 IEEE 1.2


Se dice que un tipo A es de mayor rango que un tipo B si A es un superconjunto de B. Esto quiere decir que las variales de tipo B siempre se pueden asignar a variables de tipo A (eventualmente con pérdida de significancia).

Por ejemplo int es de mayor rango que short, que a su vez es de mayor rango que byte. Float y double son de mayor rango que int. Double es de mayor rango que float.

Esto se puede resumir en:

double > float > long > int > short > byte




Expresiones

En Java cada expresión tiene un tipo que se determina durante la compilación, es decir es independiente del valor durante la ejecución. Una expresión puede ser:


Una constante: 1, 1.0, true, etc.

El tipo de esta expresión es el tipo de la constante. En el ejemplo los tipos son int, double y boolean respectivamente.


Una variable: i, s, a

El tipo de esta expresión es el tipo con que se declaró aquella variable. En el ejemplo los tipos son entero, referencia a string y referencia a arreglo.


El resultado de una operación: i+1, a[1], etc.

El tipo se determina en función de los tipos de las expresiones que se indican como argumentos de la operación.

Java tiene prácticamente los mismos operadores de C y C++. Cada operador acepta una, dos o tres expresiones de diversos tipos. A veces un operador no está definido para argumentos de ciertos tipos. Por ejemplo la resta entre strings no esta definida. Pero la suma de strings esta definida como la concatenación. A continuación veremos los operadores más frecuentes en Java.
Operadores binarios entre expresiones numéricas
SímboloOperación
+ Suma
- Resta
* Multiplicación
/ División
% Resto


Los operandos y el resultado de estos operadores pueden ser:


DominioRango
int*int int
long*long long
float*float float
double*double double

Al operar con byte y short, estos se convierten implícitamente a int.
Cuando los tipos de los operandos no coinciden, el operando de menor rango se convierte implícitamente al tipo de mayor rango. El resultado de la operación es del tipo de mayor rango

https://users.dcc.uchile.cl/~lmateu/Java/Apuntes/tiposprim.htm

Variables

Variables
Una variable es un contenedor de bits que representan a un valor. Se emplean para almacenar datos que pueden cambiar durante la ejecución de un programa.



En Java existen los siguientes tipos de variables:


Variables locales.
Variables de clase (variables estáticas).
Variables de instancia (variables no estáticas).

Resultado de imagen para variable java netbeans


Paquetes

El paquete (package)

Los paquetes son una forma de organizar grupos de clases. Un paquete contiene un conjunto de clases relacionadas bien por finalidad, por ámbito o por herencia.

Los paquetes resuelven el problema del conflicto entre los nombres de las clases. Al crecer el número de clases crece la probabilidad de designar con el mismo nombre a dos clases diferentes.

Las clases tienen ciertos privilegios de acceso a los miembros dato y a las funciones miembro de otras clases dentro de un mismo paquete.

En el Entorno Integrado de Desarrollo (IDE) JBuilder de Borland, un proyecto nuevo se crea en un subdirectorio que tiene el nombre del proyecto. A continuación, se crea la aplicación, un archivo .java que contiene el código de una clase cuyo nombre es el mismo que el del archivo. Se pueden agregar nuevas clases al proyecto, todas ellas contenidas en archivos .java situadas en el mismo subdirectorio. La primera sentencia que encontramos en el código fuente de las distintas clases que forman el proyecto es package o del nombre del paquete.


Resultado de imagen para paquetes java netbeans



http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/clases1/paquetes.htm

Objetos


Resultado de imagen para objeto java netbeans


Un objeto es básicamente un bloque de memoria que se ha asignado y configurado en función del plano. Un programa puede crear muchos objetos de la misma clase. Los objetos también se denominan instancias y se pueden almacenar en una variable con nombre o en una matriz o colección. El código cliente es el código que utiliza estas variables para llamar a los métodos y obtener acceso a las propiedades públicas del objeto. En un lenguaje orientado a objetos como C#, un programa típico se compone de varios objetos que interactúan dinámicamente.



https://msdn.microsoft.com/es-es/library/ms173110.aspx