lunes, 23 de agosto de 2010

Proceso de compilación en Java

Java es mas que un lenguaje de programación es todo un conjunto de elementos para el desarrollo de aplicaciones, que consta de :
  • Un lenguaje de programación : el lenguaje java del mismo nombre que la plataforma.
  • Un conjunto de biblioteca estándar que incluyen con la plataforma y que deben existir en cualquier entorno con Java. Estas bibliotecas comprenden: strings, procesos, entradas y salidas, propiedades del sistema, fecha y hora,etc.
  • Un conjunto de herramientas para el desarrollo de programas, entre ellas cabe citar el compilador de Java a código de bytes, el generador de documentación, el depurador de programas en Java, etc.
  • Un entorno de ejecución cuyo principal componente es una máquina virtual para poder ejecutar los programas en código de bytes.
DESARROLLO DE PROGRAMAS EN JAVA

  • Edición del programa fuente.Es aquel escrito en lenguaje de programación, el cual se ha editado en algún editor o en editor de texto y se guardado con el apellido.java. El nombre que se le ha dado debe ser el mismo que el empleado con el nombre de la clase.
  • Una vez escrito el programa, necesita compilarlo utilizando un compilador. En los entornos de desarrollo el compilador viene integrados en ellos, de manera que se dispondrá en un menú para compilar el programa. En el proceso de compilación el compilador comprueba que lo se ha escrito pertenece al lenguaje del programa Java y lo traduce a otro lenguaje cercano al lenguaje de máquina, determinado código de bytes ( bytecode ). Durante la compilación se detectan errores que el compilador avisará los problemas detectados y donde se han encontrado. Al compilar se genera un archivo como nombre.class, con el mismo nombre que la clase que se compila pero con la extensión .class.
  • Los códigos de bytes obtenidos como resultado del proceso de compilación se interpretan utilizando la máquina virtual de Java. Para ello se puede utilizar alguna opinión de la barra de herramienta de desarrollo.
¿Java es un lenguaje compilado o interpretado?   Es las dos cosas a la vez. Primero se compila, y el resultado, los códigos de bytes se interpretan.

En Java se compila el programa a un lenguaje, código de bytes, muy parecido a un lenguaje de máquina, pero es un lenguaje que ningún microprocesador entiende hasta el momento. Por ello se necesita una máquina virtual de Java que sea capaz de ejecutar lo que indica ese lenguaje de códigos de bytes. A la vez si se dispone de una máquina virtual en distintas plataformas, el mismo programa se puede ejecutar en muchas máquinas distintas como se desee sin necesidad de volver a compilar el programa. Por eso su gran ventaja y desventaja es: QUE  SE PUEDE EJECUTAR EN CUALQUIER MAQUINA Y SISTEMA OPERATIVO,PERO PARA ELLO SE NECESITA UNA MAQUINA VIRTUAL DE JAVA.

En conclusión, de ésta forma, con una máquina virtual de Java, para distintos equipos, todo el mundo puede ejecutar el mismo programa.

Ejercicio resuelto de vector 3D

Ejercicio

Determine a) las componentes x, y y z de la fuerza de 900N

                 b) los ángulos øx  , øy  øz que la fuerza forma con los ejes coordenados.




Solo se pide la solución del vector de 900Nel otro les queda para que ejerciten :-)

1- se saca el triángulo de 30º para obtener F' y Fy


2- luego a partir de estos valores se obtienen Fx y Fz, tomando de referencia el triángulo de 25º
 3- Por ultimo encontrar los ángulos
Espero y sirva de ayuda





domingo, 22 de agosto de 2010

VECTORES EN 3D

Este es un resumen acerca de los vectores en 3D

Cuando una fuerza se define por una magnitud y su dirección, sus componentes rectangulares Fx, Fy y Fz se pueden determinar de la siguiente manera:

Caso 1. Si la dirección de la fuerza F esta definida por los ángulos ­­øy y Ø mostrados en la figura
 las proyecciones de F a través de estos ángulos o sus complementos proporcionarán las componentes de F por medio de estas ecuaciones:
 observese que las componentes "x" y "z" de F se obtienen proyectando primero a F sobre el plano horizontal; entonces, la proyección Fh obtenida de esta forma se descompone en las componentes Fx y Fz.   



Cuando se resuelvan problemas de de este tipo se recomienda dibujar primero la fuerza F y después su proyeccion  Fh y sus componentes Fx , Fy y Fz. Es esencial que siempre se recuerde de asignarle el signo correcto a cada una de las componentes.

Caso 2: Si la direccion de la fuerza F esta definida por los angulos øx , øy y øz que F forma con los ejes coordenados, cada componente se puede obtener multiplicando la magnitud de F de la fuerza por el coseno del angulo que le corresponde.

 

Cuando una fuerza está definida por sus componentes rectangulares Fx , Fy Fz , se puede obtener su magnitud F así:

 Los cosenos directores de la línea de acción de F se pueden determinar dividiendo las componentes de la fuerza entre F :
 a partir de los cosenos directores se pueden obtener los angulos  øx , øy y øz.