Introducción a la Programación
-
Upload
mario-castillo -
Category
Documents
-
view
224 -
download
0
description
Transcript of Introducción a la Programación
Introducción a la
ProgramaciónProgramación
Mario Castillo Romo
Fecha Porcentaje Tipo
25/03/2013 5 Control 1
08/04/2013 20 Solemne 1
29/04/2013 5 Control 2
27/05/2013 20 Solemne 2
17/06/2013 5 Control 3
08/07/2013 10 Tareas
08/07/2013 35 Solemne 3
22/07/2013 - Recuperativa
Introducción
• ¿Qué es un Programa?
• ¿Qué es Java?
Ventajas y Desventajas
Ventajas
• Compatibilidad con sistemas operativos
• Compatibilidad con Internet y dispositivos móviles
• Leguaje de programación Orientado a Objetos• Leguaje de programación Orientado a Objetos
Desventajas
• Dificultad para aprender el lenguaje
• Velocidad de la JVM
Maquina virtual (JVM)
• Reserva espacio en memoria para los objetos creados
• Libera la memoria no usada.
• Asigna variables a registros y pilas • Asigna variables a registros y pilas
• Se comunica con el sistema
• Vigila el cumplimiento de las normas de seguridad de las aplicaciones Java
Programación Orientada
a Objetos• Objetos
• Encapsulamiento
– Revela solo la información de los métodos
• Herencia• Herencia
– Ser vivo
• Plantas, hongos, Animales
– Invertebrados, vertebrados
» Peces, anfibios, Reptiles, Aves, Mamíferos
• Polimorfismo
Tipo de Datos
Clases y Objetos
• Un Objeto es una instancia de un Clase
• Una Clase es la definición de un tipo de objeto.
• Una Clase explica los Métodos y atributos • Una Clase explica los Métodos y atributos de un Objeto.
• Una clase es un definición y pueden haber ninguno, uno o varios objetos.
Netbeans
• Entorno de desarrollo para Aplicaciones Java
• Software libre y de distribución gratuita• Software libre y de distribución gratuita
• Case Sensitive
Primera aplicación
• Nueva
– Java Application
• Sintaxis
– Fin de línea ;– Fin de línea ;
• Enviar un mensaje
– System.out.println(“ Hola ");
Variables
• Identificador que representa una palabra.
• Sólo puede ser del tipo con que se declaró esa variable.
Declaración identificador tipo
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
Variables
Operadores
• Aritméticos
• Comparación
• Lógicos
• Asignación• Asignación
Operadores Aritméticos
Operador Uso Descripción
+ op1 + op2 Suma op1 y op2
- op1 - op2 Resta op2 de op1- op1 - op2 Resta op2 de op1
* op1 * op2 Multiplica op1 por op2
/ op1 / op2 Divide op1 por op2
% op1 % op2 Calcula el resto de dividir op1 entre op2
Operadores de
Comparación
Operador Uso Devuelve verdadero si
> op1 > op2 op1 es mayor que op2
>= op1 >= op2 op1 es mayor o igual que op2>= op1 >= op2 op1 es mayor o igual que op2
< op1 < op2 op1 es menor que op2
<= op1 <= op2 op1 es menor o igual que op2
== op1 == op2 op1 y op2 son iguales
!= op1 != op2 op1 y op2 son distintos
Operadores Lógicos
Operador Uso Operación Operación
& op1 & op2 AND ( Y )
| Op1 | op2 OR ( O )| Op1 | op2 OR ( O )
Operadores de
Asignación
Operador Uso Equivalente a
+= op1 += op2 op1 = op1 + op2
-= op1 -= op2 op1 = op1 - op2-= op1 -= op2 op1 = op1 - op2
*= op1 *= op2 op1 = op1 * op2
/= op1 /= op2 op1 = op1 / op2
%= op1 %= op2 op1 = op1 % op2
&= op1 &= op2 op1 = op1 & op2
Ejercicio
• Crear 3 variables enteras
– dato1, dato2, resultado
• Asignar valores a las variables
– dato1 = 20– dato1 = 20
– dato2 = 10
• Realizar las operaciones suma, resta, multiplicación y división
• Mostrar la información por pantalla
Control 1
• Evaluación de Contenidos
• Revisión del Control
• Ejercicios
Mensajes
• System.out.println(" Hola ");
• import javax.swing.JOptionPane;
• JOptionPane.showInputDialog(" Ingrese • JOptionPane.showInputDialog(" Ingrese un valor ");
• JOptionPane.showMessageDialog(null,
" Hola ");