Programacion
Sesión Nº 02:
Fundamentos de
Programación en JAVA
Ing. Marcelino Estrada A.
mestradaa@ucvlima.edu.pe
Universidad Cesar Vallejo
Lima-Norte
Temario
1.
2.
3.
4.
Bases de programación en JAVA
Conceptos de programación
Algoritmos y fundamentos de
programación
Estructuras estaticas en JAVA
Bases de la programación en
JAVA
Objetivos
Programaraplicaciones y algoritmos
sencillos en JAVA conociendo:
El entorno de programación
Los tipos primitivos
Operadores básicos
Estrucuturas de Programacion en Java
Manejo de documentación
Aspectos generales
Java es...
Lenguaje alto nivel
Simple
Orientado objetos
Distribuido
Interpretado
Robusto
Neutro en
arquitectura
Portátil
Seguro
Objetivos de la tecnología Java
Proveerun lenguaje estructurado
Que facilite la programación y evite errores
Orientado a Objetos
Provee un ambiente para
Incrementar la velocidad de desarrollo de
aplicaciones
Portabilidad del código
¿ Que puedo programar con Java ?
Aplicaciones independientes
(Como cualquier otro lenguaje de propósito general)
Applets
(Pequeñas aplicaciones que se ejecutan en un documento
HTML)Aplicaciones para intraredes,
Cliente/Servidor
Aplicaciones distribuidas en redes locales
Internet.
Arquitectura
Java no se compila
Se convierte a un pseudocódigo
Un intérprete lo ejecuta en el CPU
mi_prog.java
Intérprete
mi_prog.class
Compilador
8
Gramática de Java
Comentarios En Java hay tres tipos de comentarios:
// comentarios para una sola línea
/* comentarios de una o máslíneas
*/
/** comentario de documentación, de una o más
líneas
*/
9
Documentación
Javadoc
/** Clase para calcular el promedio de dos números
*es támbien una práctica para documentación
*@author M. Patricia Martínez V.
*(El autor se define antes de la clase)
*/
public class Promedio{
/**
*El metodo main es el metodo principal para ejecutar una clase
*/
public static voidmain(String arg[]){
int i =11, j =20; //definicion y asignacion variables
double a=(i+j)/2.0;
System.out.println("i es =" + i +"y j es =" + j);
System.out.println("El promedio es " + a);
}//fin metodo main
}//fin clase
10
Identificadores
Son nombres asignados a clases, variables, métodos.
El primer caracter válido debe ser :
Una letra mayúscula (A-Z)
Una letra minúscula (a-z)
Elcaracter subíndice (_)
El caracter pesos ($)
El segundo caracter valido debe ser:
Cualquier caracter de la lista pasada
Caracteres numéricos (0-9)
El lenguaje Java es sensitivo en caracteres
mayúsculas/minúsculas
11
Por convención:
Las clases deben comenzar con una letra Mayúscula
Las variables y métodos deben ir con letra miníscula
Las constantes en MAYÚSCULA
Ejemplos:
intcontador_principal;
char _lista_de_ficheros;
float $cantidad_en_Ptas;
12
Ambito de las variables
Variables locales
Existen solo en el
metodo() en que se
definieron
Variables globales
Todos los métodos de
la clase las conocen y
se definen al inicio de
la clase
public void primerMetodo()
{
int i =4, j=5;
} //fin método
public class AmbitoVariables
{
private int i =1;
} //fin clase13
Ambito de las variables
/** Clase AmbitoVariables muestra el alcance de una
variable
* @author M. Estrada
*/
public class AmbitoVariables{
private int i =1;
/* El primerMetodo define y utiliza
*sus propias variables locales
*/
public void primerMetodo(){
int i =4, j=5;
i=i + j;
System.out.println("Global i " + i);
System.out.println("Local i " + i);System.out.println("Local j " + j);
System.out.println(i);
segundoMetodo(7);
}//fin primerMetodo
/*
*El segundoMetodo tiene j local,
*recibe un valor de i
*y asigna la suma a la i global
*/
public void segundoMetodo(int i){
int j =8;
i=i + j;
System.out.println("Local " + j);
System.out.println("Local " + i);
System.out.print("Se asigna a i global el valor
de j + i ="); System.out.println(i);
}//fin...
Regístrate para leer el documento completo.