SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR
                                   SEDE IBARRA
Nombre: Alexis Vilañez

Fecha: 09/04/13

Materia: Compiladores

                         COMPILACION DE FORMA MANUAL EN JAVA


1.- Primero nos dirigimos a consola CMD. Para comprobar si java puede copilar desde
cualquier lugar. Ejecutando el comando java esperamos la respuesta y vemos que si se puede
compilar.




NOTA: Si no se puede compilar nos dirigimos a propiedades del sistema, configuraciones
avanzadas del sistema, variables de entorno y en variables del sistemas buscamos Path-editar
y copiamos la dirección en donde se instaló java, por lo general tiene esta dirección:
C:Program FilesJavajdk1.7.0bin y aceptamos.

2.- Nos dirigimos a java a realizar el programa.
3.- Una vez que el programa este realizado en java y en funcionalidad procedemos a guardar y
nos dirigimos a la carpeta donde se encuentra, después a la carpeta src, abrimos la siguiente
carpeta y vemos el archivo .java




4.-Ya en esta ubicación abrimos el archivo .java en un block de notas y eliminamos la parte del
código que dice package compiladores;
5.-Copiamos la dirección donde se encuentra el archivo .java, y nos dirigimos a la consola cmd
y copiamos ahí la dirección del archivo .java con el comando cd.




6.-una vez dentro de la carpeta donde se encuentra el archivo .java, vamos a ejecutar el
comando javac seguido del nombre del archivo y su extensión .java




7.- Y vemos que en la carpeta origen se crea un archivo con el mismo nombre pero con
extensión .class
8.- Ahora ejecutamos el comando java y el nombre del archivo




9.- Ahora podemos ver q el programa se COMPILA. Primer caso si n es par me ordena de forma
ascendente
Segundo caso




CODIGO JAVA

   1. /*
                To change this template, choose Tools | Templates
                and open the template in the editor.
   2. */
   3. package compiladores;

   4. import java.io.BufferedReader;
   5. import java.io.IOException;
   6. import java.io.InputStreamReader;

   7. /**
   8. *
                @author ADVILANIEZ
   9. */
   10. public class Compiladores {

   11. /**
               @param args the command line arguments
   12.   */
   13.   public static void main(String[] args) throws IOException {
   14.   BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
   15.   System.out.println("Ingrese el numero de arreglo");
   16.   int x=Integer.parseInt(br.readLine());
   17.   int []v=new int[x];
18. System.out.println("Ingrese: "+x+" numeros");
19. for (int i = 0; i < x; i++) {

20.   v[i]=Integer.parseInt(br.readLine());
21.   }
22.   System.out.print("Vector: ");
23.   for (int i = 0; i < x; i++) {
24.   System.out.print(v[i]+",");

25. }

26.   if(x%2!=0){
27.   System.out.println("Ascendente");
28.   ascendente(v);
29.   for (int i = 0; i < x; i++) {
30.   System.out.print(v[i]+",");

31. }
32. }
33. else{
34. int aux1=x/2;
35. int[]tem=new int[aux1];
36. int[]tem1=new int[aux1];
37. for (int i = 0; i < aux1; i++) {
          tem[i]=v[i];
38. }
39. int aux2=x/2;
40. for (int i = 0; i < aux1; i++) {
          int j=aux1;

             tem1[i]=v[aux2];
             aux2++;
41.   }
42.   ascendente(tem);
43.   descendente(tem1);
44.   System.out.println("");
45.   System.out.println("Par arreglo ascendente/descendente");
46.   for (int i = 0; i < aux1; i++) {
47.   System.out.print(tem[i]+",");

48. }
49. for (int i = 0; i < aux1; i++) {

50. System.out.print(tem1[i]+",");
51. }
52. }
53. }
54. public static void ascendente(int []v){
55. for (int i = 0; i < v.length-1; i++) {
          int min=i;
          for (int j = i+1; j < v.length; j++) {
          if(v[j]<v[min]){
                    i. min=j;
          }
          }
          if(i!=min){
          int aux=v[i];
          v[i]=v[min];
          v[min]=aux;
          }
56. }
57. }
58. public static void descendente(int []arreglo){
59. for (int i = 0 ; i < arreglo.length - 1 ; i++) {
60. int max = i;

61. for (int j = i + 1 ; j < arreglo.length ; j++) {
62. if (arreglo[j] > arreglo[max]) {
           max = j;
63. }
64. }
65. if (i != max) {
66. int aux = arreglo[i];
67. arreglo[i] = arreglo[max];
68. arreglo[max] = aux;
69. }
70. }
71. }
72. }


    ESTO A SIDO COMO COMPILAR DE FORMA MANUAL EN JAVA

Más contenido relacionado

Destacado

Holland Exibition Promotion
Holland Exibition PromotionHolland Exibition Promotion
Holland Exibition PromotionVincent Everts
 
Suizacon Bocelli 2
Suizacon Bocelli 2Suizacon Bocelli 2
Suizacon Bocelli 2cab3032
 
Orri nagusitik segurtasun kopiak berreskuratzeko
Orri nagusitik segurtasun kopiak berreskuratzekoOrri nagusitik segurtasun kopiak berreskuratzeko
Orri nagusitik segurtasun kopiak berreskuratzekoAndoni Tolosa
 
Presentacion 3 ide09176014 mishel a
Presentacion 3 ide09176014 mishel aPresentacion 3 ide09176014 mishel a
Presentacion 3 ide09176014 mishel amisheel30
 
Homenagem 1º ano Manhã - Bairro dos Estados
Homenagem 1º ano Manhã - Bairro dos EstadosHomenagem 1º ano Manhã - Bairro dos Estados
Homenagem 1º ano Manhã - Bairro dos EstadosSéculo Colégio e Curso
 
Dominios en internet
Dominios en internetDominios en internet
Dominios en internetBeluRios
 
Imobiliária Itatiba Vende Casa em Condomínio
Imobiliária Itatiba Vende Casa em CondomínioImobiliária Itatiba Vende Casa em Condomínio
Imobiliária Itatiba Vende Casa em CondomínioImobiliária Itatiba
 
1ra unidad diapositivas
1ra unidad diapositivas1ra unidad diapositivas
1ra unidad diapositivasmartin
 
La formacion docente en la enbio (anexo producto1)
La formacion docente en la enbio (anexo producto1)La formacion docente en la enbio (anexo producto1)
La formacion docente en la enbio (anexo producto1)Marissa Ethel
 
Estudio de caso (Ceramicas Corona) tecnologia y sociedad
Estudio de caso (Ceramicas Corona) tecnologia y sociedadEstudio de caso (Ceramicas Corona) tecnologia y sociedad
Estudio de caso (Ceramicas Corona) tecnologia y sociedadherley
 
Carpet Of Flowers
Carpet Of FlowersCarpet Of Flowers
Carpet Of Flowerscab3032
 
Empresas afiliadas
Empresas afiliadasEmpresas afiliadas
Empresas afiliadasFranz
 

Destacado (20)

CARS
CARSCARS
CARS
 
Holland Exibition Promotion
Holland Exibition PromotionHolland Exibition Promotion
Holland Exibition Promotion
 
Suizacon Bocelli 2
Suizacon Bocelli 2Suizacon Bocelli 2
Suizacon Bocelli 2
 
París según Jean Beraud
París según Jean BeraudParís según Jean Beraud
París según Jean Beraud
 
Desejos
DesejosDesejos
Desejos
 
Cfp
CfpCfp
Cfp
 
Orri nagusitik segurtasun kopiak berreskuratzeko
Orri nagusitik segurtasun kopiak berreskuratzekoOrri nagusitik segurtasun kopiak berreskuratzeko
Orri nagusitik segurtasun kopiak berreskuratzeko
 
Presentacion 3 ide09176014 mishel a
Presentacion 3 ide09176014 mishel aPresentacion 3 ide09176014 mishel a
Presentacion 3 ide09176014 mishel a
 
Foto novela
Foto novelaFoto novela
Foto novela
 
Homenagem 1º ano Manhã - Bairro dos Estados
Homenagem 1º ano Manhã - Bairro dos EstadosHomenagem 1º ano Manhã - Bairro dos Estados
Homenagem 1º ano Manhã - Bairro dos Estados
 
Dominios en internet
Dominios en internetDominios en internet
Dominios en internet
 
Imobiliária Itatiba Vende Casa em Condomínio
Imobiliária Itatiba Vende Casa em CondomínioImobiliária Itatiba Vende Casa em Condomínio
Imobiliária Itatiba Vende Casa em Condomínio
 
Fotos Teatro
Fotos TeatroFotos Teatro
Fotos Teatro
 
1ra unidad diapositivas
1ra unidad diapositivas1ra unidad diapositivas
1ra unidad diapositivas
 
La formacion docente en la enbio (anexo producto1)
La formacion docente en la enbio (anexo producto1)La formacion docente en la enbio (anexo producto1)
La formacion docente en la enbio (anexo producto1)
 
Artículo Pedro Salinas
Artículo Pedro SalinasArtículo Pedro Salinas
Artículo Pedro Salinas
 
Estudio de caso (Ceramicas Corona) tecnologia y sociedad
Estudio de caso (Ceramicas Corona) tecnologia y sociedadEstudio de caso (Ceramicas Corona) tecnologia y sociedad
Estudio de caso (Ceramicas Corona) tecnologia y sociedad
 
Carpet Of Flowers
Carpet Of FlowersCarpet Of Flowers
Carpet Of Flowers
 
Empresas afiliadas
Empresas afiliadasEmpresas afiliadas
Empresas afiliadas
 
Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionales
 

Similar a CompilacionJavaManual

Compilacionen dos
Compilacionen dosCompilacionen dos
Compilacionen dosLiz Beard
 
Formatos tutoria laboratorio
Formatos tutoria laboratorioFormatos tutoria laboratorio
Formatos tutoria laboratorioJeffersonVega16
 
Proyecto de compiladores Sentencia While con Java CUP y JFLEX
Proyecto de compiladores Sentencia While con Java CUP y JFLEXProyecto de compiladores Sentencia While con Java CUP y JFLEX
Proyecto de compiladores Sentencia While con Java CUP y JFLEXIvan Luis Jimenez
 
Codemotion 2017 - Taller de JHipster
Codemotion 2017 - Taller de JHipsterCodemotion 2017 - Taller de JHipster
Codemotion 2017 - Taller de JHipsterAdolfo Sanz De Diego
 
Curso de Desarrollo Web 2
Curso de Desarrollo Web 2Curso de Desarrollo Web 2
Curso de Desarrollo Web 2juliocombativo
 
Metodo constructor de una clase JAVA
Metodo constructor de una clase JAVAMetodo constructor de una clase JAVA
Metodo constructor de una clase JAVAMANUEL RAMIREZ
 
Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01Emerson Garay
 
Primera App - Laboratorio Android
Primera App - Laboratorio AndroidPrimera App - Laboratorio Android
Primera App - Laboratorio AndroidGDG Cali
 
Examen programación
Examen programaciónExamen programación
Examen programaciónOdalisCuichan
 
Tutorial Compilacion de Java con CMD
Tutorial Compilacion de Java con CMDTutorial Compilacion de Java con CMD
Tutorial Compilacion de Java con CMDShirlid .n
 
Compilar un programa hecho en java en DOS
Compilar un programa hecho en java en DOSCompilar un programa hecho en java en DOS
Compilar un programa hecho en java en DOSSantiago Bejarano
 
Segundo laboratorio de Android
Segundo laboratorio de AndroidSegundo laboratorio de Android
Segundo laboratorio de AndroidGDG Cali
 

Similar a CompilacionJavaManual (20)

Compilar mediante dos
Compilar mediante dosCompilar mediante dos
Compilar mediante dos
 
Compilacionen dos
Compilacionen dosCompilacionen dos
Compilacionen dos
 
Java
JavaJava
Java
 
Compilar en DOS
Compilar en DOSCompilar en DOS
Compilar en DOS
 
Formatos tutoria laboratorio
Formatos tutoria laboratorioFormatos tutoria laboratorio
Formatos tutoria laboratorio
 
Proyecto de compiladores Sentencia While con Java CUP y JFLEX
Proyecto de compiladores Sentencia While con Java CUP y JFLEXProyecto de compiladores Sentencia While con Java CUP y JFLEX
Proyecto de compiladores Sentencia While con Java CUP y JFLEX
 
Codemotion 2017 - Taller de JHipster
Codemotion 2017 - Taller de JHipsterCodemotion 2017 - Taller de JHipster
Codemotion 2017 - Taller de JHipster
 
Curso de Desarrollo Web 2
Curso de Desarrollo Web 2Curso de Desarrollo Web 2
Curso de Desarrollo Web 2
 
Metodo constructor de una clase JAVA
Metodo constructor de una clase JAVAMetodo constructor de una clase JAVA
Metodo constructor de una clase JAVA
 
Reporte de práctica #1
Reporte de práctica #1Reporte de práctica #1
Reporte de práctica #1
 
Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01
 
Primera App - Laboratorio Android
Primera App - Laboratorio AndroidPrimera App - Laboratorio Android
Primera App - Laboratorio Android
 
Examen programación
Examen programaciónExamen programación
Examen programación
 
Informe karen jacome
Informe karen jacomeInforme karen jacome
Informe karen jacome
 
Tutorial Compilacion de Java con CMD
Tutorial Compilacion de Java con CMDTutorial Compilacion de Java con CMD
Tutorial Compilacion de Java con CMD
 
Compilar un programa hecho en java en DOS
Compilar un programa hecho en java en DOSCompilar un programa hecho en java en DOS
Compilar un programa hecho en java en DOS
 
Segundo laboratorio de Android
Segundo laboratorio de AndroidSegundo laboratorio de Android
Segundo laboratorio de Android
 
Practica9 bases de datos
Practica9 bases de datosPractica9 bases de datos
Practica9 bases de datos
 
Practica9 bases de datos
Practica9 bases de datosPractica9 bases de datos
Practica9 bases de datos
 
Datos
DatosDatos
Datos
 

Más de alexisdario

Presentacion cobit po6 po7
Presentacion cobit po6 po7Presentacion cobit po6 po7
Presentacion cobit po6 po7alexisdario
 
Analizis presupuestario
Analizis presupuestarioAnalizis presupuestario
Analizis presupuestarioalexisdario
 
Proyeccion presupuestaria
Proyeccion presupuestariaProyeccion presupuestaria
Proyeccion presupuestariaalexisdario
 
modelo de Colaboracion
modelo de Colaboracionmodelo de Colaboracion
modelo de Colaboracionalexisdario
 
Herramientas flex y bison
Herramientas flex y bisonHerramientas flex y bison
Herramientas flex y bisonalexisdario
 
Compiladores ejercicios en python
Compiladores ejercicios en pythonCompiladores ejercicios en python
Compiladores ejercicios en pythonalexisdario
 
Analizador sintactico
Analizador sintacticoAnalizador sintactico
Analizador sintacticoalexisdario
 
Manual compilacion de java en dos
Manual compilacion de java en dosManual compilacion de java en dos
Manual compilacion de java en dosalexisdario
 
Manual vb decompiler
Manual vb decompilerManual vb decompiler
Manual vb decompileralexisdario
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionalexisdario
 

Más de alexisdario (16)

Mapa 2
Mapa 2Mapa 2
Mapa 2
 
Mapa1
Mapa1Mapa1
Mapa1
 
Presentacion cobit po6 po7
Presentacion cobit po6 po7Presentacion cobit po6 po7
Presentacion cobit po6 po7
 
Analizis presupuestario
Analizis presupuestarioAnalizis presupuestario
Analizis presupuestario
 
Proyeccion presupuestaria
Proyeccion presupuestariaProyeccion presupuestaria
Proyeccion presupuestaria
 
modelo de Colaboracion
modelo de Colaboracionmodelo de Colaboracion
modelo de Colaboracion
 
Taller
TallerTaller
Taller
 
Herramientas flex y bison
Herramientas flex y bisonHerramientas flex y bison
Herramientas flex y bison
 
Compiladores ejercicios en python
Compiladores ejercicios en pythonCompiladores ejercicios en python
Compiladores ejercicios en python
 
Comp1z
Comp1zComp1z
Comp1z
 
Analizis lexico
Analizis lexicoAnalizis lexico
Analizis lexico
 
Analizador sintactico
Analizador sintacticoAnalizador sintactico
Analizador sintactico
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Manual compilacion de java en dos
Manual compilacion de java en dosManual compilacion de java en dos
Manual compilacion de java en dos
 
Manual vb decompiler
Manual vb decompilerManual vb decompiler
Manual vb decompiler
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
 

CompilacionJavaManual

  • 1. PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR SEDE IBARRA Nombre: Alexis Vilañez Fecha: 09/04/13 Materia: Compiladores COMPILACION DE FORMA MANUAL EN JAVA 1.- Primero nos dirigimos a consola CMD. Para comprobar si java puede copilar desde cualquier lugar. Ejecutando el comando java esperamos la respuesta y vemos que si se puede compilar. NOTA: Si no se puede compilar nos dirigimos a propiedades del sistema, configuraciones avanzadas del sistema, variables de entorno y en variables del sistemas buscamos Path-editar y copiamos la dirección en donde se instaló java, por lo general tiene esta dirección: C:Program FilesJavajdk1.7.0bin y aceptamos. 2.- Nos dirigimos a java a realizar el programa.
  • 2. 3.- Una vez que el programa este realizado en java y en funcionalidad procedemos a guardar y nos dirigimos a la carpeta donde se encuentra, después a la carpeta src, abrimos la siguiente carpeta y vemos el archivo .java 4.-Ya en esta ubicación abrimos el archivo .java en un block de notas y eliminamos la parte del código que dice package compiladores;
  • 3. 5.-Copiamos la dirección donde se encuentra el archivo .java, y nos dirigimos a la consola cmd y copiamos ahí la dirección del archivo .java con el comando cd. 6.-una vez dentro de la carpeta donde se encuentra el archivo .java, vamos a ejecutar el comando javac seguido del nombre del archivo y su extensión .java 7.- Y vemos que en la carpeta origen se crea un archivo con el mismo nombre pero con extensión .class
  • 4. 8.- Ahora ejecutamos el comando java y el nombre del archivo 9.- Ahora podemos ver q el programa se COMPILA. Primer caso si n es par me ordena de forma ascendente
  • 5. Segundo caso CODIGO JAVA 1. /*  To change this template, choose Tools | Templates  and open the template in the editor. 2. */ 3. package compiladores; 4. import java.io.BufferedReader; 5. import java.io.IOException; 6. import java.io.InputStreamReader; 7. /** 8. *  @author ADVILANIEZ 9. */ 10. public class Compiladores { 11. /**  @param args the command line arguments 12. */ 13. public static void main(String[] args) throws IOException { 14. BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); 15. System.out.println("Ingrese el numero de arreglo"); 16. int x=Integer.parseInt(br.readLine()); 17. int []v=new int[x];
  • 6. 18. System.out.println("Ingrese: "+x+" numeros"); 19. for (int i = 0; i < x; i++) { 20. v[i]=Integer.parseInt(br.readLine()); 21. } 22. System.out.print("Vector: "); 23. for (int i = 0; i < x; i++) { 24. System.out.print(v[i]+","); 25. } 26. if(x%2!=0){ 27. System.out.println("Ascendente"); 28. ascendente(v); 29. for (int i = 0; i < x; i++) { 30. System.out.print(v[i]+","); 31. } 32. } 33. else{ 34. int aux1=x/2; 35. int[]tem=new int[aux1]; 36. int[]tem1=new int[aux1]; 37. for (int i = 0; i < aux1; i++) {  tem[i]=v[i]; 38. } 39. int aux2=x/2; 40. for (int i = 0; i < aux1; i++) {  int j=aux1;  tem1[i]=v[aux2];  aux2++; 41. } 42. ascendente(tem); 43. descendente(tem1); 44. System.out.println(""); 45. System.out.println("Par arreglo ascendente/descendente"); 46. for (int i = 0; i < aux1; i++) { 47. System.out.print(tem[i]+","); 48. } 49. for (int i = 0; i < aux1; i++) { 50. System.out.print(tem1[i]+","); 51. } 52. }
  • 7. 53. } 54. public static void ascendente(int []v){ 55. for (int i = 0; i < v.length-1; i++) {  int min=i;  for (int j = i+1; j < v.length; j++) {  if(v[j]<v[min]){ i. min=j;  }  }  if(i!=min){  int aux=v[i];  v[i]=v[min];  v[min]=aux;  } 56. } 57. } 58. public static void descendente(int []arreglo){ 59. for (int i = 0 ; i < arreglo.length - 1 ; i++) { 60. int max = i; 61. for (int j = i + 1 ; j < arreglo.length ; j++) { 62. if (arreglo[j] > arreglo[max]) {  max = j; 63. } 64. } 65. if (i != max) { 66. int aux = arreglo[i]; 67. arreglo[i] = arreglo[max]; 68. arreglo[max] = aux; 69. } 70. } 71. } 72. } ESTO A SIDO COMO COMPILAR DE FORMA MANUAL EN JAVA