ING CIP IVAN PETRLIK AZABACHE Preparado Por Ing
ING. CIP. IVAN PETRLIK AZABACHE Preparado Por : Ing. Ivan Petrlik 1
Objetivo General : o o o Proporcionar Tecnicas de analisis y diseño que puedan evaluar algoritmos y tecnicas de programacion. Utilizar un lenguaje de programacion para la solucion de problemas Utilizar Caracteristicas Especificas del Lenguaje de Programacion Java, para la solucion de problemas. Preparado Por : Ing. Ivan Petrlik 2
SEMANA 01 Preparado Por : Ing. Ivan Petrlik 3
Algoritmo v v v Conjunto de pasos a seguir para resolver un problema. Los algoritmos son independientes del lenguaje de programacion En un Algoritmo radica la logica para la solucion de un problema Preparado Por : Ing. Ivan Petrlik 4
Resolucion de un Problema o o Para Solucionar un problema se Exige el diseño de un Algoritmo. Se tienen que seguir unos pasos para la solucion del problema. Preparado Por : Ing. Ivan Petrlik 5
EJEMPLO o DEFINICION DEL PROBLEMA El Gerente general nos manifesto que en el area de contabilidad del instituto idat , carece de un programa que me permita registrar la pension del alumno y su nombre. y mostrar por pantalla. Preparado Por : Ing. Ivan Petrlik 6
o DISEÑO DEL ALGORITMO : PENSION : REAL NOMBRE : CADENA INICIO LEER PENSION LEER NOMBRE ESCRIBIR(“EL ALUMNO “ , NOMBRE , “ PAGO LA PENSION = “, PENSION) FIN Preparado Por : Ing. Ivan Petrlik 7
Ejemplo o PASAR A UN LENGUAJE DE PROGRAMACION(JAVA) public class programa { public static void main(String args[ ] ) { float pension =350. 5; String nombre=“ivan”; System. out. println(“ El alumno “+nombre+” Pago la pension=“+pension); } } Preparado Por : Ing. Ivan Petrlik 8
EJEMPLO o PROGRAMA COMPUTACIONAL Preparado Por : Ing. Ivan Petrlik 9
¿QUE ES JAVA? o o o Es un lenguaje de programacion orientado a objetos desarrollado por SUNen 1995, para el desarrollo de aplicaciones multiplataforma La versión actual es Java 2. (1999). y utilizado para la Internet. Independiente de la plataforma(Sistema Operativo) ya que se ejecuta sobre una máquina virtual(interprete). La sintaxis y muchas características de Java derivan de C++. Preparado Por : Ing. Ivan Petrlik 10
James Gosling Preparado Por : Ing. Ivan Petrlik 11
Simple y poderoso Elimina las dificultades de C++ Robusto Detecció n errores Preparado Por : Ing. Ivan Petrlik Recojo de basura garbage collector Optimo para Internet Capacidad de interconexión TCP/IP 12 Seguro nadie puede usar una maquina para hacer operaciones sobre otra en internet. interactivo GUI amigables
Independencia de la plataforma o o o El código java es almacenado en un archivo con extensión. java: n Normalmente se define una clase por archivo, aunque en un mismo archivo puede definirse mas de una clase, pero solo una de ellas puede ser pública. n El nombre del archivo tiene que coincidir con el nombre de la clase pública. El. java es compilado en un archivo. class(contiene bytecodes) Bytecodes son interpretados en tiempo de ejecución Preparado Por : Ing. Ivan Petrlik 13
Arquitectura Preparado Por : Ing. Ivan Petrlik 14
EJECUCION DE UN PROGRAMA EN JAVA CODIGO JAVA (*. JAVA) CODIGO BYTES (*. CLASS) COMPILAR JAVAC WIN Preparado Por : Ing. Ivan Petrlik 15 EJECUTAR INTERPRETE JAVA (virtual java machine) LINUX UNIX
La Máquina Virtual o Java Virtual Machine (JVM)(Interprete) Código Java compilado Máquina Virtual de Java Sistema Operativo Preparado Por : Ing. Ivan Petrlik 16
HERRAMIENTA DE PROGRAMACION o El Netbeans 6. 5 es una Herramienta de programacion en java. Preparado Por : Ing. Ivan Petrlik 17
ESTRUCTURA DE UN import nombre_libreria ; public class nombre_clase PROGRAMA EN JAVA { Importacion de librerias // declaracion de variables globales public static void main(String arg[]) { // declarar variables locales //código de arranque de la aplicación } Funcion main : funcion que me permite el arranque del programa public nombre_clase(){ } Constructor: funcion especial que posee el mismo nombre de la clase } Preparado Por : Ing. Ivan Petrlik 18
import nombre_libreria ; public class nombre_clase { // declaracion de variables globales public static void main(String arg[]) { // declarar variables locales //código de arranque de la aplicación } public nombre_clase(){ } } Preparado Por : Ing. Ivan Petrlik 19
Los tipos de datos de las variables Preparado Por : Ing. Ivan Petrlik 20
PALABRAS RESERVADAS EN JAVA son palabras propias del lenguaje de programación if case return package else extends try import void double do class break int while public Preparado Por : Ing. Ivan Petrlik 21
Declaracion de variables o Ejemplo: int a, b, c, d, e; int a=56, b=90, c=23; float double Preparado Por : Ing. Ivan Petrlik promedio, sueldo; promedio=34. 67, sueldo=34. 6; 22
Definicion de bloques int a=23, b=67, suma; Suma= a+b double ; nota 1=16. 5, nota 2=16. 5, prom; Prom=(nota 1+nota 2)/2 Preparado Por : Ing. Ivan Petrlik 23 ;
OPERADORES MATEMATICOS o + , -, * , / , % , = Ejemplo : suma=a+b ; residuo=num 1%num 2 ; resta= acum 1 -acum 2 ; Preparado Por : Ing. Ivan Petrlik 24
OPERADORES MATEMATICOS o o o DESCRIPCION Multiplicación residuo división Suma Resta Asignacion Preparado Por : Ing. Ivan Petrlik SIMBOLO * % + = EXPRESION RESULTADO 2*4 5%2 2+2 7 -2 suma=5+5 ; 25 8 1 4 5 10
OPERADORES CONDICIONALES > , >= , < , >= , == , != Ejemplo: (a>b) Preparado Por : Ing. Ivan Petrlik (a==b) 26 (a<=d)
OPERADORES CONDICIONALES o o o o DESCRIPCION SIMBOLO Igualdad == Desigualdad != Menor que < Mayor que > Menor o igual que <= Mayor o igual que >= Preparado Por : Ing. Ivan Petrlik EXPRESION 2==2 2!=2 2<2 3>2 2<=2 1>=2 27 RESULTADO true false
OPERADORES LOGICOS Y O NO : && : || : ! Ejemplo: (a> 10) && (a>20) (suma ==resta) || (suma<=division) !(a==b) Preparado Por : Ing. Ivan Petrlik 28
OPERADORES LOGICOS o o DESCRIPCION Negacion y lógico O lógico Preparado Por : Ing. Ivan Petrlik SIMBOLO EXPRESION ! && || RESULTADO !(2==2) ( 2==2) && (2<=0) (2==2) || (2!=2) 29 false FLASE TRUE
COMENTARIOS o o o 1)COMENTARIO DE UNA SOLA LINEA // COMENTARIO DE UNA SOLA LINEA 2) COMENTARIO DE VARIAS LINEAS /* ESTO ES UN COMENTARIO DE VARIAS LINEAS*/ Preparado Por : Ing. Ivan Petrlik 30
TABULADORES PRINCIPALES o o n : permite el salto de linea una cadena. t dentro de : permite espacio dentro de una cadena. Preparado Por : Ing. Ivan Petrlik 31
CONVERTIR UNA CADENA NUMERICA A ENTERO Preparado Por : Ing. Ivan Petrlik 32
CONVERTIR UNA CADENA NUMERICA REAL A NUMERO REAL Preparado Por : Ing. Ivan Petrlik 33
Convertir un real a entero Preparado Por : Ing. Ivan Petrlik 34
Convertir un numero entero a Preparado Por : Ing. Ivan Petrlik 35 real
SALIDA DE DATOS o o Int a =890, b=10, suma; Suma= a+b; System. out. println(“La Suma =“+ suma); Preparado Por : Ing. Ivan Petrlik 36
LA CLASE MATH o o 1) Math. sqrt( numero): calculo de la raíz cuadrada 2) Math. pow(base, exponente) : calculo de un numero elevado a un exponente. o 3) Math. max(numero 1, numero 2): calculo del numero mayor o 4) Math. min(numero 1, numero 2): calculo del numero menor o 5) Math. PI: calcula el Valor constante de PI o o 6) Math. random( ) : genera un numero aleatorio. 7) Math. round(numreal) : Redondea al entero proximo Preparado Por : Ing. Ivan Petrlik 37
LA CLASE STRING o o 1) length() : Método que calcula la longitud de una cadena 2) substring(inicio. Cad, final. Cad) : Método que corta una cadena. 3) char. At(posicion. Caracter) : muestra el carácter de una cadena. 4) to. Upper. Case() : Método que convierte una cadena a mayuscula. 5) to. Lower. Case() : Método que convierte una cadena a minúscula. o 6) compare. To () : Metodo que compara 2 cadenas lexicograficamente o 7) eguals () : Metodo que compara 2 cadenas en funcion a su Preparado Por : Ing. Ivan Petrlik 38 longitud o
- Slides: 38