Java001
-
Upload
julio-cesar-mendoza -
Category
Education
-
view
237 -
download
0
Transcript of Java001
Ing. Julio César Mendoza Cristancho
Tipos de programas que se escriben en Java
Los programas en Java, se crean conbase en las clases. Una clase es unconjunto de atributos y métodos quese encapsulan entre llaves. La llaveque abre “{“ y la llave que cierra “}”.
Dentro de la clase, se definen lasvariables o atributos que pertenecenúnicamente a la clase y se definen losmétodos que de alguna forma actúansobre los atributos. A partir de lasclases se instancian o crean losobjetos y todo el programa funcionacon base en los objetos. Las clasesque vienen con el Java, quedandisponibles para que el programadorlas use cuando construya unprograma. Todas las clases, seencuentran dentro de las librerías lascuales se pueden importar usando lainstrucción import.
Programas autónomos con macros
Programas autónomos con macros sin el método paint()
Un applet es un programa que se puede ejecutar desde unexplorador (Browser). El cliente activa desde su computadoruna página html y usando la etiqueta <applet> de html, llama eñprograma desde esa pñáginay este será ejecutadoen elcomputador del cliente.
Applets
Los programas autónomos sólo sepueden ejecutar en el computador del
cliente, es decir no se puede ejecutar desde la página html.
Programas autónomos sin macros
Ing. Julio César Mendoza Cristancho
Tipos básicos de Java
• byte. 8 bits - complemento a 2
• shot. 16 bits - complemento a 2
• int 32 bits - complemento a 2
• long 64 bits - complemento a 2
• float 32 bits - IEEE 754
• double 64 bits - IEEE 754
• char 16 bits - Unicode.
• boolean true-false
byte. 8 bits -128 -> 127
shot. 16 bits -3276 -> 32767
int 32 bits -2147483648 -> 2147483648
long 64 bits -9223372036854775808 -> 1
float. 8 bits -128 -> 127
char 32 bits Un carácter ver código Ascii
double. 16 bits -1.7* 10 -> 1.7 * 10
boolean 1 bits true o false
308-308
Dato Cantidad Memoria Capacidad
Definición:
Cuando se usa un tipo de dato se hacereferencia a tres atributos. Elprimero, a la información que puedealmacenar una variable. El segundo altamaño de la memoria donde seguardará la información y el tercero alnombre de la memoria donde sealmacenarán los datos. También sepuede usar un tipo de datos paramoldear una variable o unaconstante.
Constante:Es la asignación de un espacio dememoria la cual tiene un nombre ycontendrá un dato o valor que nocambiara durante la ejecución delprograma.
Variable:Es la asignación de un espacio dememoria la cual tiene un nombre ycontendrá un dato o valor que puedecambiar en cualquier instantedurante la ejecución del programa.
Ing. Julio César Mendoza Cristancho
Operadores más importantes
+ Suma- Resta* Multiplicación./ División.% Residuo? Selección - (total= =25)?12:14;! Inversión booleana. a!<= Menor o igual=> Mayor o igual!= Diferencia
?= = igualdad&& AND| | OR& AND bit a bit^ OR EXCLUSIVO bit a bit| OR INCLUSIVO bit a bit
Las expresiones aritmética en Javadeben escribirse de forma de línearecta. Así, las expresiones como “adividido entre b” se deben escribircomo a / b de modo que todas lasconstantes, variables y operadoresaparezcan en una línea recta.
Java aplica los operadores de lasexpresiones aritméticas en un ordenpreciso determinado por lassiguientes reglas de precedencia deoperadores, que generalmente son lasmismas que se siguen en álgebra:
1. Los operadores de expresionescontenidas dentro de pares deparéntesis se evalúan primero.
2. A c continuación se aplican lasoperaciones demultiplicación, división y residuo.Si una expresión contiene mas deuna de estas operaciones en lamisma línea, los operadores seaplican de izquierda a derecha.
3. Las operaciones de suma y restase aplican al final. Si unaexpresión contiene variosoperadores de suma y resta , losoperadores se aplican deizquierda a derecha. La suma y laresta también tiene el mismonivel de precedencia.
Ejercicios:
Ejercicios:
Ing. Julio César Mendoza Cristancho
Operadores de Incremento y decremento
+ = a + = 1 a = a + 1; - = b - = 2 b = b - 2; * = c + = 3 c = c + 3; / = d / = 4 d = d / 4;% = e % = 5 e = e % 5;
Operaciones pre y pos++ a . Incrementa a en 1 y luego usa el nuevo valor de a
en la expresión en la que a reside.
a ++ . Usa el nuevo valor de a en la expresión en la que a reside, y luego incrementa a en 1.
Ing. Julio César Mendoza Cristancho
Creación de aplicaciones JavaIntroducción:
abstract boolean break byte case catch charclass continue default do double else extendsfalse final finally float for if implementsimport instanceof int interface long native newnull package private protected public return shortStatic super switch aynchronized this throw throwstransient true try void volate while
Palabras clave de Java:
Algoritmo:
Pseudocódigo:
Estructuras de Control:
Estas palabras con instruccionespropias del lenguaje Java, por talmotivo es preciso tener en cuenta elno uso ésas para definirprocesos, funciones o variables, yaque muy seguramente generarán unerror en el momento de lacompilación.
Java es un potente lenguaje paraprogramar computadoras que resultadivertido de usar para losprincipiantes al tiempo que es de granutilidad para los programadoresexperimentados que construyensistemas de información sustanciales.Antes de escribir un programa pararesolver un problema, esindispensable entenderperfectamente el problema y plantearcuidadosamente una estrategia pararesolverlo. Al escribir programas
Es un procedimiento para resolver unproblema en términos de 1) lasacciones a ejecutar y 2) el orden enque dichas acciones deben ejecutarse.
El pseudocódigo es un lenguajeartificial e informal que ayuda a losprogramadores a desarrollaralgoritmos. El pseudocódigo essimilar al lenguaje cotidiano (conalgunas palabras en Inglés); escómodo y amable con elusuario, aunque no es realmente unverdadero lenguaje decomputadora., en sí, ayuda mas bien arazonar.
Normalmente los enunciados de un programa se ejecutan unotras otro en el orden en que están escritos. Esto se denominaejecución secuencial. Varios enunciados de Java permiten alprogramador especificar que el siguiente enunciado porejecutarse sea uno distinto del que sigue en la secuencia. Estose denomina transferencia de control.
Ing. Julio César Mendoza Cristancho
Estructura if
if ( variable == 0n )System.out.println (“Aprobado”);
Imprimir “aprobado”Verdadero
Variable == On
Falso
Ing. Julio César Mendoza Cristancho
Estructura if - elseif ( variable > 10 )
System.out.println (“Aprobado”);else
System.out.println (“Reprobado”);
Imprimir “Aprobado”Verdadero
Falso
Imprimir “Reprobado”
Variable > 10
Ing. Julio César Mendoza Cristancho
Estructura whileint producto =2;
while ( producto <= 100) producto = 2 * producto;
Verdaderoproducto <= 100
Falso
producto =2
producto = 2 * producto
Ing. Julio César Mendoza Cristancho
Estructura case - break
Break
Break
Break
Break
default
Switch (clave){case 10: a=5;
break;case 7: a=7;
break;case 11 a=8;
break;}
Ing. Julio César Mendoza Cristancho
Estructura Forfor ( x=1 ; x<=20; x++)
{System.out.println(“En el lazo”);
}
x=1
System.out.println(“En el lazo”);
x++
x<=20
Ing. Julio César Mendoza Cristancho
Los arreglos son siempre dinámicos
UN ARREGLO DE LETRAS NO ES LO MISMO QUEUNA CADENA DE CARACTERES
int dias [ ] = {3,5,9,11,15,25};
char letras * + = ,“A”,”B”,”C”-;
String Nombres = new String [12];
C[0] C[11]
int C [ ] = new int [12];
Ing. Julio César Mendoza Cristancho
// Programa para imprimir texto.public class Bienvenido1{
// el método main empieza la ejecución de la aplicación de Javapublic static void main (String args[]){
System.out.println ("Bienvenido a la programación en Java");}// fin del método main
}// fin de la clase Bienvenido1
Programa para imprimir texto
Ing. Julio César Mendoza Cristancho
Imprimir varias líneas de texto con una sola instrucción
// Imprimir varias líneas de texto con una sola instrucción.public class Bienvenido3{
// el método main empieza la ejecución de la aplicación de Javapublic static void main ( String args[] ){
System.out.println ("Bienvenido\na\nla programacion\nen Java!");}// fin del método main
}// fin de la clase Bienvenido3