Está en la página 1de 8

INSTITUTO TECNOLOGICO DE

CIUDAD VICTORIA
INGENIERIA EN SISTEMAS
COMPUTACIONALES
Fundamentos de Programación
Actividad 2.2 Estructura y etapas de un
PROGRAMA en Java
Gómez Trejo Mateo Estevané

9 de septiembre del 2020


1.
Estructura básica de un programa Java e identificación de sus
componentes principales.
Librería

Declaración

Inicio de conjunto de instrucciones

Comentarios en bloque

Instrucciones

Variable

Comentarios en línea

Termino de conjunto de instrucciones


2. Identificación de etapas o fases de un programa en java:
creación o edición, compilación, carga del programa
Con qué herramientas se puede escribir un programa Java
NetBeans: es un Entorno de Desarrollo Integrado para la creación de aplicaciones en Java
para escritorio, móvil o web. También permite desarrollarlas en HTML5 (HTML, JavaScript y
CSS) y dispone de herramientas para programadores en PHP, C y C++. NetBeans es un IDE
desarrollado en Java y de código abierto. Cualquier desarrollador de aplicaciones puede
descargarlo de forma gratuita.

- NetBeans es algo más que un editor de texto: permite refactorizar código de una forma
sencilla, proporciona plantillas y generadores de código, consejos para programar
correctamente. No sólo soporta Java, también C, C++, XML, HTML, PHP, Groovy, Javadoc,
JavaScript y JSP.

- Gestión organizada de los proyectos: NetBeans permite que todas tus aplicaciones estén
bien organizadas en un servicio de carpetas. Eso facilita mucho el trabajo colaborativo con
otros desarrolladores, que sin esa estructura estarían muy perdidos dentro de los distintos
proyectos. En esa gestión es esencial el control de versiones, por eso NetBeans integra
herramientas como Mercurial, Subversion o Git.

- Desarrollo rápido de interfaz de usuario: NetBeans cuenta con su propia interfaz gráfica de
usuario (GUI) para Java, HTML5, PHP o C/C++. Esa interfaz tiene sencillas herramientas de
arrastrar y soltar para el diseño de las aplicaciones, lo que la convierte en algo muy intuitivo.

- Depurador de errores: no sólo dispone de un depurador que alerta de posibles errores de


programación, también cuenta con herramientas para optimizar las aplicaciones en velocidad
y uso de memoria. Con esto se puede desarrollar aplicaciones que cumplan con una condición
indispensable con el uso de datos y el consumo de información actual: la escalabilidad.

Cómo se le conoce al código que se escribe de un programa


Java
Bytecode. Código intermedio más abstracto que el código máquina. Habitualmente es
tratado como un archivo binario que contiene un programa ejecutable similar a un módulo
objeto, que es un archivo binario producido por el compilador cuyo contenido es el código
objeto o código máquina.

Qué es el proceso de compilación y con qué herramienta se


realiza.
• El código fuente es un programa escrito en Java o en otro lenguaje de alto nivel. A los
humanos se les facilita leer los códigos fuente. Los códigos fuente se almacenan
en archivos fuente. El programa en Java que viste en la sección previa es un código
del applet Hello.
• La compilación es el proceso de convertir un código fuente de alto nivel a un lenguaje
para máquina u otra forma que ésta pueda ejecutar. Mientras que el código fuente de
alto nivel pueden comprenderlo fácilmente lo humanos, el lenguaje de máquina de
bajo nivel es una forma que es extremadamente difícil para los humanos de seguir,
mientras que es muy fácil para que las máquinas lo interpreten.
• El compilador es un programa de computación que realiza la compilación. En nuestro
curso, lo más seguro es que utilizarás un compilador Java llamado javac que es parte
del Java Development Kit (JDK). Hay más ayuda para instalar y utilizar el JDK en la
sección de ayuda setting up your Java environment (configurando tu medio/ambiente
Java).

Qué es la fase de carga del programa en la memoria.


Cuando se ejecuta el programa en java con el comando java, entra en juego un componente
llamado cargador de clases. Este, carga las clases dinámicamente en la JVM, es decir a medida
que se van necesitando.
Qué función tiene la fase de verificación de Bytecode
Cualquier máquina virtual Java contiene un verificador de clases que asegura que las clases
cargadas tienen la estructura interna correcta. Si el verificador de clases descubre un
problema dentro de una clase genera una excepción. Debido a que una clase es una secuencia
de bytes, la máquina virtual no puede saber si una clase en particular es realmente un
bytecode correcto o no. Como consecuencia de esto, todas las implementaciones de la
máquina virtual disponen de un verificador de clases que puede ser invocado sobre clases no
seguras, asegurando de esta forma su corrección.

Uno de los objetivos del verificador de clases es ayudar a obtener aplicaciones robustas. Si un
programador malintencionado generara una clase que contuviera un método cuyo código en
bytes incluyera una instrucción de salto al final del método podría causar que la máquina
virtual no funcionara si el método es invocado. La especificación recomienda que la
verificación del bytecode de las aplicaciones se realice justo después de que la clase halla sido
cargada. El verificador de clases lleva a cabo su tarea de comprobación en dos fases:

La primera fase tiene lugar justo después de cargar la clase. En ella el verificador de clases
comprueba la estructura interna de la clase, incluyendo la comprobación de la integridad de
los Bytecodes. La segunda fase se lleva a cabo mientras se ejecuta el Bytecode de la clase. En
esta el verificador de clases confirma la existencia de las referencias simbólicas a clases,
campos y métodos.

Qué es la fase de ejecución


Esta es la fase donde la JVM ejecuta las acciones especificadas por los bytecodes cargados en
su memoria. Como mencione anteriormente, la JVM es como una especie de computadora
virtual que reside en la máquina física. Entre otras cosas esta cuenta con una memoria virtual,
que es donde se cargan los programas en java. Los archivos .class se cargan en la memoria
virtual y es la máquina virtual la que se encarga de traducir estas instrucciones que ella puede
entender a instrucciones que entiende el Sistema Operativo y hardware subyacente.

Qué es un entorno de desarrollo integrado o IDE (Integrated


Development Environment, por sus siglas en inglés).
El Entorno de Desarrollo Integrado agrupa las anteriores herramientas, usualmente en un
entorno visual, de forma que el programador no necesite introducir múltiples comandos para
compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz gráfica
de usuario (GUI).

Un entorno de desarrollo integrado, llamado también IDE (sigla en inglés de integrated


development environment), es un programa informático compuesto por un conjunto de
herramientas de programación. Puede dedicarse en exclusiva a un solo lenguaje de
programación o bien puede utilizarse para varios.
3.
Bibliografía:
BBVAOPEN4U. (2015). Herramientas básicas para los desarrolladores en Java.
2020, de BBVA Sitio web: https://bbvaopen4u.com/es/actualidad/herramientas -
basicas-para-los-desarrolladores-en-java

https://www.ecured.cu/Bytecode
https://yerotaro.wordpress.com/2008/09/05/proceso-de-
compilacion-java-
2/#:~:text=”Una%20vez%20que%20has%20copiado,Java%20a
%20un%20código%20byte.&text=La%20compilación%20es%20
el%20proceso,forma%20que%20ésta%20pueda%20ejecutar.
https://www.uv.es/~sto/cursos/seguridad.java/html/sjava-34.html

También podría gustarte