SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
Conociendo tu Entorno de
                Programación




Esta obra está licenciada bajo una Licencia Atribución-No
Comercial-Compartir Obras Derivadas Igual 3.0 Unported de
Creative Commons. Para ver una copia de esta licencia,       Elaborado por:
visite http://creativecommons.org/licenses/by-nc-sa/3.0/ o   Ing. José M. Rincón B.
envíenos una carta a Creative Commons, 171 Second
Street, Suite 300, San Francisco, California, 94105, USA.
Objetivos

Al finalizar la clase, el estudiante estará capacitado para:

✗Crear programas en Java usando el editor de texto y consola en Linux, MacOS,
Windows, o cualquier ambiente de Sistema Operativo.

✗   Diferenciar entre errores de sintaxis y errores de ejecución

✗   Crear programas en Java usando NetBeans
Definición
✗       Consola:
        - Es donde ingresas los comandos.
        - Ejemplos son la Terminal (Linux), y la entrada de comandos MSDOS
        (Windows).

    ✗   Editor de Texto:
         - Es donde editas cualquier programa para su posterior compilación
         - Ejemplos: Linux (Gedit, Vim, Emacs, Nano), Windows (Notepad,
         Wordpad)

        ✗   Entorno Integrado de Desarrollo (IDE):
            Es un ambiente de programación integrado en una aplicación de software
            que provee un constructor de GUI, un editor de texto o código, un
            compilador y/o un interprete, y un depurador.
Mi Primer Programa en Java

public class Hola{

    /**
    * Mi primer programa en Java
    */
    public static void main (String args[]){

    //imprime la cadena “Hola Mundo” en pantalla
    System.out.println(“Hola Mundo”);
    } 

}
Usando el Editor de Texto y la
          Consola
Paso 1: Inicia el Editor de Texto
    para iniciar el editor de texto en Linux, presione en
    Aplicaciones → Accesorios → Editor de Texto

Paso 2: Abrir la Terminal
    para abrir la terminal en Linux, presione en
    Aplicaciones → Accesorios → Terminal

 Paso 3: Escribe el código fuente de tu programa de Java
 en el editor de texto
Usando el Editor de Texto y la
          Consola
Paso 4: Guarde su programa en Java

- Nombre de Archivo: Hola.java
- Nombre de Carpeta: MisProgramasJava (puede ser creado opcional)

Paso 5: Compilando su Programa

- Vaya a la ventana de la Terminal
- En la terminal, dirigirse hacia la carpeta donde guardo su programa en Java,
en este caso, MiProgramasJava.
- Para compilar el programa en Java, se ingresa el comando:
    javac [nombre de archivo].java

Durante la compilación, javac añade un archivo al disco llamado
[nombre de archivo].class, lo cual es el bytecode actual
Usando el Editor de Texto y la
          Consola
Paso 6: Ejecutando el programa

- para correr el programa en Java, ingrese el comando:
    java [nombre de archivo sin la extensión]

- en este caso del ejemplo, ingrese:
    java Hola  

- Podrás ver en la pantalla después de correr el programa:
    “Hola Mundo”
Errores: Sintaxis

- Errores de Sintaxis:

    Errores generados usualmente por tipeado

- Errores de Sintaxis comunes:

    Comandos o palabras reservadas mal escritos en Java

    Olvidarse de agregar un punto y coma (;) al final de cada instrucción
Ejemplo: Error de Sintaxis




         Palabra reservada mal escrito



                                 Falta el punto y coma(;) al final
                                 de la instrucción
Ejemplo: Error de Sintaxis
Errores: Ejecución
- Son errores que no se visualizaran hasta que corras el programa

- Incluso si los programas se hayan compilado con éxito puedan desplegar
resultados erróneos u equivocados si el programador no haya pasado revisión
a través de los procesos lógicos y estructurados del programa.

- Ejemplo:

* Deseas que tu programa imprime 100 cadenas de “Hola Mundo”, pero solo te
imprime 99

* Tu programa obtiene una entrada de un usuario, pero el usuario ingresa un
carácter no configurado u declarado, causando que su programa se detenga o
se interrumpa abruptamente
Para Finalizar...

La Humilde Queja de un Compilador

Weitere ähnliche Inhalte

Was ist angesagt?

Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacionLuis Peralta
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraAlexandraMolinaSanchez
 
REPORTE DE LA MAQUINA VIRTUAL
REPORTE DE LA MAQUINA VIRTUALREPORTE DE LA MAQUINA VIRTUAL
REPORTE DE LA MAQUINA VIRTUALCABIEDES0920
 
Unidad 2-servidores-con-software-propietario
Unidad 2-servidores-con-software-propietarioUnidad 2-servidores-con-software-propietario
Unidad 2-servidores-con-software-propietarioSacro Undercrown
 
Algoritmos
AlgoritmosAlgoritmos
AlgoritmosCarlos
 
¿Qué hacer si mi PC no enciende?
¿Qué hacer si mi PC no enciende?¿Qué hacer si mi PC no enciende?
¿Qué hacer si mi PC no enciende?Daniel Amador
 
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosHerramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosYazmin Ibarra
 
Switch & Routing 2da parte
Switch & Routing 2da parteSwitch & Routing 2da parte
Switch & Routing 2da partejfsantiagor
 
Tarea1 programacion-distribuida
Tarea1 programacion-distribuidaTarea1 programacion-distribuida
Tarea1 programacion-distribuidaRJ Manayay Chavez
 
Informe de arreglos en PseInt
Informe de arreglos en PseInt Informe de arreglos en PseInt
Informe de arreglos en PseInt Chad Bridge
 
REPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTER
REPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTERREPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTER
REPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTEREduardo Schenker
 
Sistema operativo FreeBSD
Sistema operativo FreeBSDSistema operativo FreeBSD
Sistema operativo FreeBSDDraven Draven
 
Integridad de datos
Integridad de datosIntegridad de datos
Integridad de datosestudiante
 

Was ist angesagt? (20)

Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacion
 
Comunicación entre Procesos
Comunicación entre ProcesosComunicación entre Procesos
Comunicación entre Procesos
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
 
REPORTE DE LA MAQUINA VIRTUAL
REPORTE DE LA MAQUINA VIRTUALREPORTE DE LA MAQUINA VIRTUAL
REPORTE DE LA MAQUINA VIRTUAL
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Unidad 2-servidores-con-software-propietario
Unidad 2-servidores-con-software-propietarioUnidad 2-servidores-con-software-propietario
Unidad 2-servidores-con-software-propietario
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Arquitectura harvard y von neumann
Arquitectura harvard y von neumannArquitectura harvard y von neumann
Arquitectura harvard y von neumann
 
¿Qué hacer si mi PC no enciende?
¿Qué hacer si mi PC no enciende?¿Qué hacer si mi PC no enciende?
¿Qué hacer si mi PC no enciende?
 
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosHerramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Switch & Routing 2da parte
Switch & Routing 2da parteSwitch & Routing 2da parte
Switch & Routing 2da parte
 
Tarea1 programacion-distribuida
Tarea1 programacion-distribuidaTarea1 programacion-distribuida
Tarea1 programacion-distribuida
 
Informe de arreglos en PseInt
Informe de arreglos en PseInt Informe de arreglos en PseInt
Informe de arreglos en PseInt
 
REPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTER
REPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTERREPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTER
REPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTER
 
Sistema operativo FreeBSD
Sistema operativo FreeBSDSistema operativo FreeBSD
Sistema operativo FreeBSD
 
MANUAL PARA FORMATEAR DISCO DURO E INSTALAR WINDOWS 10.pdf
MANUAL PARA FORMATEAR DISCO DURO E INSTALAR WINDOWS 10.pdfMANUAL PARA FORMATEAR DISCO DURO E INSTALAR WINDOWS 10.pdf
MANUAL PARA FORMATEAR DISCO DURO E INSTALAR WINDOWS 10.pdf
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
Integridad de datos
Integridad de datosIntegridad de datos
Integridad de datos
 

Ähnlich wie Conociendo Tu Entorno De Programacion Java

Ähnlich wie Conociendo Tu Entorno De Programacion Java (20)

Conociendo Tu Entorno Java
Conociendo Tu Entorno JavaConociendo Tu Entorno Java
Conociendo Tu Entorno Java
 
3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz
3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz
3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz
 
Instalacion jdk
Instalacion jdkInstalacion jdk
Instalacion jdk
 
Manual Pascal
Manual PascalManual Pascal
Manual Pascal
 
Fanny3
Fanny3Fanny3
Fanny3
 
Jhonny3
Jhonny3Jhonny3
Jhonny3
 
Introduccion java
Introduccion javaIntroduccion java
Introduccion java
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Introducción a Java
Introducción a JavaIntroducción a Java
Introducción a Java
 
Presentación3
Presentación3Presentación3
Presentación3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Freepascal
FreepascalFreepascal
Freepascal
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Tercera unidad
Tercera unidadTercera unidad
Tercera unidad
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplus
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplus
 

Mehr von Stephenson Prieto

Guía TeleTriunfador para graduandos del PNFSI/PNFI de Misión Sucre
Guía TeleTriunfador para graduandos del PNFSI/PNFI de Misión SucreGuía TeleTriunfador para graduandos del PNFSI/PNFI de Misión Sucre
Guía TeleTriunfador para graduandos del PNFSI/PNFI de Misión SucreStephenson Prieto
 
Papel de los Grupos Activistas dentro de la Comunidad del Software Libre
Papel de los Grupos Activistas dentro de la Comunidad del Software LibrePapel de los Grupos Activistas dentro de la Comunidad del Software Libre
Papel de los Grupos Activistas dentro de la Comunidad del Software LibreStephenson Prieto
 
Uso de la cibernética en la economía social mediante el enfoque de sistemas v...
Uso de la cibernética en la economía social mediante el enfoque de sistemas v...Uso de la cibernética en la economía social mediante el enfoque de sistemas v...
Uso de la cibernética en la economía social mediante el enfoque de sistemas v...Stephenson Prieto
 
La soberania tecnologica bajo un enfoque bolivariano y martiano (presentacion)
La soberania tecnologica bajo un enfoque bolivariano y martiano (presentacion)La soberania tecnologica bajo un enfoque bolivariano y martiano (presentacion)
La soberania tecnologica bajo un enfoque bolivariano y martiano (presentacion)Stephenson Prieto
 
Herramientas de Software del Gobierno Bolivariano para Proyectos socioTecnoló...
Herramientas de Software del Gobierno Bolivariano para Proyectos socioTecnoló...Herramientas de Software del Gobierno Bolivariano para Proyectos socioTecnoló...
Herramientas de Software del Gobierno Bolivariano para Proyectos socioTecnoló...Stephenson Prieto
 
Jornadas de Pensamiento y Reflexión Crítica
Jornadas de Pensamiento y Reflexión CríticaJornadas de Pensamiento y Reflexión Crítica
Jornadas de Pensamiento y Reflexión CríticaStephenson Prieto
 
Formacion de Facilitadores con TIC
Formacion de Facilitadores con TICFormacion de Facilitadores con TIC
Formacion de Facilitadores con TICStephenson Prieto
 
Como convertirse en Programador en la Mision Sucre
Como convertirse en Programador en la Mision SucreComo convertirse en Programador en la Mision Sucre
Como convertirse en Programador en la Mision SucreStephenson Prieto
 
Distribucion GNU/Linux Canaima
Distribucion GNU/Linux CanaimaDistribucion GNU/Linux Canaima
Distribucion GNU/Linux CanaimaStephenson Prieto
 
Desarrollando nuestra Ideas en un Procesador de Palabras
Desarrollando nuestra Ideas en un Procesador de PalabrasDesarrollando nuestra Ideas en un Procesador de Palabras
Desarrollando nuestra Ideas en un Procesador de PalabrasStephenson Prieto
 
Filosofía del Software Libre
Filosofía del Software LibreFilosofía del Software Libre
Filosofía del Software LibreStephenson Prieto
 
Formación de Facilitadores para el Plan
Formación de Facilitadores para el PlanFormación de Facilitadores para el Plan
Formación de Facilitadores para el PlanStephenson Prieto
 

Mehr von Stephenson Prieto (20)

Guía TeleTriunfador para graduandos del PNFSI/PNFI de Misión Sucre
Guía TeleTriunfador para graduandos del PNFSI/PNFI de Misión SucreGuía TeleTriunfador para graduandos del PNFSI/PNFI de Misión Sucre
Guía TeleTriunfador para graduandos del PNFSI/PNFI de Misión Sucre
 
Papel de los Grupos Activistas dentro de la Comunidad del Software Libre
Papel de los Grupos Activistas dentro de la Comunidad del Software LibrePapel de los Grupos Activistas dentro de la Comunidad del Software Libre
Papel de los Grupos Activistas dentro de la Comunidad del Software Libre
 
Uso de la cibernética en la economía social mediante el enfoque de sistemas v...
Uso de la cibernética en la economía social mediante el enfoque de sistemas v...Uso de la cibernética en la economía social mediante el enfoque de sistemas v...
Uso de la cibernética en la economía social mediante el enfoque de sistemas v...
 
La soberania tecnologica bajo un enfoque bolivariano y martiano (presentacion)
La soberania tecnologica bajo un enfoque bolivariano y martiano (presentacion)La soberania tecnologica bajo un enfoque bolivariano y martiano (presentacion)
La soberania tecnologica bajo un enfoque bolivariano y martiano (presentacion)
 
Aprendiendo Lenguaje C
Aprendiendo Lenguaje CAprendiendo Lenguaje C
Aprendiendo Lenguaje C
 
Herramientas de Software del Gobierno Bolivariano para Proyectos socioTecnoló...
Herramientas de Software del Gobierno Bolivariano para Proyectos socioTecnoló...Herramientas de Software del Gobierno Bolivariano para Proyectos socioTecnoló...
Herramientas de Software del Gobierno Bolivariano para Proyectos socioTecnoló...
 
Intro P Se Int
Intro  P Se IntIntro  P Se Int
Intro P Se Int
 
Jornadas de Pensamiento y Reflexión Crítica
Jornadas de Pensamiento y Reflexión CríticaJornadas de Pensamiento y Reflexión Crítica
Jornadas de Pensamiento y Reflexión Crítica
 
Introducción al SQL
Introducción al SQLIntroducción al SQL
Introducción al SQL
 
Triunfadores Patrulleros
Triunfadores PatrullerosTriunfadores Patrulleros
Triunfadores Patrulleros
 
Formacion de Facilitadores con TIC
Formacion de Facilitadores con TICFormacion de Facilitadores con TIC
Formacion de Facilitadores con TIC
 
Fundamentos de Algoritmia
Fundamentos de AlgoritmiaFundamentos de Algoritmia
Fundamentos de Algoritmia
 
Como convertirse en Programador en la Mision Sucre
Como convertirse en Programador en la Mision SucreComo convertirse en Programador en la Mision Sucre
Como convertirse en Programador en la Mision Sucre
 
Distribucion GNU/Linux Canaima
Distribucion GNU/Linux CanaimaDistribucion GNU/Linux Canaima
Distribucion GNU/Linux Canaima
 
Conociendo OpenOffice.org
Conociendo OpenOffice.orgConociendo OpenOffice.org
Conociendo OpenOffice.org
 
Desarrollando nuestra Ideas en un Procesador de Palabras
Desarrollando nuestra Ideas en un Procesador de PalabrasDesarrollando nuestra Ideas en un Procesador de Palabras
Desarrollando nuestra Ideas en un Procesador de Palabras
 
Filosofía del Software Libre
Filosofía del Software LibreFilosofía del Software Libre
Filosofía del Software Libre
 
PNAT 2009
PNAT 2009PNAT 2009
PNAT 2009
 
PNAT
PNATPNAT
PNAT
 
Formación de Facilitadores para el Plan
Formación de Facilitadores para el PlanFormación de Facilitadores para el Plan
Formación de Facilitadores para el Plan
 

Kürzlich hochgeladen

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 

Kürzlich hochgeladen (11)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

Conociendo Tu Entorno De Programacion Java

  • 1. Conociendo tu Entorno de Programación Esta obra está licenciada bajo una Licencia Atribución-No Comercial-Compartir Obras Derivadas Igual 3.0 Unported de Creative Commons. Para ver una copia de esta licencia, Elaborado por: visite http://creativecommons.org/licenses/by-nc-sa/3.0/ o Ing. José M. Rincón B. envíenos una carta a Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
  • 2. Objetivos Al finalizar la clase, el estudiante estará capacitado para: ✗Crear programas en Java usando el editor de texto y consola en Linux, MacOS, Windows, o cualquier ambiente de Sistema Operativo. ✗ Diferenciar entre errores de sintaxis y errores de ejecución ✗ Crear programas en Java usando NetBeans
  • 3. Definición ✗ Consola: - Es donde ingresas los comandos. - Ejemplos son la Terminal (Linux), y la entrada de comandos MSDOS (Windows). ✗ Editor de Texto: - Es donde editas cualquier programa para su posterior compilación - Ejemplos: Linux (Gedit, Vim, Emacs, Nano), Windows (Notepad, Wordpad) ✗ Entorno Integrado de Desarrollo (IDE): Es un ambiente de programación integrado en una aplicación de software que provee un constructor de GUI, un editor de texto o código, un compilador y/o un interprete, y un depurador.
  • 4. Mi Primer Programa en Java public class Hola{ /** * Mi primer programa en Java */ public static void main (String args[]){ //imprime la cadena “Hola Mundo” en pantalla System.out.println(“Hola Mundo”); }  }
  • 5. Usando el Editor de Texto y la Consola Paso 1: Inicia el Editor de Texto para iniciar el editor de texto en Linux, presione en Aplicaciones → Accesorios → Editor de Texto Paso 2: Abrir la Terminal para abrir la terminal en Linux, presione en Aplicaciones → Accesorios → Terminal Paso 3: Escribe el código fuente de tu programa de Java en el editor de texto
  • 6. Usando el Editor de Texto y la Consola Paso 4: Guarde su programa en Java - Nombre de Archivo: Hola.java - Nombre de Carpeta: MisProgramasJava (puede ser creado opcional) Paso 5: Compilando su Programa - Vaya a la ventana de la Terminal - En la terminal, dirigirse hacia la carpeta donde guardo su programa en Java, en este caso, MiProgramasJava. - Para compilar el programa en Java, se ingresa el comando: javac [nombre de archivo].java Durante la compilación, javac añade un archivo al disco llamado [nombre de archivo].class, lo cual es el bytecode actual
  • 7. Usando el Editor de Texto y la Consola Paso 6: Ejecutando el programa - para correr el programa en Java, ingrese el comando: java [nombre de archivo sin la extensión] - en este caso del ejemplo, ingrese: java Hola   - Podrás ver en la pantalla después de correr el programa: “Hola Mundo”
  • 8. Errores: Sintaxis - Errores de Sintaxis: Errores generados usualmente por tipeado - Errores de Sintaxis comunes: Comandos o palabras reservadas mal escritos en Java Olvidarse de agregar un punto y coma (;) al final de cada instrucción
  • 9. Ejemplo: Error de Sintaxis Palabra reservada mal escrito Falta el punto y coma(;) al final de la instrucción
  • 10. Ejemplo: Error de Sintaxis
  • 11. Errores: Ejecución - Son errores que no se visualizaran hasta que corras el programa - Incluso si los programas se hayan compilado con éxito puedan desplegar resultados erróneos u equivocados si el programador no haya pasado revisión a través de los procesos lógicos y estructurados del programa. - Ejemplo: * Deseas que tu programa imprime 100 cadenas de “Hola Mundo”, pero solo te imprime 99 * Tu programa obtiene una entrada de un usuario, pero el usuario ingresa un carácter no configurado u declarado, causando que su programa se detenga o se interrumpa abruptamente
  • 12. Para Finalizar... La Humilde Queja de un Compilador