Date post: | 14-Jul-2015 |
Category: |
Documents |
Upload: | errosextos |
View: | 208 times |
Download: | 0 times |
of 23
Departamento de Programacin Y Tecnologa Educativa
Introduccin al Lenguaje de Programacin Java
Programar: Nos permite en lugar de qu pensar, cmo pensar?
Departamento de Programacin Y Tecnologa Educativa
Estructura de un Programa en Java
// Este es el esqueleto de un programa en Java class { /* Definiciones globales*/ /* Metodo Principal*//* Otros Mtodos*/
Se utiliza para abrir un bloque de instrucciones.
}
Se utiliza para cerrar un bloque de instrucciones
Departamento de Programacin Y Tecnologa Educativa
Estructura de un Programa en Java//al inicio de es esta
Los comentarios en Java pueden hacerse de dos maneras:Si slo quiero comentario de una lnea coloco
// Este es el esqueleto de un programa en Java class { // Definiciones globales /* Este es el Mtodo Principal*/Si quiero comentario de mas de una lnea coloco /* al inicio del comentario y */ al final
}
Departamento de Programacin Y Tecnologa Educativa
Estructura de un Programa en Java
// Este es el esqueleto de un programa en Java class { /* Definiciones globales*/Deben seguir las convenciones utilizadas en algoritmo. Aqu se definen las variables que yo deseo que se puedan utilizar en todo mi programa. Cada aplicacin de Java debe tener un mtodo principal llamado main, que define donde comienza el flujo del programa.
/* Mtodo Principal*/
}
Departamento de Programacin Y Tecnologa Educativa
Sintaxis del mtodo Main
// Este es el esqueleto de un programa en Java class { /* Definiciones globales*/ public static void main (String args[]) {Todo el cdigo de un mtodo estar entre la llave de apertura /* Definiciones locales*/ ( { ) y la ... correspondiente llave de ... /* cuerpo de instrucciones */ cierre ( } ).
... ...
}
}
Departamento de Programacin Y Tecnologa Educativa
Sintaxis del mtodo MainLa palabra public es un especificador de acceso. En este caso el main debe ser declarado public ya que es llamado por cdigo que est fuera de su clase, cuando el programa comienza.
// Este es el esqueleto de un programa en Java class { /* Definiciones globales*/ public static void main (String args[]) { /* Definiciones locales*/ ... ... /* cuerpo de instrucciones */ ... ...
La palabra static permite que main sea llamado por el intrprete de Java antes de que se cree cualquier objeto . La palabra void indica al compilador que main no devuelve ningn valor. String args[], declara una variable args que es una especie de vector que puede contener cadenas de caracteres.
}
}
Departamento de Programacin Y Tecnologa Educativa
Sintaxis del mtodo Main
// Este es el esqueleto de un programa en Java class { /* Definiciones globales*/
Variables
public static void main (String args[]) { /* Definiciones locales*/ Variables Aqu se definen las variables ... que solo voy a utilizar en el ... mtodo principal. /* cuerpo de instrucciones */ ...; Despus de cada instruccin se ...; coloca ;
}
}
Departamento de Programacin Y Tecnologa Educativa
Identificadores
Son identificadores: los nombres que reciben las variables, constantes, clases, mtodos o instancias de un programa. Comienzan con una letra y pueden contener letras y nmeros. Son sensitivos a las maysculas y minsculas. Pueden contener palabras claves del lenguaje siempre y cuando no sean completamente iguales. Pueden tener cualquier longitud
Departamento de Programacin Y Tecnologa Educativa
Algunas convenciones en cuanto a identificadores.
Programas: deben ser nombres, escritos en modo mixto y con la primera letra de cada palabra en maysculas. Mtodos: deben ser verbos, en modo mixto, con la primera letra en minscula. Las palabras se separarn usando letras maysculas. Variables: deben ser nombres que permitan deducir lo que contienen, siguen las mismas reglas que los mtodos. Los identificadores de una sola letra deben evitarse. (con sus excepciones)
Departamento de Programacin Y Tecnologa Educativa
Tipos de datos
4 Integer (enteros) 5 237 Numrico
Floating Point 13.45 (punto flotante)
Departamento de Programacin Y Tecnologa Educativa
Tipos de datosByte : 8 bits Short : 16 bits -27 ..... 27 1
Integer (enteros)
Int : 32 bits Long : 64 bits
Departamento de Programacin Y Tecnologa Educativa
Tipos de datos
Float : 32 bits Floating Point (punto flotante) Double : 64 bits
Departamento de Programacin Y Tecnologa Educativa
Tipos de datos
Caracteres
char : a, z, D, %, s,#.
Cadenas de caracteres Lgicos
String: Pedro Garcia Juan Lopez Rojo boolean: true false
Departamento de Programacin Y Tecnologa Educativa
Inicializacin de Variables.
En Java, cuando una variable es creada le da un valor inicial segn la siguiente tabla.
byte,short, int long float double char (null) boolean variables referencia
0 0L 0.0f 0.0d \u0000 false null
Departamento de Programacin Y Tecnologa Educativa
Operadores
Los operadores de un lenguaje se utilizan para combinar o modificar los valores de de un programa. Vamos a estudiar los siguientes operadores: Aritmticos : binarios y unitarios. Operadores de Asignacin. Relacionales. Lgicos.
Departamento de Programacin Y Tecnologa Educativa
Operadores Aritmticos Binarios.Significado Suma Resta Multiplicacin Divisin entera (si los operandos son de tipo entero) Divisin real (si los operandos son reales) Mdulo, resto de divisin entera (no es necesario que los operandos sean reales)
Operador
+ * // %
Departamento de Programacin Y Tecnologa Educativa
Operadores Aritmticos Binarios.
Veamos un ejemplo:class CPrueba { public static void main(String arg[]) { int i , j; i=5; j = i % 2; System.out.println("el valor de j es "+j); j = i / 2; System.out.println("el valor de j es "+j); j = i * 2; System.out.println("el valor de j es "+j); } }
1 2 10
Departamento de Programacin Y Tecnologa Educativa
Operadores Aritmticos Unitarios.
Operador
Significado Incremento Decremento
++ --
Estos operadores se pueden aplicar en dos formas, prefija y postfija, que adquieren importancia cuando los mismos se usan dentro de una expresin mayor.
Departamento de Programacin Y Tecnologa Educativa
Operadores Aritmticos Unitarios.
Veamos un ejemplo:class CPrueba { public static void main(String arg[]) { int i; i=5; //incrementando antes o despus de a System.out.println("el valor de i++ es "+ i++); } System.out.println("el valor de i++ es "+ ++i);
5 7
}
Departamento de Programacin Y Tecnologa Educativa
Operadores Aritmticos Unitarios.
Veamos un ejemplo:class CPrueba { public static void main(String arg[]) { int i; i=5; //decrementando antes o despus de a System.out.println("el valor de i-- es "+ i--); } System.out.println("el valor de i-- es "+ --i);
5 3
}
Departamento de Programacin Y Tecnologa Educativa
Operadores de Asignacin.Significado
Operador
= += -= *= /= %=
asignacin asignacin y suma asignacin y resta asignacin y mult. asignacin y div. asignacin y mod.
Departamento de Programacin Y Tecnologa Educativa
Operadores de Asignacin.
Veamos un ejemplo:class CPrueba { public static void main(String arg[]) { int i , j; i=5; i += 2; // equivale a i = i + 2; System.out.println("el valor de i es "+i); i = 5; i %= 2; } System.out.println("el valor de i es "+i);
7 1
}
Departamento de Programacin Y Tecnologa Educativa
Salida de datos
Para mostrar un texto por pantalla puedo hacerlo de dos maneras:
System.out.println (texto); System.out.print (texto);