Sílabo
Portada
UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN Informática
Programación Estructurada
ProaĂąo Morales Keny Joseph 2"C" 2018-2018
SĂlabo
Java
JAVA
Es un lenguaje de programación general, diseñado para tener pocas dependencias de implementación, el lenguaje de programación de java está orientado a objetos(encapsulación, gestión automática de memoria, etc), es un programa de fácil aprendizaje e independiente de plataformas. Ofrece toda la funcionalidad de un lenguaje potente, pero sin las características menos usadas y más confusas de éstos. C++ es un lenguaje que adolece de falta de seguridad, pero C y C++ son lenguajes más difundidos, por ello Java se diseñó para ser parecido a C++ y así facilitar un rápido y fácil aprendizaje. Es distribuido Se ha construido con extensas capacidades de interconexión TCP/IP. Existen librerías de rutinas para acceder e interactuar con protocolos como http y ftp. Esto permite a los programadores acceder a la información a través de la red con tanta facilidad como a los ficheros locales. Es seguro Cuando se usa Java para crear un navegador, se combinan las características del lenguaje con protecciones de sentido común aplicadas al propio navegador.
Es portable Más allá de la portabilidad básica por ser de arquitectura independiente, Java implementa otros estándares de portabilidad para facilitar el desarrollo. Los enteros son siempre enteros y además, enteros de 32 bits en complemento a 2. Además, Java construye sus interfaces de usuario a través de un sistema abstracto de ventanas de forma que las ventanas puedan ser implantadas en entornos Unix, Pc o Mac.
Componentes de java y como instalar el JDK
Componentes de Java JDK (Java Development Kit)
El JDK es el Java Development Kit, que traducido al español es, Herramientas de desarrollo para Java, aquí nos encontraremos con el compilador javac que es el encargado de convertir nuestro código fuente (.java) en bytecode (.class).
JRE (Java Runtime Environment)
El JRE es el Java Runtime Environment, en español es el Entorno de Ejecución de Java,en palabras del propio portal de Java es la implementación de la Máquina virtual de Java que realmente ejecuta los programas de Java, esto quiere decir que aquí encontraremos todo lo necesario para ejecutar nuestras aplicaciones escritas en Java,normalmente el JRE esta destinado a usuarios finales que no requieren el JDK, pues a diferencia de este no contiene los programas necesarios para crear aplicaciones en el lenguaje Java, es así, que el JRE se puede instalar sin necesidad de instalar el JDK, pero al instalar el JDK, este siempre cuenta en su interior con el JRE.
Pasos para instalar el JDK 1)
2)
3)
4)
5)
6)
7)
8)
9)
10)
11)
Entorno de desarrollo de Java
Entorno de desarrollo de Java (IDE)
Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación, o sea, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica. Los IDEs pueden ser aplicaciones por sí solas o pueden ser parte de aplicaciones existentes.
Eclipse
Eclipse
Al igual que NetBeans, Eclipse también es un proyecto de código abierto y el IDE está disponible para múltiples sistemas operativos. Eclipse es un IDE no solo para Java, sino para muchos otros lenguajes y herramientas de desarrollo. Es considerado por muchos el IDE por excelencia, al incorporar un gran abanico de complementos que facilitan prácticamente todas las tareas relativas al desarrollo de software. Las críticas más habituales a Eclipse están relacionadas con su complejidad, dada la gran cantidad de funcionalidad que puede incorporar, y el rendimiento del entorno, que puede tener una respuesta lenta dependiendo del sistema en que se haya instalado y las opciones activas en el entorno. A pesar de esto, Eclipse sigue siendo uno de los mejores IDE para desarrollo Java.
Pasos para instalar eclipse
Pasos para instalar eclipse 1)
2)
3)
4)
5)
6)
7)
8)
10)
11)
12)
Pasos para crear un programa en eclipse
Pasos para crear un programa El Eclipse es un entorno de trabajo profesional, por lo que en un principio puede parecer complejo el desarrollo de nuestros primeros programas. Todo programa en Eclipse requiere la creaciĂłn de un "Proyecto", para esto debemos seleccionar desde el menĂş de opciones:
1)
2) Ahora aparece el diรกlogo donde debemos definir el nombre de nuestro proyecto
3) Como segundo paso veremos que todo programa en Java requiere como mĂnimo una clase. Para crear una clase debemos seleccionar desde el menĂş de opciones
O desde la barra de Ăconos del Eclipse
4) En el diĂĄlogo que aparece debemos definir el nombre de la clase (en nuestro primer ejemplo la llamaremos Clase1 (con mayĂşscula la letra C).
5)
Más adelante veremos los archivos que se crean en un proyecto, ahora nos dedicaremos a codificar nuestro primer programa. En la ventana de edición ya tenemos el esqueleto de una clase de Java que el entorno Eclipse nos creó automáticamente.
public class Clase1 { } Todo programa en Java debe definir la función main. Esta función la debemos codificar dentro de la clase: "Clase1".
Procedemos a tipear lo siguiente:
public class Clase1 { public static void main(String[] parametro) { System.out.println("Hola Mundo Java"); } }
6)
Como Ăşltimo paso debemos compilar y ejecutar el programa, esto lo podemos hacer desde el menĂş de opciones:
O desde la barra de Ăconos del Eclipse:
7)
Formato de entrada y salida de datos
Ejercicios
INGRESO DE DATOS NUMÉRICOS int num1=0; Scanner sc=new Scanner(System.in); System.out.println("Ingresa el primer valor"); num1= sc.nextInt(); //ingreso del segundo valor Scanner sc1=new Scanner(System.in); System.out.println("Ingresa el segundo valor"); int num2 = sc1.nextInt();
//suma
int suma=num1+num2; System.out.println("La suma es"+suma);
TreeMap import java.util.Map.Entry; import java.util.Scanner; import java.util.TreeMap; public class libros {
private static final String Value = null; public static void main(String[] args) { // TODO Auto-generated method stub TreeMap<Integer,String> mapalibros=new TreeMap<Integer,String>(); mapalibros.put(1,"MATEMATICA"); mapalibros.put(2,"INGLES"); mapalibros.put(3,"SOCIALES"); mapalibros.put(4,"NATURALES"); //for(Entry<Integer, String> numero: mapalibros.entrySet()){ //Integer Key =numero.getKey(); //String Value= numero.getValue(); Scanner lee1 = new Scanner(System.in); System.out.println ("ingrese el codigo:"); int tel3 = lee1.nextInt(); System.out.println(mapalibros.get(tel3)); //} }
AĂąo bisiesto package bisiesto; import java.util.Scanner; public class ejerbisi {
public static void main(String[] args) { Scanner cr= new Scanner(System.in); int a = 0 ;
System.out.println("Ingresa el año a consultar"); try{ a=cr.nextInt(); }catch(Exception e ){ System.out.println("no es un valor numerico");
} if (a==0){ System.out.println("proceso terminado"); } else{ if(a % 4 == 0 && a % 100 != 0 || a % 400 == 0){ System.out.println("El año "+a+" Si es bisiesto "); }else{ System.out.println("El año "+a+" No es bisiesto "); } }
} }
El n umero mayor package trabajos; public class trabajo { public static void main(String[] args) { // TODO Auto-generated method stub int a=10, b=5,j,k; j=10*10; k=j/b; if (k>10) { System.out.println("el mayor es"+ k); }else if (k<10) { System.out.println("el mayor es"+ 10); } } }
if else package trabajos;
public class trabajo13 { public static void main(String[] args) { // TODO Auto-generated method stub int a=5, b=10, c=15, d=20; if (((a<b)||(b==c)) || (c<d)) { System.out.println("verdadero"); }else if (((a>b)||(b==c))||(c>d)) { System.out.println("falso"); } } }
Suma, resta, multiplicaciรณn y divisiรณn package trabajos; public class trabajo19 { public static void main(String[] args) { // TODO Auto-generated method stub int n1=10,n2=5,sum,rest,mult,div,mod; sum=n1+n2; rest=n1-n2;
mult=n1*n2; div=n1/n2; mod=n1%n2; System.out.println(sum); System.out.println(rest); System.out.println(mult); System.out.println(div); System.out.println(mod); } }
Try Catch y Scanner 1) package trabajos; import java.util.Scanner; public class area { public static void main(String[] args) { // TODO Auto-generated method stub double num1=0,num2=0,r,t,o,l,g,f,h; Scanner k=new Scanner(System.in); try{ System.out.println("ingrese el lado del cuadrado");
l=k.nextDouble(); System.out.println("ingrese la altura de el triangulo"); o=k.nextDouble(); System.out.println("ingrese la base del triangulo"); t=k.nextDouble(); r=l*l; g=o*t; h=0.5; f=h*g; System.out.println("El area de un cuadrado es: "+r); System.out.println("El area del triangulo es: "+f); }catch (Exception e) { e.printStackTrace(); System.out.println("La ejecuciĂłn contiene errores por haber ingresado un caracter"); } } }
2)Del miĂŠrcoles al viernes cuantas hora, minutos y segundos faltan package trabajos; import java.util.Scanner;
public class HorasMinutosSegundos { public static void main(String[] args) { // TODO Auto-generated method stub int num=0,num2=0,num3=0,j,h,l,g,p,b,u,y,t,r,q,w; Scanner k=new Scanner(System.in); try { System.out.println("ingrese la hora"); j=k.nextInt(); System.out.println("ingrese los minutos"); h=k.nextInt(); System.out.println("ingrese los segundos"); l=k.nextInt(); g=60*j; b=g+h; u=3600-b; q=u/60; y=g*60; w=l+y; t=216000-w; System.out.println("Las horas faltantes som: "+q); System.out.println("los minutos que faltan son: "+u); System.out.println("los segundos faltantes son: "+t);
System.out.println("Esto es lo que falta para llegar al medio dia del viernes"); }catch (Exception e) { e.printStackTrace(); System.out.println("La ejecuciรณn contiene errores por haber ingresado un caracter"); } } }
Try Catch package trabajos; import java.util.Scanner;public class resto { public static void main(String[] args) { // TODO Auto-generated method stub int num=0,j,h; Scanner k=new Scanner(System.in); try { System.out.println("Ingrese el numero"); num=k.nextInt(); j=num%2; System.out.println("El residuo es: "+j);
}catch (Exception e) { e.printStackTrace(); System.out.println("La ejecuciรณn contiene errores por haber ingresado un carรกcter"); } } }
Prueba package trabajos; import java.util.Scanner; public class prueba { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner (System.in); int a,b,c=5, suma; int unidad=1,decena=10,centena=100; System.out.println("Ingrese el primer numero"); a = sc.nextInt(); System.out.println("Ingrese el segundo numero"); b = sc.nextInt(); suma = a+b; unidad = suma % 1;
decena = (10%suma*c); centena = (100%suma); System.out.println("LA SUMA ES: "+suma); System.out.println("LA UNIDAD ES: "+unidad); System.out.println("LA DECENA ES: "+decena); System.out.println("LA CENTENA ES: "+centena); } }
Constructores en java
Try Catch
ÂżQue es una clase en java?
MĂŠtodos de la Clase String paquete java.lang
MĂŠtodos de la Clase String paquete java.lang
Obra publicada con Licencia Creative Commons Reconocimiento Compartir igual 4.0