SlideShare una empresa de Scribd logo
Introducción Java
Modulo 01
Como preparar un
programa en Java


                      La estructura de una
                      clase en Java

      Anatomía de una
        aplicación Java




                          Compilación y ejecución
                           de una aplicación Java
Como preparar un
Programa en Java
1

 Escribir   Proceso
                      Códigos    Máquina
 Código     Compila
                      de Bytes    Virtual
 Fuente       ción



El nombre de archivo debe tener el
sufijo .java

            MiPrograma.java
2

 Escribir     Proceso
                        Códigos     Máquina
 Código       Compila
                        de Bytes     Virtual
 Fuente         ción



Utilizar el comando javac para compilar
el programa:

            javac MiPrograma.java
3

 Escribir   Proceso
                      Códigos    Máquina
 Código     Compila
                      de Bytes    Virtual
 Fuente       ción



El compilador crea un nuevo archivo
(código de bytes):

            MiPrograma.class
4

 Escribir   Proceso
                      Códigos    Máquina
 Código     Compila
                      de Bytes    Virtual
 Fuente       ción



Ejecutar el programa iniciando la
Máquina Virtual con el comando java:

            java MiPrograma
La estructura de una
clase en Java
Estructura de una clase

                  Definición de una clase
  Código fuente
Anatomía de una
aplicación Java
Anatomía del programa: HolaMundo

public class HolaMundo
{
  public static void main( String[] args ) {
    System.out.print( "Hola mundo" );
  }
}
El encabezado de la clase
El encabezado de la clase
El encabezado de la clase
El encabezado de la clase
El encabezado de la clase
El encabezado del método main
El encabezado del método main
El encabezado del método main
El encabezado del método main
El encabezado del método main
El encabezado del método main
Paréntesis de llave
System.out.print
System.out.print
System.out.print
System.out.print
System.out.print
System.out.print
Compilación y
ejecución de una
aplicación Java
Compilación y ejecución

    1

  Escribir            Proceso
                                           Códigos          Máquina
  Código              Compila
                                           de Bytes          Virtual
  Fuente                ción


             public class HolaMundo
             {
               public static void main( String[] args ) {
                 System.out.print( "Hola mundo" );
               }
             }
Compilación y ejecución

                          2

  Escribir            Proceso
                                           Códigos          Máquina
  Código              Compila
                                           de Bytes          Virtual
  Fuente                ción


             public class HolaMundo
             {
               public static void main( String[] args ) {
                 System.out.print( "Hola mundo" );
               }
             }
Compilación y ejecución

                             3

  Escribir   Proceso
                          Códigos    Máquina
  Código     Compila
                          de Bytes    Virtual
  Fuente       ción
Compilación y ejecución

                                        4

  Escribir   Proceso
                          Códigos    Máquina
  Código     Compila
                          de Bytes    Virtual
  Fuente       ción
¿Preguntas?

Más contenido relacionado

La actualidad más candente

Programming languages
Programming languagesProgramming languages
Programming languages
Simon Mui
 
The Loops
The LoopsThe Loops
The Loops
Krishma Parekh
 
Programming languages
Programming languagesProgramming languages
Programming languagesvito_carleone
 
Generations of programming language
Generations of programming languageGenerations of programming language
Generations of programming language
JAIDEVPAUL
 
Interpreters & Debuggers
Interpreters  &  DebuggersInterpreters  &  Debuggers
Interpreters & Debuggers
Malek Sumaiya
 
Basic Computer Programming
Basic Computer ProgrammingBasic Computer Programming
Basic Computer Programming
Allen de Castro
 
Basics of c++
Basics of c++Basics of c++
Basics of c++
Huba Akhtar
 
Java Notes
Java NotesJava Notes
Java Notes
Abhishek Khune
 
Java Programming
Java ProgrammingJava Programming
Java Programming
Anjan Mahanta
 
Programming Fundamentals
Programming FundamentalsProgramming Fundamentals
Programming Fundamentals
Trivuz ত্রিভুজ
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languages
educationfront
 
Introduction to C++
Introduction to C++ Introduction to C++
Introduction to C++
Bharat Kalia
 
Basic of Java
Basic of JavaBasic of Java
Basic of Java
Ajeet Kumar Verma
 
Java programming course for beginners
Java programming course for beginnersJava programming course for beginners
Java programming course for beginners
Eduonix Learning Solutions
 
Compilers
CompilersCompilers
JDK,JRE,JVM
JDK,JRE,JVMJDK,JRE,JVM
JDK,JRE,JVM
Cognizant
 
COMPUTER PROGRAMMING
COMPUTER PROGRAMMINGCOMPUTER PROGRAMMING
COMPUTER PROGRAMMING
imtiazalijoono
 

La actualidad más candente (20)

Programming languages
Programming languagesProgramming languages
Programming languages
 
The Loops
The LoopsThe Loops
The Loops
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Generations of programming language
Generations of programming languageGenerations of programming language
Generations of programming language
 
Interpreters & Debuggers
Interpreters  &  DebuggersInterpreters  &  Debuggers
Interpreters & Debuggers
 
Basic Computer Programming
Basic Computer ProgrammingBasic Computer Programming
Basic Computer Programming
 
Basics of c++
Basics of c++Basics of c++
Basics of c++
 
Java Tutorial
Java TutorialJava Tutorial
Java Tutorial
 
Java Notes
Java NotesJava Notes
Java Notes
 
Java Programming
Java ProgrammingJava Programming
Java Programming
 
Programming Fundamentals
Programming FundamentalsProgramming Fundamentals
Programming Fundamentals
 
Java notes
Java notesJava notes
Java notes
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languages
 
Introduction to C++
Introduction to C++ Introduction to C++
Introduction to C++
 
Basic of Java
Basic of JavaBasic of Java
Basic of Java
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
 
Java programming course for beginners
Java programming course for beginnersJava programming course for beginners
Java programming course for beginners
 
Compilers
CompilersCompilers
Compilers
 
JDK,JRE,JVM
JDK,JRE,JVMJDK,JRE,JVM
JDK,JRE,JVM
 
COMPUTER PROGRAMMING
COMPUTER PROGRAMMINGCOMPUTER PROGRAMMING
COMPUTER PROGRAMMING
 

Destacado

Lenguaje java utilizando la estructura for
Lenguaje java utilizando la estructura forLenguaje java utilizando la estructura for
Lenguaje java utilizando la estructura forkmilita95
 
Clase1 javaii
Clase1 javaiiClase1 javaii
Tarea de informatica codigos qr
Tarea de informatica codigos qrTarea de informatica codigos qr
Tarea de informatica codigos qr
Martin Quirola
 
Presentación de c #
Presentación de c #Presentación de c #
Presentación de c #
César Gimenez
 
aplicacion del lenguaje c
aplicacion del lenguaje caplicacion del lenguaje c
aplicacion del lenguaje c
Jesus Rafael Noguera Silva
 
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Stalin Eduardo Tusa Vitar
 
APO1 - Presentacion nivel 3
APO1 - Presentacion nivel 3APO1 - Presentacion nivel 3
APO1 - Presentacion nivel 3
Mario Jose Villamizar Cano
 
Aprende a crear y desplegar una aplicación de python que use APIs de BlueVia
Aprende a crear y desplegar una aplicación de python que use APIs de BlueViaAprende a crear y desplegar una aplicación de python que use APIs de BlueVia
Aprende a crear y desplegar una aplicación de python que use APIs de BlueVia
BlueVia
 
C++ y sus utilidades
C++ y sus utilidadesC++ y sus utilidades
C++ y sus utilidades
Student A
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015
Renny Batista
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Flor Santana Mota
 
java (clases,herencias,encapsulamiento,.. )
java (clases,herencias,encapsulamiento,.. )java (clases,herencias,encapsulamiento,.. )
java (clases,herencias,encapsulamiento,.. )
brayan0015
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NETDavid
 
Estructuras
EstructurasEstructuras

Destacado (16)

Lenguaje java utilizando la estructura for
Lenguaje java utilizando la estructura forLenguaje java utilizando la estructura for
Lenguaje java utilizando la estructura for
 
Clase1 javaii
Clase1 javaiiClase1 javaii
Clase1 javaii
 
Tarea de informatica codigos qr
Tarea de informatica codigos qrTarea de informatica codigos qr
Tarea de informatica codigos qr
 
20060612 Dev Ba
20060612 Dev Ba20060612 Dev Ba
20060612 Dev Ba
 
Presentación de c #
Presentación de c #Presentación de c #
Presentación de c #
 
aplicacion del lenguaje c
aplicacion del lenguaje caplicacion del lenguaje c
aplicacion del lenguaje c
 
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
 
Vb Leccion1
Vb Leccion1Vb Leccion1
Vb Leccion1
 
APO1 - Presentacion nivel 3
APO1 - Presentacion nivel 3APO1 - Presentacion nivel 3
APO1 - Presentacion nivel 3
 
Aprende a crear y desplegar una aplicación de python que use APIs de BlueVia
Aprende a crear y desplegar una aplicación de python que use APIs de BlueViaAprende a crear y desplegar una aplicación de python que use APIs de BlueVia
Aprende a crear y desplegar una aplicación de python que use APIs de BlueVia
 
C++ y sus utilidades
C++ y sus utilidadesC++ y sus utilidades
C++ y sus utilidades
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
 
java (clases,herencias,encapsulamiento,.. )
java (clases,herencias,encapsulamiento,.. )java (clases,herencias,encapsulamiento,.. )
java (clases,herencias,encapsulamiento,.. )
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
 
Estructuras
EstructurasEstructuras
Estructuras
 

Similar a ANATOMIA JAVA

Lenguaje de programacion java
Lenguaje de programacion javaLenguaje de programacion java
Lenguaje de programacion java
Rocio Vicente Navas
 
Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.
Isabel Gómez
 
Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - Java
Facultad de Ciencias y Sistemas
 
PRUEBA OFIMATICA WEB
PRUEBA OFIMATICA WEBPRUEBA OFIMATICA WEB
PRUEBA OFIMATICA WEB
Yeison11020
 
Programacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETProgramacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NET
Javier Roig
 
Clase 1.pdf
Clase 1.pdfClase 1.pdf
Clase 1.pdf
nahuelcejas
 
Desarrollo de Aplicaciones Metro en Windows 8
Desarrollo de Aplicaciones Metro en Windows 8Desarrollo de Aplicaciones Metro en Windows 8
Desarrollo de Aplicaciones Metro en Windows 8
Rodolfo Finochietti
 
Java janner
Java   jannerJava   janner
Java janner
sena
 
Clase 08c ejemplo_maquina_virtual
Clase 08c ejemplo_maquina_virtualClase 08c ejemplo_maquina_virtual
Clase 08c ejemplo_maquina_virtualDemián Gutierrez
 
Apuntes t8
Apuntes t8Apuntes t8
Introduccion A Java
Introduccion A JavaIntroduccion A Java
Introducción a JAVA.
Introducción a JAVA.Introducción a JAVA.
Introducción a JAVA.
guestdf1874
 
Maquinavirtual java
Maquinavirtual javaMaquinavirtual java
Maquinavirtual java
Gabriel Mondragón
 
Introducción a Java
Introducción a JavaIntroducción a Java
Introducción a Java
Stephenson Prieto
 
Presentacion Hanuman
Presentacion HanumanPresentacion Hanuman
Presentacion Hanumanfelixgborrego
 

Similar a ANATOMIA JAVA (20)

Mau
MauMau
Mau
 
Lenguaje de programacion java
Lenguaje de programacion javaLenguaje de programacion java
Lenguaje de programacion java
 
Semana9 Vbr
Semana9 VbrSemana9 Vbr
Semana9 Vbr
 
Java
JavaJava
Java
 
Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.
 
Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - Java
 
PRUEBA OFIMATICA WEB
PRUEBA OFIMATICA WEBPRUEBA OFIMATICA WEB
PRUEBA OFIMATICA WEB
 
Programacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETProgramacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NET
 
Clase 1.pdf
Clase 1.pdfClase 1.pdf
Clase 1.pdf
 
Desarrollo de Aplicaciones Metro en Windows 8
Desarrollo de Aplicaciones Metro en Windows 8Desarrollo de Aplicaciones Metro en Windows 8
Desarrollo de Aplicaciones Metro en Windows 8
 
Curso c sharp
Curso c sharpCurso c sharp
Curso c sharp
 
Java janner
Java   jannerJava   janner
Java janner
 
Clase 08c ejemplo_maquina_virtual
Clase 08c ejemplo_maquina_virtualClase 08c ejemplo_maquina_virtual
Clase 08c ejemplo_maquina_virtual
 
Apuntes t8
Apuntes t8Apuntes t8
Apuntes t8
 
Introduccion A Java
Introduccion A JavaIntroduccion A Java
Introduccion A Java
 
Introducción a JAVA.
Introducción a JAVA.Introducción a JAVA.
Introducción a JAVA.
 
Java
JavaJava
Java
 
Maquinavirtual java
Maquinavirtual javaMaquinavirtual java
Maquinavirtual java
 
Introducción a Java
Introducción a JavaIntroducción a Java
Introducción a Java
 
Presentacion Hanuman
Presentacion HanumanPresentacion Hanuman
Presentacion Hanuman
 

ANATOMIA JAVA