SlideShare una empresa de Scribd logo
1 de 8
Fundamentos de la
programación (JAVA)
 Un programa Java es la definición de una clase que contiene el método main, a través de él se
pueden invocar acciones o servicios de otros objetos y clases. Una clase es la especificación que
define una categoría de entes reales o no reales.
 Java es un
 lenguaje muy valorado porque los programas Java se pueden ejecutar en
 diversas plataformas con sistemas operativos como Windows, Mac OS,
 Linux o Solaris. James Gosling, el director del equipo de trabajo encargado
 de desarrollar Java, hizo realidad la promesa de un lenguaje independiente
 de la plataforma. Se buscaba diseñar un lenguaje que permitiera programar
 una aplicación una sola vez que luego pudiera ejecutarse en distintas
 máquinas y sistemas operativos. Para conseguir la portabilidad de los
 programas Java se utiliza un entorno de ejecución para los programas
 compilados. Este entorno se denomina Java Runtime Environment (JRE).
 Los programas Java se compilan a un lenguaje intermedio, denominado
 Bytecode. Este código es interpretado por la máquina virtual de Java del
 entorno de ejecución (JRE) y así se consigue la portabilidad en distintas
 plataformas. El JRE es una pieza intermedia entre el código Bytecode y los
 distintos sistemas operativos existentes en el mercado. Un programa Java
 compilado en Bytecode se puede ejecutar en sistemas operativos como
 Windows, Linux, Mac Os, Solaris, BlackBerry OS, iOs o Android utilizando el
 entorno de ejecución de Java (JRE) apropiado.
 Los programas Java son portables, es decir,
 independientes de la plataforma, porque pueden ejecutarse en
cualquier
 ordenador o dispositivo móvil, independientemente del sistema
operativo
 que tengan instalado: Un programa Java puede ejecutarse en un
ordenador
 de mesa, un ordenador portátil, una tableta, un teléfono, un
reproductor dmúsica o en cualquier otro dispositivo móvil con
cualquier sistema
 operativo.
 La portabilidad de Java ha contribuido a que muchas empresas hayan
 desarrollado sus sistemas de comercio electrónico y sus sistemas de
 información en Internet con Java. El proceso de desarrollo y de
 mantenimiento de los sistemas resulta menos costoso y las aplicaciones son
 compatibles con distintos sistemas operativos. La evolución del lenguaje de
programación Java ha sido muy rápida. La
 plataforma de desarrollo de Java, denominada Java Development Kit (JDK),
 se ha ido ampliando y cada vez incorpora a un número mayor de
 programadores en todo el mundo. En realidad Java no solo es un lenguaje
 de programación. Java es un lenguaje, una plataforma de desarrollo, un
 entorno de ejecución y un conjunto de librerías para desarrollo de programas
sofisticados.
 La codificación de programas Java
 El estilo de programación o codificación de los programas Java es muy
 importante. La legibilidad de un programa determina en buena medida que
 se haya desarrollado correctamente y que el producto final sea eficiente.
 Legibilidad > Corrección > Eficiencia
 Legibilidad. Un programa Java debe ser fácil de leer y entender, incluso
 para una persona que no ha participado en el desarrollo del programa. La
 legibilidad es un aspecto muy importante porque facilita el mantenimiento
 del software, la corrección de errores o la modificación de la funcionalidad
 de la aplicación con menor coste.
 Corrección. Un programa debe hacer lo que debe hacer, ni más, ni menos.
 Esto es lo que se entiende por corrección. Un programa debe cumplir
 rigurosamente los requisitos funcionales y técnicos de la fase de
 especificación. Durante la fase de prueba se verifica que el programa
 funciona correctamente y que cumple los requisitos técnicos y funcionales.
 Eficiencia. La eficiencia se refiere al tiempo que un programa tarda en
 ejecutarse y a los recursos que consume. Cuanto más rápido sea un
 programa y utilice menos memoria o disco duro, el diseño es mejor. La
 eficiencia no es un problema que deba atender cuando se aprende a
 programar. Ahora lo mejor es utilizar los mecanismos de optimización
 propios de los compiladores. La eficiencia se debe analizar solo cuando u,n
 programa funciona correctamente y cumple con los requisitos técnicos
 definidos
Presentación.pptx

Más contenido relacionado

Similar a Presentación.pptx

Mi Lenguaje de Programación Preferido
Mi Lenguaje de Programación PreferidoMi Lenguaje de Programación Preferido
Mi Lenguaje de Programación Preferidostylee4799
 
Java Fx - Alejandro Sotelo
Java Fx - Alejandro SoteloJava Fx - Alejandro Sotelo
Java Fx - Alejandro Sotelo2008PA2Info3
 
My programming language 04 05-2014
My programming language 04 05-2014My programming language 04 05-2014
My programming language 04 05-2014Neptuno Networks
 
Capítulo i que es java
Capítulo i que es javaCapítulo i que es java
Capítulo i que es javasaimaga30
 
Mi lenguaje de programación de preferencia (JAVA)
Mi lenguaje de programación de preferencia (JAVA)Mi lenguaje de programación de preferencia (JAVA)
Mi lenguaje de programación de preferencia (JAVA)Hermes Mercado
 
Lenguaje de Programación Preferido
Lenguaje de Programación PreferidoLenguaje de Programación Preferido
Lenguaje de Programación Preferidocor0002
 
"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- Introducción"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- IntroducciónAndroid UNAM
 
Tarea #4 mi lenguaje de programación de preferencia
Tarea #4  mi lenguaje de programación de preferenciaTarea #4  mi lenguaje de programación de preferencia
Tarea #4 mi lenguaje de programación de preferenciatonycyber
 
Lenguaje de programación java
Lenguaje de programación  javaLenguaje de programación  java
Lenguaje de programación javanigthfox31
 

Similar a Presentación.pptx (20)

Cuestionario
CuestionarioCuestionario
Cuestionario
 
Java
JavaJava
Java
 
Mi Lenguaje de Programación Preferido
Mi Lenguaje de Programación PreferidoMi Lenguaje de Programación Preferido
Mi Lenguaje de Programación Preferido
 
Ut
UtUt
Ut
 
Programación de Software - Java
Programación de Software - JavaProgramación de Software - Java
Programación de Software - Java
 
Java Fx - Alejandro Sotelo
Java Fx - Alejandro SoteloJava Fx - Alejandro Sotelo
Java Fx - Alejandro Sotelo
 
My programming language 04 05-2014
My programming language 04 05-2014My programming language 04 05-2014
My programming language 04 05-2014
 
Capítulo i que es java
Capítulo i que es javaCapítulo i que es java
Capítulo i que es java
 
Oracles1
Oracles1Oracles1
Oracles1
 
Mi lenguaje de programación de preferencia (JAVA)
Mi lenguaje de programación de preferencia (JAVA)Mi lenguaje de programación de preferencia (JAVA)
Mi lenguaje de programación de preferencia (JAVA)
 
Net vs java
Net vs javaNet vs java
Net vs java
 
Java basico
Java basicoJava basico
Java basico
 
Lenguaje de Programación Preferido
Lenguaje de Programación PreferidoLenguaje de Programación Preferido
Lenguaje de Programación Preferido
 
"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- Introducción"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- Introducción
 
Java
JavaJava
Java
 
Tarea #4 mi lenguaje de programación de preferencia
Tarea #4  mi lenguaje de programación de preferenciaTarea #4  mi lenguaje de programación de preferencia
Tarea #4 mi lenguaje de programación de preferencia
 
Que es java
Que es javaQue es java
Que es java
 
Laboratorio de programación II
Laboratorio de programación IILaboratorio de programación II
Laboratorio de programación II
 
Lenguaje de programación java
Lenguaje de programación  javaLenguaje de programación  java
Lenguaje de programación java
 
Qué es java
Qué es javaQué es java
Qué es java
 

Presentación.pptx

  • 2.  Un programa Java es la definición de una clase que contiene el método main, a través de él se pueden invocar acciones o servicios de otros objetos y clases. Una clase es la especificación que define una categoría de entes reales o no reales.  Java es un  lenguaje muy valorado porque los programas Java se pueden ejecutar en  diversas plataformas con sistemas operativos como Windows, Mac OS,  Linux o Solaris. James Gosling, el director del equipo de trabajo encargado  de desarrollar Java, hizo realidad la promesa de un lenguaje independiente  de la plataforma. Se buscaba diseñar un lenguaje que permitiera programar  una aplicación una sola vez que luego pudiera ejecutarse en distintas  máquinas y sistemas operativos. Para conseguir la portabilidad de los  programas Java se utiliza un entorno de ejecución para los programas  compilados. Este entorno se denomina Java Runtime Environment (JRE).
  • 3.  Los programas Java se compilan a un lenguaje intermedio, denominado  Bytecode. Este código es interpretado por la máquina virtual de Java del  entorno de ejecución (JRE) y así se consigue la portabilidad en distintas  plataformas. El JRE es una pieza intermedia entre el código Bytecode y los  distintos sistemas operativos existentes en el mercado. Un programa Java  compilado en Bytecode se puede ejecutar en sistemas operativos como  Windows, Linux, Mac Os, Solaris, BlackBerry OS, iOs o Android utilizando el  entorno de ejecución de Java (JRE) apropiado.
  • 4.  Los programas Java son portables, es decir,  independientes de la plataforma, porque pueden ejecutarse en cualquier  ordenador o dispositivo móvil, independientemente del sistema operativo  que tengan instalado: Un programa Java puede ejecutarse en un ordenador  de mesa, un ordenador portátil, una tableta, un teléfono, un reproductor dmúsica o en cualquier otro dispositivo móvil con cualquier sistema  operativo.
  • 5.
  • 6.  La portabilidad de Java ha contribuido a que muchas empresas hayan  desarrollado sus sistemas de comercio electrónico y sus sistemas de  información en Internet con Java. El proceso de desarrollo y de  mantenimiento de los sistemas resulta menos costoso y las aplicaciones son  compatibles con distintos sistemas operativos. La evolución del lenguaje de programación Java ha sido muy rápida. La  plataforma de desarrollo de Java, denominada Java Development Kit (JDK),  se ha ido ampliando y cada vez incorpora a un número mayor de  programadores en todo el mundo. En realidad Java no solo es un lenguaje  de programación. Java es un lenguaje, una plataforma de desarrollo, un  entorno de ejecución y un conjunto de librerías para desarrollo de programas sofisticados.
  • 7.  La codificación de programas Java  El estilo de programación o codificación de los programas Java es muy  importante. La legibilidad de un programa determina en buena medida que  se haya desarrollado correctamente y que el producto final sea eficiente.  Legibilidad > Corrección > Eficiencia  Legibilidad. Un programa Java debe ser fácil de leer y entender, incluso  para una persona que no ha participado en el desarrollo del programa. La  legibilidad es un aspecto muy importante porque facilita el mantenimiento  del software, la corrección de errores o la modificación de la funcionalidad  de la aplicación con menor coste.  Corrección. Un programa debe hacer lo que debe hacer, ni más, ni menos.  Esto es lo que se entiende por corrección. Un programa debe cumplir  rigurosamente los requisitos funcionales y técnicos de la fase de  especificación. Durante la fase de prueba se verifica que el programa  funciona correctamente y que cumple los requisitos técnicos y funcionales.  Eficiencia. La eficiencia se refiere al tiempo que un programa tarda en  ejecutarse y a los recursos que consume. Cuanto más rápido sea un  programa y utilice menos memoria o disco duro, el diseño es mejor. La  eficiencia no es un problema que deba atender cuando se aprende a  programar. Ahora lo mejor es utilizar los mecanismos de optimización  propios de los compiladores. La eficiencia se debe analizar solo cuando u,n  programa funciona correctamente y cumple con los requisitos técnicos  definidos