Tecnologia de Las Maquinas

Preview:

DESCRIPTION

Maquinas

Citation preview

La tecnología de las maquinas

La programación orientada a objeto es un estilo de programación que comenzó a dominar en los años ochentas de la cual tiene la influencia de C++ que es una extensión del lenguaje de programación de C.El lengua java ha sido revolucionario desde sus comienzo es más ha sido comparado con Smalltalk debido a su sistemas como lenguaje. El lenguaje java posee ciertas características que lo han hecho aun más atractivo como son orientado a objeto se pone a la altura de c++ y smalltalk.La programación orientada a objeto es una forma de programar, por lo tanto java pretende llevar l codificación de la mano del mundo real, llevando la realidad al código. Es por ello que posee características que lo hacen aún más versátil que los demás que los demás lenguajes de programación. Portabilidad: los programas en java corren en cualquier plataforma se puede tomar el código fuente y adaptarlo a cualquier compañía, abierto: permite tomar su código, gratis: es un lenguaje que se ofrece gratis pero bajo licencia , integrado a la web: es un lenguaje que viene integrado con los navegadores, simple: permite aprender más rápido su filosofía , robusto: presenta mayor facilidad a la hora de encontrar los errores, seguro logra un manejo de memoria más seguro, eficiente: cuenta con un compilador para generar el código, bibliotecas: posee un riqueza en bibliotecas y tecnología: existen gran cantidad de tecnología con la java.En sus procedimientos como lenguajes de programación maneja la compilación este se realiza utilizando el sufijo “.java”. Se debe hacer un archivo “.java” por cada clase creada. Donde el archivo tendrá el mismo nombre que la clase que contiene. La ejecución de un programa en java se obtiene un Bytecode, que se guarda en un archivo “.class”. El bytecode es verificado dependiendo del hardware que se tenga.En java encontramos unas bibliotecas o paquetes que permiten tener una gran funcionalidad a la hora de crear aplicaciones la cual permite extender las clases por medio de las API dándole al programador versatilidad para adaptarlas a su programación.Veamos ahora algunos aspectos fundamentales de la programación básica en java, para poder ir entrando en el ambiente de la programación orientada a objeto con java. Encontramos conceptos como comentarios, caracteres, identificadores, entre otros cada uno de estos conceptos forman parte del engranaje que conforma la programación java. Existen comentarios que se pueden realizar dentro del cuerpo del programa a desarrollos y la cual se denotan con asteriscos y con una barra en diagonal por lo tanto hay que distinguir entre lo que son comentarios y código. La programación java utiliza una definición de caracteres diferentes a los demás lenguajes de programación ya que utiliza el Unicode que es de 16 bit la cual es compatible con los caracteres de 8 bit del código ASCII. Al igual que tos los lenguajes de programación también maneja un grupo de palabras especiales en este caso posee 48 palabras reservadas las cuales son programadores no pueden utilizar para el uso, tenemos las instrucciones condicionales como es if, else, then, etc. En otro caso de java son las variables que estas si pueden ser definidas por el usuario, que son cualquier nombre sin incluir las palabras reservadas, estas pueden iniciar con letras alfabéticas o que comiencen con un signo peso $.Al igual que los demás lenguajes de programación java maneja los diferentes tipos de variables en este caso se denominan estructuras básicas, la cual encontramos algunos tipos primitivos como son los siguientes que estaremos detallando;

Byte: que es estructura de 8 bit Char: estructura con base en Unicode de 16 bit Short: estructura de numero tipo entero de 16 bits Int: estructura numérica de tipo entero de 32 bit. Long: estructura numérica de tipo entera de 64 bit.

Doube. Estructura numérica de tipo real de 64 bits. Boolean: estructura de 1bits, con valores true o false.

Al momento de programar con java se hace necesario que tipo de datos utilizaremos en nuestros programas así de esta manera java entenderá que se debe hacer con un valor, es por ello que es una de las cosas que más se debe de tener en cuenta a la hora de programar así de esta manera no habrá ninguna dificultad que el lenguaje entienda que debe hacer, esto ayudado por medio de las declaraciones que son la parte donde se indican que tipo de datos es; y el nombre de la declaración que estas a su vez son las llamadas con las variables, relacionamos una variable con un tipo de datos; si tenemos un tipo de dato entero de 32 bit será entonces nos queda: int valor1, valor2;En la programación básica de java encontramos los arreglos; que son muy utilizados en los lenguajes de programación es por ello que se manejan también en este lenguaje, que son un conjunto de datos o colección finita de manera homogénea y ordenada. Tenemos los operadores que pueden ser aritméticos, integrales y booleanos que las cuales ellos permiten realizar las diferentes operaciones ya sean matemáticas o lógicas de un programa desarrollado en java u otro lenguaje de programación, podemos mencionar lo que son: Aritméticos suma (+), Resta (-), multiplicación (*) y división (/).IntegralesMayor que (>), menor que (<). Etc.BooleanosAND booleano (%),XOR booleano (^).etcEncontramos en java varias expresiones de control que ayudan al lenguaje al control el control de la lógica del programa, que son estándar en los lenguajes de programación;

If, else: donde dependiendo el valor de verdad de una condición se ejecuta la instrucción dada.

While: mientras que una condición sea verdadera se ejecuta las instrucción es dentro de ella.

Do: se ejecuta primero las instrucciones y luego se verifica la condición. For: se ejecutan las instrucciones tantas veces sea verdaderas.

En la literatura sobre la programación orientada a objeto en java encontraremos más controles que ayudan al lenguaje a controlar la lógica.Pasemos ahora a la programación avanzada de java ya que es una parte fundamental de todos los programadores, es lo grueso de la programación en cualquier lenguajes en este apartado encontraremos los que son los manejos de archivos, bases de datos, excepciones, código nativo, sincronización, socialización y finalización. Por medio de este lenguaje podemos accesar a los archivos de manera fácil y a las bases de datos realizando cadenas de conexión. En la programación avanzada encontramos que se puede ingresar código nativo de otro lenguaje que es una funcionalidad donde el programador le es permitido insertar código escrito en otro lenguaje, para hacer parte del programa en java. El lenguaje de programación java y la notación UML están ligados totalmente debido a que la forma como se denotan tiene su correlación ya que por medio de UML tenemos un lenguaje grafico para visualizar, documentar cada una de las partes que comprende un programa, de la misma manera modela cosas conceptuales y escribir clases en un lenguajes especifico por medio de la programación orientada a objeto. Las clases son uno de los componentes de la notación UML como de java es por ello la correlación, una clase debe estar escrita con mayúscula al inicio y si el nombre es compuesto la siguiente palabra de estar con mayúscula esto facilita su lectura, además no debe de haber espacio dentro del nombre de la clase veamos un ejemplo:

Lenguaje UML Lenguaje UML

Como podemos darnos cuenta la filosofía de UML está dirigida a la programación orientada a objeto, otro de los componentes de ello son los atributos que hacen parte de las clases y estos a su vez están compuestos por los métodos.Java se puede estructurar de dos maneras una por aplicación y otra por applets, los dos conceptos siguen el mismo proceso de desarrollo, la diferente entre uno y otra es que los applets se ejecutan o corren en los exploradores de internet. Las aplicaciones requieren el método main para iniciar el programa, mientras que los applets requieren una clase y se ejecuta sobre un navegador web utilizando la máquina virtual de java.La facilidad que permite java introducirse en este mundo lo hace su interfaz grafica que es una de las características fundamentales, y que permite al programador utilizar ventanas, textos, botones y paneles. Es por ello que también se utilizan clases que heredan características.

PersonaldeMantenimiento class PeronaldeMantenimiento {}