<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7987356406870520585</atom:id><lastBuildDate>Sat, 05 Oct 2024 03:42:59 +0000</lastBuildDate><title>Java Makinator</title><description></description><link>http://jmakinator.blogspot.com/</link><managingEditor>noreply@blogger.com (Klown)</managingEditor><generator>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7987356406870520585.post-3991681965946080088</guid><pubDate>Wed, 21 Nov 2007 00:55:00 +0000</pubDate><atom:updated>2007-11-20T17:55:48.683-08:00</atom:updated><title>Introduccion al mundo de Java</title><description>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-LG76-SKNv1nO5W2DQLtvl2t8mBV-9JzFPmIdjfVf9poJf4YKjpTV-XPmW8UA1wM6M_uEX4JcwHvUbLFcg7BXOZzMKoBsyt4fgnypNbzUdki5bk7QOKRwhAFsvFpANRqK0w7Eu61x04tA/s1600-h/Cajita2.JPG&quot;&gt;&lt;blockquote&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-LG76-SKNv1nO5W2DQLtvl2t8mBV-9JzFPmIdjfVf9poJf4YKjpTV-XPmW8UA1wM6M_uEX4JcwHvUbLFcg7BXOZzMKoBsyt4fgnypNbzUdki5bk7QOKRwhAFsvFpANRqK0w7Eu61x04tA/s400/Cajita2.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5135091181723505522&quot; border=&quot;0&quot; /&gt;&lt;/blockquote&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Objetivos y algunas ventajas del lenguaje Java:&lt;br /&gt;&lt;dir&gt;&lt;/dir&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;i&gt;&lt;p align=&quot;justify&quot;&gt;Lenguaje Familiar:&lt;/p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;dir&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;i&gt;&lt;p align=&quot;justify&quot;&gt;Java no es del todo un lenguaje nuevo, tiene mucho parecido con C++, lo que haria mucho mas facil el cambio de lenguaje C++ a java o el familiarizarse con el.&lt;br /&gt;&lt;/p&gt;&lt;/i&gt;&lt;/span&gt;&lt;li&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;i&gt;Lenguaje orientado a objeto&lt;/i&gt;:&lt;/span&gt;&lt;/li&gt;&lt;/dir&gt;&lt;dir&gt; &lt;p align=&quot;justify&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;Para que este lenguaje sea considerado orientado a objeto, tiene que cumplir por lo minimo las siguientes caracteristicas de:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;dir&gt; &lt;span style=&quot;font-size:100%;&quot;&gt;- encapsulación.&lt;br /&gt;- herencia.&lt;br /&gt;- polimorfismo.&lt;br /&gt;- enlace dinámico.&lt;br /&gt;&lt;/span&gt;&lt;/dir&gt;  &lt;/dir&gt;&lt;ul&gt;&lt;li&gt;Lenguaje robusto:&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;dir&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;i&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;Uno de los problemas mas comunes de los lenguajes es el que puedan escribir programas que lleguen a bloquear el sistema. Avaces en forma inmediata o puede llegar a aparecer inesperadamente, por ejemplo, la aplicación accede a zonas de memoria que no estaban siendo ocupadas por otros programas hasta ese momento. Un ejemplo claro de lenguaje no robusto es C. Al escribir código en C o C++ el programador debe hacerse cargo de la gestión de memoria de una forma explícita, solicitando la asignación de bloques a punteros y liberándolos cuando ya no son necesarios.&lt;/span&gt;&lt;/p&gt; &lt;/i&gt;&lt;/span&gt; &lt;p align=&quot;justify&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;En Java, los punteros, la aritmética de punteros y las funciones de asignación y liberación de memoria no existen. En lugar de los punteros se emplean referencias a objetos, los cuales son identificadores simbólicos. El gestor de memoria de Java lleva una contabilidad de las referencias a los objetos. Cuando ya no existe una referencia a un objeto, éste se convierte en candidato para la recogida de basura.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/dir&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;i&gt;&lt;p align=&quot;justify&quot;&gt;Lenguaje de alto rendimiento ( Multiples Threads ):&lt;/p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;dir&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;Una de las características del lenguaje es que soporta la concurrencia a través de threads. En ocasiones puede interesarnos dividir una aplicación en varios flujos de control independientes, cada uno de los cuales lleva a cabo sus funciones de manera concurrente. Cuando los distintos flujos de control comparten un mismo espacio lógico de direcciones, se denominan threads.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/dir&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;i&gt;&lt;p align=&quot;justify&quot;&gt;Lenguaje portable:&lt;/p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;dir&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;El principal objetivo de los diseñadores de Java, fue el de desarrollar un lenguaje cuyas aplicaciones una vez compiladas pudiesen ser inmediatamente ejecutables en cualquier máquina y sobre cualquier sistema operativo. Por ejemplo, un programa desarrollado en Java en una estación de trabajo Sun que emplea el sistema operativo Solaris, debería poderse llevar a un PC que utilice sistema operativo Windows. &lt;/span&gt;&lt;/p&gt;  &lt;/dir&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;i&gt;&lt;p align=&quot;justify&quot;&gt;Lenguaje lo mas simple posible:&lt;/p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;dir&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;Los diseñadores de Java trataron de mantener las facilidades básicas del lenguaje en un mínimo y proporcionar un gran número de extras con las librerías de clases. &lt;/span&gt;&lt;/p&gt;  &lt;/dir&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;i&gt;&lt;p align=&quot;justify&quot;&gt;Lenguaje seguro:&lt;/p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;dir&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;Se pretendía construir un lenguaje de programación que fuese seguro, esto es, que no pudiera acceder a los recursos del sistema de manera incontrolada. Por este motivo se eliminó la posibilidad de manipular la memoria mediante el uso de punteros y la capacidad de transformación de números en direcciones de memoria evitando así todo acceso ilegal a la memoria. Esto se asegura porque el compilador Java efectúa una verificación sistemática de conversiones. &lt;/span&gt;&lt;/p&gt;&lt;/dir&gt;&lt;div style=&quot;text-align: right;&quot;&gt;&lt;span style=&quot;font-style: italic;font-family:courier new;font-size:85%;&quot;  &gt;Parte de la informacion fue extraida de UNAV España.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://jmakinator.blogspot.com/2007/11/introduccion-al-mundo-de-java.html</link><author>noreply@blogger.com (Klown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-LG76-SKNv1nO5W2DQLtvl2t8mBV-9JzFPmIdjfVf9poJf4YKjpTV-XPmW8UA1wM6M_uEX4JcwHvUbLFcg7BXOZzMKoBsyt4fgnypNbzUdki5bk7QOKRwhAFsvFpANRqK0w7Eu61x04tA/s72-c/Cajita2.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7987356406870520585.post-5926641447836787228</guid><pubDate>Tue, 20 Nov 2007 01:46:00 +0000</pubDate><atom:updated>2007-11-23T09:19:46.247-08:00</atom:updated><title>Introducción a la programación orientada a objetos</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNwVUQz0BS-_JSnNjiW832Y2L-1qbfGLtstcJf3mqIh3M0vONKwVgxMC_9QQ-bgGN3iiUEd0IMWF-oAVd0wkUBm3iVxtfmlKOB49_Q5PmUtBB0IMujRtXJilycSl8UgeZLdLnnjQzbisrs/s1600-h/Cajita1.JPG&quot;&gt;&lt;blockquote&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNwVUQz0BS-_JSnNjiW832Y2L-1qbfGLtstcJf3mqIh3M0vONKwVgxMC_9QQ-bgGN3iiUEd0IMWF-oAVd0wkUBm3iVxtfmlKOB49_Q5PmUtBB0IMujRtXJilycSl8UgeZLdLnnjQzbisrs/s400/Cajita1.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5134747940822111074&quot; border=&quot;0&quot; /&gt;&lt;/blockquote&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;Junto con la programacion orientada a procedimiento, constitullen las mas grandes filosofias del diseño de sofwares.&lt;/span&gt;&lt;br /&gt;&lt;div  style=&quot;text-align: left;font-family:courier new;&quot;&gt;&lt;span style=&quot;;font-family:arial;font-size:100%;&quot;  &gt;&lt;span style=&quot;font-family:georgia;&quot;&gt;A diferencia que el lenguaje orientado a procedimiento(OP), el lenguaje orientado a objeto(OO) no utiliza una forma secuencial de los procesos con su inicio o entrada y su salida. Sino que interactuan varios objetos, mejorando la facilidad de programacion e interaccion del software.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:georgia;&quot;&gt;Makinator PIC Explicativa:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a style=&quot;font-family: arial;&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL09uwcgo5CBnDiAz1-Bh2DECJhFrUpeEX1ZaAbDkscCOWxYCEBpo_IqPfqQANwS5fg0J8BRBGuM8Z0kiicD4-xo1QKjzqqTE7D5A9AhdqhqLS9cgELN8AEj2Oyi2wh2xOnqFrz9YGDdHk/s1600-h/OPyOO.jpg&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL09uwcgo5CBnDiAz1-Bh2DECJhFrUpeEX1ZaAbDkscCOWxYCEBpo_IqPfqQANwS5fg0J8BRBGuM8Z0kiicD4-xo1QKjzqqTE7D5A9AhdqhqLS9cgELN8AEj2Oyi2wh2xOnqFrz9YGDdHk/s400/OPyOO.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5134746098281141074&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://jmakinator.blogspot.com/2007/11/introduccin-la-programacin-orientada.html</link><author>noreply@blogger.com (Klown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNwVUQz0BS-_JSnNjiW832Y2L-1qbfGLtstcJf3mqIh3M0vONKwVgxMC_9QQ-bgGN3iiUEd0IMWF-oAVd0wkUBm3iVxtfmlKOB49_Q5PmUtBB0IMujRtXJilycSl8UgeZLdLnnjQzbisrs/s72-c/Cajita1.JPG" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>