Sei sulla pagina 1di 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 <nombre del Programa> { /* 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 <nombre del Programa> { // 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 <nombre del Programa> { /* 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 <nombre del Programa> { /* 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 Main


La 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 <nombre del Programa> { /* 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 <nombre del Programa> { /* 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 datos
Byte : 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);

Potrebbero piacerti anche