Introducción a la Programación

20
Introducción a la Programación Mario Castillo Romo

description

Introducción a la Programación

Transcript of Introducción a la Programación

Page 1: Introducción a la Programación

Introducción a la

ProgramaciónProgramación

Mario Castillo Romo

Page 2: Introducción a la Programación

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

Page 3: Introducción a la Programación

Introducción

• ¿Qué es un Programa?

• ¿Qué es Java?

Page 4: Introducción a la Programación

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

Page 5: Introducción a la Programación

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

Page 6: Introducción a la Programación

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

Page 7: Introducción a la Programación

Tipo de Datos

Page 8: Introducción a la Programación

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.

Page 9: Introducción a la Programación

Netbeans

• Entorno de desarrollo para Aplicaciones Java

• Software libre y de distribución gratuita• Software libre y de distribución gratuita

• Case Sensitive

Page 10: Introducción a la Programación

Primera aplicación

• Nueva

– Java Application

• Sintaxis

– Fin de línea ;– Fin de línea ;

• Enviar un mensaje

– System.out.println(“ Hola ");

Page 11: Introducción a la Programación

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

Page 12: Introducción a la Programación

Variables

Page 13: Introducción a la Programación

Operadores

• Aritméticos

• Comparación

• Lógicos

• Asignación• Asignación

Page 14: Introducción a la Programació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

Page 15: Introducción a la Programación

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

Page 16: Introducción a la Programación

Operadores Lógicos

Operador Uso Operación Operación

& op1 & op2 AND ( Y )

| Op1 | op2 OR ( O )| Op1 | op2 OR ( O )

Page 17: Introducción a la Programación

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

Page 18: Introducción a la Programación

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

Page 19: Introducción a la Programación

Control 1

• Evaluación de Contenidos

• Revisión del Control

• Ejercicios

Page 20: Introducción a la Programación

Mensajes

• System.out.println(" Hola ");

• import javax.swing.JOptionPane;

• JOptionPane.showInputDialog(" Ingrese • JOptionPane.showInputDialog(" Ingrese un valor ");

• JOptionPane.showMessageDialog(null,

" Hola ");