{"id":3594,"date":"2015-02-05T11:36:39","date_gmt":"2015-02-05T17:36:39","guid":{"rendered":"http:\/\/gm3s.com.mx\/blog\/?p=3594"},"modified":"2015-02-05T11:36:39","modified_gmt":"2015-02-05T17:36:39","slug":"nociones-sobre-lenguaje-java","status":"publish","type":"post","link":"https:\/\/gm3s.mx\/gm3s\/blog\/nociones-sobre-lenguaje-java\/","title":{"rendered":"Nociones sobre lenguaje JAVA.-"},"content":{"rendered":"<p style=\"text-align: justify;\">\n<p style=\"text-align: justify;\"><a href=\"http:\/\/gm3s.com.mx\/blog\/wp-content\/uploads\/2015\/02\/java1.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\" wp-image-3596 aligncenter\" alt=\"java1\" src=\"http:\/\/gm3s.com.mx\/blog\/wp-content\/uploads\/2015\/02\/java1.jpg\" width=\"131\" height=\"189\" \/><\/a>Es un lenguaje de programaci\u00f3n y una plataforma inform\u00e1tica comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionar\u00e1n a menos que tenga Java instalado y cada d\u00eda se crean m\u00e1s. Java es r\u00e1pido, seguro y fiable. Desde port\u00e1tiles hasta centros de datos, desde consolas para juegos hasta s\u00faper computadoras, desde tel\u00e9fonos m\u00f3viles hasta Internet, Java est\u00e1 en todas partes.<\/p>\n<h3 style=\"text-align: justify;\">La plataforma Java.-<\/h3>\n<p style=\"text-align: justify;\">Es el nombre de un entorno o plataforma de computaci\u00f3n originaria de Sun Microsystems, capaz de ejecutar aplicaciones desarrolladas usando el lenguaje de programaci\u00f3n Java u otros lenguajes que compilen a bytecode y un conjunto de herramientas de desarrollo. En este caso, la plataforma no es un hardware espec\u00edfico o un sistema operativo, sino m\u00e1s bien una m\u00e1quina virtual encargada de la ejecuci\u00f3n de las aplicaciones, y un conjunto de bibliotecas est\u00e1ndar que ofrecen una funcionalidad com\u00fan.<\/p>\n<p style=\"text-align: justify;\">La Plataforma Java se compone de un amplio abanico de tecnolog\u00edas, cada una de las cuales ofrece una parte del complejo de desarrollo o del entorno de ejecuci\u00f3n en tiempo real. Por ejemplo, los usuarios finales suelen interactuar con la m\u00e1quina virtual de Java y el conjunto est\u00e1ndar de bibliotecas. Adem\u00e1s, las aplicaciones Java pueden usarse de forma variada, como por ejemplo ser incrustadas en una p\u00e1gina web. Para el desarrollo de aplicaciones, se utiliza un conjunto de herramientas conocidas como JDK (Java Development Kit, o herramientas de desarrollo para Java).<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/gm3s.com.mx\/blog\/wp-content\/uploads\/2015\/02\/java.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"size-full wp-image-3595 alignleft\" alt=\"java\" src=\"http:\/\/gm3s.com.mx\/blog\/wp-content\/uploads\/2015\/02\/java.jpg\" width=\"240\" height=\"201\" \/><\/a>Como cualquier lenguaje de programaci\u00f3n, el lenguaje Java tiene su propia estructura, reglas de sintaxis y paradigma de programaci\u00f3n. El paradigma de programaci\u00f3n del lenguaje Java se basa en el concepto de programaci\u00f3n orientada a objetos (OOP), que las funciones del lenguaje soportan.<\/p>\n<p style=\"text-align: justify;\">El lenguaje Java es un derivado del lenguaje C, por lo que sus reglas de sintaxis se parecen mucho a C: por ejemplo, los bloques de c\u00f3digos se modularizan en m\u00e9todos y se delimitan con llaves (<code>{<\/code>\u00a0y\u00a0<code>}<\/code>) y las variables se declaran antes de que se usen.<\/p>\n<p style=\"text-align: justify;\">Estructuralmente, el lenguaje Java comienza con\u00a0<em>paquetes<\/em>. Un paquete es el mecanismo de espacio de nombres del lenguaje Java. Dentro de los paquetes se encuentran las clases y dentro de las clases se encuentran m\u00e9todos, variables, constantes, entre otros. En este tutorial, aprender\u00e1 acerca de las partes del lenguaje Java.<\/p>\n<h3 id=\"N100D7\" style=\"text-align: justify;\">El compilador Java.-<\/h3>\n<p style=\"text-align: justify;\">Cuando usted programa para la plataforma Java, escribe el c\u00f3digo de origen en archivos .java y luego los compila. El compilador verifica su c\u00f3digo con las reglas de sintaxis del lenguaje, luego escribe los\u00a0<em>c\u00f3digos byte<\/em>\u00a0en archivos .class. Los c\u00f3digos byte son instrucciones est\u00e1ndar destinadas a ejecutarse en una Java Virtual Machine (JVM). Al agregar este nivel de abstracci\u00f3n, el compilador Java difiere de los otros compiladores de lenguaje, que escriben instrucciones apropiadas para el chipset de la CPU en el que el programa se ejecutar\u00e1.<\/p>\n<h3 id=\"N100E1\" style=\"text-align: justify;\">La JVM.-<\/h3>\n<p style=\"text-align: justify;\">Al momento de la ejecuci\u00f3n, la JVM lee e interpreta archivos .class y ejecuta las instrucciones del programa en la plataforma de hardware nativo para la que se escribi\u00f3 la JVM. La JVM interpreta los c\u00f3digos byte del mismo modo en que una CPU interpretar\u00eda las instrucciones del lenguaje del conjunto. La diferencia es que la JVM es un software escrito espec\u00edficamente para una plataforma particular. La JVM es el coraz\u00f3n del principio &#8220;escrito una vez, ejecutado en cualquier lugar&#8221; del lenguaje Java. Su c\u00f3digo se puede ejecutar en cualquier chipset para el cual una implementaci\u00f3n apropiada de la JVM est\u00e1 disponible. Las JVM est\u00e1n disponibles para plataformas principales como Linux y Windows y se han implementado subconjuntos del lenguaje Java en las JVM para tel\u00e9fonos m\u00f3viles y aficionados de chips.<\/p>\n<h3 id=\"N100E8\" style=\"text-align: justify;\"><a href=\"http:\/\/gm3s.com.mx\/blog\/wp-content\/uploads\/2015\/02\/java2.jpg\" target=\"_blank\" rel=\"noopener\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignright size-full wp-image-3597\" alt=\"java2\" src=\"http:\/\/gm3s.com.mx\/blog\/wp-content\/uploads\/2015\/02\/java2.jpg\" width=\"195\" height=\"259\" \/><\/a>El recolector de basura.-<\/h3>\n<p style=\"text-align: justify;\">En lugar de forzarlo a mantenerse a la par con la asignaci\u00f3n de memoria (o usar una biblioteca de terceros para hacer esto), la plataforma Java proporciona una gesti\u00f3n de memoria lista para usar. Cuando su aplicaci\u00f3n Java crea una instancia de objeto al momento de ejecuci\u00f3n, la JVM asigna autom\u00e1ticamente espacio de memoria para ese objeto desde el\u00a0<em>almacenamiento din\u00e1mico<\/em>, que es una agrupaci\u00f3n de memoria reservada para que use su programa. El\u00a0<em>recolector de basura<\/em>\u00a0Java se ejecuta en segundo plano y realiza un seguimiento de cu\u00e1les son los objetos que la aplicaci\u00f3n ya no necesita y recupera la memoria que ellos ocupan. Este abordaje al manejo de la memoria se llama\u00a0<em>gesti\u00f3n de la memoria impl\u00edcita<\/em>porque no le exige que escriba cualquier c\u00f3digo de manejo de la memoria. La recogida de basura es una de las funciones esenciales del rendimiento de la plataforma Java.<\/p>\n<h3 id=\"N100F8\" style=\"text-align: justify;\">El kit de desarrollo de Java.-<\/h3>\n<p style=\"text-align: justify;\">Cuando usted descarga un kit de desarrollo de Java (JDK), obtiene, \u2014 adem\u00e1s del compilador y otras herramientas, \u2014 una librer\u00eda de clase completa de programas de utilidad preconstruidos que lo ayudan a cumplir cualquier tarea com\u00fan al desarrollo de aplicaciones. El mejor modo para tener una idea del \u00e1mbito de los paquetes y bibliotecas JDK es verificar la documentaci\u00f3n API JDK<\/p>\n<h3 style=\"text-align: justify;\">Algunas aplicaciones \u00fatiles.-<\/h3>\n<p style=\"text-align: justify;\">Las barras de herramientas Ask est\u00e1n integrada en la descarga de Java. Durante la instalaci\u00f3n de Java, los usuarios tienen la opci\u00f3n de descargar la barra de herramientas Ask.<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/gm3s.com.mx\/blog\/wp-content\/uploads\/2015\/02\/java3.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-3598 alignleft\" alt=\"java3\" src=\"http:\/\/gm3s.com.mx\/blog\/wp-content\/uploads\/2015\/02\/java3.jpg\" width=\"124\" height=\"93\" \/><\/a>Ask ofrece una variedad de barras de herramientas durante la descarga de Java si el usuario acepta las ofertas que se presentan durante la misma.\u00a0Barra de herramientas de b\u00fasqueda de Ask: esta barra de herramientas se ofrece a los usuarios que no han aceptado una oferta de barra de herramientas Ask durante la descarga de Java.<\/p>\n<p style=\"text-align: justify;\">Barra de herramientas de compras de Ask: esta barra de herramientas se ofrece a los usuarios que ya han instalado la barra de herramientas de b\u00fasqueda de Ask.nEstas barras de herramientas se instalan en el explorador por defecto y, a continuaci\u00f3n, en otros exploradores en las instalaciones siguientes.<\/p>\n<h4 style=\"text-align: justify;\">\u00a0\u00bfCu\u00e1les son las funciones de la barra de herramientas de b\u00fasqueda de Ask?<\/h4>\n<p style=\"text-align: justify;\">La barra de herramientas de b\u00fasqueda de Ask es un complemento gratuito que permite buscar en Internet con el motor de b\u00fasqueda Ask.com directamente desde el explorador. Tambi\u00e9n incluye notificaciones de Facebook y actualizaciones de estado, acceso a las principales estaciones de radio y f\u00e1cil acceso a las opciones de b\u00fasqueda, v\u00eddeos, noticias y tiempo local.<\/p>\n<p style=\"text-align: justify;\">Esperamos que esta informaci\u00f3n le sea muy \u00fatil. En GM3s Software nuestros programadores son expertos en lenguaje JAVA y muchos lenguajes m\u00e1s, lo que enriquece nuestro producto el cual es una herramienta muy \u00fatil para la administraci\u00f3n de su negocio.<\/p>\n<p style=\"text-align: justify;\">\n<p style=\"text-align: center;\"><a href=\"http:\/\/gm3s.com.mx\/blog\/wp-content\/uploads\/2015\/01\/PLANILLA.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-3583 aligncenter\" alt=\"PLANILLA\" src=\"http:\/\/gm3s.com.mx\/blog\/wp-content\/uploads\/2015\/01\/PLANILLA.jpg\" width=\"187\" height=\"132\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><span style=\"color: #003366;\">Ofrecemos sistemas inform\u00e1ticos en la gesti\u00f3n empresarial, producimos un software para PYMES en M\u00e9xico. Con m\u00e1s de 25 a\u00f1os de experiencia como proveedores de ERP, hemos logrado crear un sistema eficiente para el control de inventarios, operaciones de compra-venta, puntos de venta, servicios y producci\u00f3n, al alcance de tu mano.<\/span><\/p>\n<p style=\"text-align: center;\">\n","protected":false},"excerpt":{"rendered":"<p>Es un lenguaje de programaci\u00f3n y una plataforma inform\u00e1tica comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionar\u00e1n a menos que tenga Java instalado y cada d\u00eda se crean m\u00e1s. Java es r\u00e1pido, seguro y fiable. Desde port\u00e1tiles hasta centros de datos, desde consolas para juegos [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-3594","post","type-post","status-publish","format-standard","hentry","category-desarrollo-web"],"_links":{"self":[{"href":"https:\/\/gm3s.mx\/gm3s\/wp-json\/wp\/v2\/posts\/3594","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gm3s.mx\/gm3s\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gm3s.mx\/gm3s\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gm3s.mx\/gm3s\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/gm3s.mx\/gm3s\/wp-json\/wp\/v2\/comments?post=3594"}],"version-history":[{"count":0,"href":"https:\/\/gm3s.mx\/gm3s\/wp-json\/wp\/v2\/posts\/3594\/revisions"}],"wp:attachment":[{"href":"https:\/\/gm3s.mx\/gm3s\/wp-json\/wp\/v2\/media?parent=3594"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gm3s.mx\/gm3s\/wp-json\/wp\/v2\/categories?post=3594"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gm3s.mx\/gm3s\/wp-json\/wp\/v2\/tags?post=3594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}