<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-166463423467754966</id><updated>2011-11-24T03:58:50.251-08:00</updated><category term='error de lógica'/><category term='package'/><category term='visual basic'/><category term='super'/><category term='java enterprise edition'/><category term='bug'/><category term='programas basados en eventos'/><category term='void'/><category term='new'/><category term='comentario de fin de línea'/><category term='Error en tiempo de compilación'/><category term='unidad de memoria'/><category term='api'/><category term='alcance'/><category term='método main'/><category term='.class'/><category term='ANSI'/><category term='compilador'/><category term='multiprogramación'/><category term='Bytecodes'/><category term='JButton'/><category term='sintaxis'/><category term='componente reutilizable'/><category term='Conversión de Tipo'/><category term='Scanner'/><category term='ambiente de desarrollo integrado'/><category term='Máquina Virtual'/><category term='comentario de varias líneas'/><category term='nextInt'/><category term='error de sintaxis'/><category term='while'/><category term='error en tiempo de ejecución'/><category term='plataforma'/><category term='Máquina Virtual de Java'/><category term='continue'/><category term='Seguridad en el código Java'/><category term='aplicación'/><category term='código de máquina'/><category term='hipertexto'/><category term='paquete'/><category term='JFrame'/><category term='extensión de archivo'/><category term='int'/><category term='c'/><category term='Unicode'/><category term='Biblioteca de clases de Java'/><category term='Independencia de la plataforma'/><category term='instrucción'/><category term='Sistema Operativo'/><category term='Programación Orientada a Objetos'/><category term='servicio'/><category term='código objeto'/><category term='método'/><category term='programador de computadoras'/><category term='intérprete'/><category term='diseño orientado a objetos'/><category term='Recolector de Basura'/><category term='ensamblador'/><category term='lenguaje estructurado'/><category term='expresión booleana'/><category term='comportamiento'/><category term='plataforma java'/><category term='return'/><category term='poo'/><category term='red de área local'/><category term='palabras reservadas'/><category term='tiempo compartido'/><category term='InputStream'/><category term='instancia'/><category term='short'/><category term='import'/><category term='ANSI C'/><category term='aplicación java'/><category term='java me'/><category term='unidad de aritmética y lógica'/><category term='interface'/><category term='clase definida por el programador'/><category term='Entrada estándar'/><category term='Type Casting'/><category term='Lenguaje de programación'/><category term='archivo'/><category term='ALU'/><category term='uml'/><category term='java ee'/><category term='comentario'/><category term='if'/><category term='Estructura de un programa en Java'/><category term='tim berners lee'/><category term='InputStreamReader'/><category term='basic'/><category term='estado'/><category term='fortran'/><category term='documento de requerimientos'/><category term='sistema heredado'/><category term='%s'/><category term='.java'/><category term='computación cliente servidor'/><category term='Control de flujo'/><category term='encapsulamiento'/><category term='procesador'/><category term='expresión'/><category term='algol'/><category term='unix'/><category term='atributo'/><category term='lenguaje ensamblador'/><category term='paréntesis'/><category term='Operadores aritméticos'/><category term='Hardware'/><category term='bucle'/><category term='objetos'/><category term='condición'/><category term='programador'/><category term='programa'/><category term='bloque'/><category term='reutilización de software'/><category term='interfaz gráfica de usuario'/><category term='servidor de archivos'/><category term='teorema bohm-jacopini'/><category term='Salida estándar'/><category term='atributos'/><category term='lan'/><category term='javadoc'/><category term='comentario de una sola línea'/><category term='Intérprete Java'/><category term='cobol'/><category term='cargador de Clases'/><category term='modificador de acceso'/><category term='c#'/><category term='códigos de bytes'/><category term='compilador java'/><category term='excepción'/><category term='.net'/><category term='Error'/><category term='expresión boolean'/><category term='Editor de texto plano'/><category term='java standard edition'/><category term='abstract'/><category term='portabilidad'/><category term='Aplicación en Java'/><category term='datos'/><category term='visual basic .net'/><category term='world wide web'/><category term='API de Java'/><category term='proceso'/><category term='variable local'/><category term='goto'/><category term='printf'/><category term='gui'/><category term='Objeto'/><category term='abstracción'/><category term='verificador de códigos de bytes'/><category term='editor'/><category term='protected'/><category term='JDK'/><category term='programación'/><category term='computación personal'/><category term='clase definida por el usuario'/><category term='desarrollador de software'/><category term='unidad central de procesamiento'/><category term='html'/><category term='unidad de almacenamiento secundario'/><category term='archivo de clase'/><category term='JLabel'/><category term='error de compilación'/><category term='mensaje'/><category term='byte'/><category term='modelado orientado a objetos'/><category term='lenguaje de programación de alto nivel'/><category term='EnumSet'/><category term='comentario tradicional'/><category term='java micro Edition'/><category term='public'/><category term='nombre de una clase'/><category term='FileReader'/><category term='crisis del software'/><category term='argumento'/><category term='especificador de formato'/><category term='identificador'/><category term='lenguaje unificado de modelado'/><category term='evento'/><category term='switch'/><category term='C++'/><category term='programación estructurada'/><category term='for'/><category term='Código de Bytes'/><category term='CPU'/><category term='palabra reservada'/><category term='implementación'/><category term='else'/><category term='class'/><category term='internet'/><category term='Software'/><category term='interfaz'/><category term='kit de desarrollo de software'/><category term='visibilidad'/><category term='unidad de salida'/><category term='BufferedReader'/><category term='default'/><category term='Ada'/><category term='código fuente'/><category term='sistema'/><category term='enum'/><category term='JVM'/><category term='Multitarea'/><category term='variable'/><category term='char'/><category term='variable de instancia'/><category term='static'/><category term='Subprocesamiento múltiple'/><category term='caracteres de espacios en blanco'/><category term='espacio en blanco'/><category term='lenguaje máquina'/><category term='break'/><category term='tipo'/><category term='tipo primitivo'/><category term='Java'/><category term='autodocumentado'/><category term='Biblioteca de clases'/><category term='Lenguaje de máquina'/><category term='visual c++ .net'/><category term='constructor'/><category term='Computadora'/><category term='pascal'/><category term='algoritmo'/><category term='declaración de una clase'/><category term='java se'/><category term='palabra clave'/><category term='campo'/><category term='pseudocódigo'/><category term='computación distribuida'/><category term='%d'/><category term='unidad de entrada'/><category term='clase'/><category term='Compilador JIT'/><category term='identidad'/><category term='boolean'/><category term='do'/><title type='text'>ProfesorJava</title><subtitle type='html'>¡Tutoría especializada de excelencia!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default?start-index=101&amp;max-results=100'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>132</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-1919883834955964386</id><published>2010-11-06T14:02:00.000-07:00</published><updated>2010-11-06T14:02:04.106-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='códigos de bytes'/><category scheme='http://www.blogger.com/atom/ns#' term='archivo de clase'/><category scheme='http://www.blogger.com/atom/ns#' term='.class'/><category scheme='http://www.blogger.com/atom/ns#' term='extensión de archivo'/><title type='text'>Archivo de clase</title><content type='html'>Archivo con la extensión .class el cual contiene los códigos de bytes de Java.  &lt;I&gt;Véase: .class, extensión de archivo.&lt;/I&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;Deitel, Paul J. Y Harvey M. Deitel, Cómo programar en Java, Séptima Edición, Pearson Educación, México 2008, pág. 40.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-1919883834955964386?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/1919883834955964386/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/11/archivo-de-clase.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1919883834955964386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1919883834955964386'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/11/archivo-de-clase.html' title='Archivo de clase'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-8039221121036025499</id><published>2010-11-06T13:45:00.000-07:00</published><updated>2010-11-06T13:45:27.714-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Máquina Virtual de Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Aplicación en Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Computadora'/><category scheme='http://www.blogger.com/atom/ns#' term='programa'/><category scheme='http://www.blogger.com/atom/ns#' term='aplicación'/><category scheme='http://www.blogger.com/atom/ns#' term='método main'/><category scheme='http://www.blogger.com/atom/ns#' term='archivo de clase'/><title type='text'>Aplicación</title><content type='html'>Una aplicación es un programa que permite hacer algo útil con la computadora.  Una aplicación en Java se compone como mínimo de un archivo .class que debe contar como mínimo con el método main.  Entonces la aplicación inicia su ejecución cuando usted utiliza el comando java para iniciar la Máquina Virtual de Java (JVM).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Deitel, Paul J. Y Harvey M. Deitel, Cómo programar en Java, Séptima Edición, Pearson Educación, México 2008, pág. 35.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-8039221121036025499?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/8039221121036025499/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/11/aplicacion.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/8039221121036025499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/8039221121036025499'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/11/aplicacion.html' title='Aplicación'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-8890200630017593525</id><published>2010-11-06T11:30:00.000-07:00</published><updated>2010-11-06T11:30:00.545-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='%s'/><category scheme='http://www.blogger.com/atom/ns#' term='especificador de formato'/><title type='text'>%s, especificador de formato</title><content type='html'>Los especificadores de formato empiezan con un signo porcentual (%) y van seguidos de un carácter que representa el tipo de datos.  Por ejemplo, el especificador de formato %s es un receptáculo para una cadena.  &lt;br /&gt;Ejemplo.&lt;br /&gt;&lt;pre&gt;//Saludo.java&lt;br /&gt;//Muestra como utilizar el especificador de formato %s&lt;br /&gt;public class Saludo&lt;br /&gt;{&lt;br /&gt;    public static void main( String[] args ) &lt;br /&gt;    {&lt;br /&gt;        String nombre = "ProfesorJava";&lt;br /&gt;        &lt;br /&gt;        System.out.printf( "Hola, me llamo %s", nombre );&lt;br /&gt;    }   //fin del método main&lt;br /&gt;}   //fin de la clase Saludo&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Deitel, Paul J. Y Harvey M. Deitel, Cómo programar en Java, Séptima Edición, Pearson Educación, México 2008, pág. 44.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-8890200630017593525?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/8890200630017593525/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/11/s-especificador-de-formato.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/8890200630017593525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/8890200630017593525'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/11/s-especificador-de-formato.html' title='%s, especificador de formato'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-2528366608210029848</id><published>2010-11-06T11:26:00.000-07:00</published><updated>2010-11-06T11:28:04.479-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='especificador de formato'/><category scheme='http://www.blogger.com/atom/ns#' term='%d'/><title type='text'>%d, especificador de formato</title><content type='html'>Los especificadores de formato empiezan con un signo porcentual (%) y van seguidos de un carácter que representa el tipo de datos.  Por ejemplo, el especificador de formato %d es un receptáculo para un número entero.  &lt;br /&gt;Ejemplo.&lt;br /&gt;&lt;pre&gt;//Saludo.java&lt;br /&gt;//Muestra como utilizar el especificador de formato %d&lt;br /&gt;public class Saludo&lt;br /&gt;{&lt;br /&gt;    public static void main( String[] args ) &lt;br /&gt;    {&lt;br /&gt;        int edad = 18;&lt;br /&gt;        &lt;br /&gt;        System.out.printf( "Hola, tengo %d años", edad );&lt;br /&gt;    }   //fin del método main&lt;br /&gt;}   //fin de la clase Saludo&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Deitel, Paul J. Y Harvey M. Deitel, Cómo programar en Java, Séptima Edición, Pearson Educación, México 2008, pág. 44.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-2528366608210029848?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/2528366608210029848/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/11/d-especificador-de-formato.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2528366608210029848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2528366608210029848'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/11/d-especificador-de-formato.html' title='%d, especificador de formato'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-6809357302826438847</id><published>2010-10-31T15:16:00.000-07:00</published><updated>2010-10-31T15:16:14.928-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palabra clave'/><category scheme='http://www.blogger.com/atom/ns#' term='void'/><category scheme='http://www.blogger.com/atom/ns#' term='método'/><title type='text'>void, palabra clave</title><content type='html'>El tipo void se utiliza para indicar que algo no tiene tipo.  Por ejemplo, para indicar que un método no devuelve un resultado se le indica que devuelve void.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Orientación a objetos con Java y UML, pág. 37, 1ª Edición 2004, Editorial Nueva Librería S.R.L.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-6809357302826438847?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/6809357302826438847/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/void-palabra-clave.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6809357302826438847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6809357302826438847'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/void-palabra-clave.html' title='void, palabra clave'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-8196175585794292641</id><published>2010-10-31T15:04:00.000-07:00</published><updated>2010-10-31T15:04:27.013-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='clase'/><category scheme='http://www.blogger.com/atom/ns#' term='palabra clave'/><category scheme='http://www.blogger.com/atom/ns#' term='variable'/><category scheme='http://www.blogger.com/atom/ns#' term='modificador de acceso'/><category scheme='http://www.blogger.com/atom/ns#' term='método'/><category scheme='http://www.blogger.com/atom/ns#' term='public'/><title type='text'>public, palabra clave</title><content type='html'>Este es un modificador de acceso de clases, métodos y variables.  Otorga permisos para sean accesibles desde cualquier parte. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Introducción a la programación con Java, John S. Dean, Raymond H. Dean, pág. 674, Edición 2009, Editorial McGraw-Hill.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-8196175585794292641?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/8196175585794292641/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/public-palabra-clave.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/8196175585794292641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/8196175585794292641'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/public-palabra-clave.html' title='public, palabra clave'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-3079979392635976429</id><published>2010-10-31T14:50:00.000-07:00</published><updated>2010-10-31T14:50:06.007-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='clase definida por el usuario'/><category scheme='http://www.blogger.com/atom/ns#' term='argumento'/><category scheme='http://www.blogger.com/atom/ns#' term='método'/><category scheme='http://www.blogger.com/atom/ns#' term='instrucción'/><title type='text'>Método</title><content type='html'>Los programas en Java constan de varias piezas llamadas clases.  Estas clases incluyen piezas llamadas métodos, los cuales realizan tareas y devuelven información cuando completan esas tareas.&lt;br /&gt;&lt;br /&gt;Esas tareas se codifican en un conjunto de instrucciones que realizan una serie de operaciones determinadas.  El concepto de método es similar al de una función matemática.  Una función matemática toma argumentos, ejecuta un cálculo y devuelve una respuesta.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 37, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;li&gt;Introducción a la programación con Java, John S. Dean, Raymond H. Dean, pág. 55, Edición 2009, Editorial McGraw-Hill.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-3079979392635976429?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/3079979392635976429/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/metodo.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/3079979392635976429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/3079979392635976429'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/metodo.html' title='Método'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-2580043635247250069</id><published>2010-10-30T20:16:00.000-07:00</published><updated>2010-10-30T20:16:44.600-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nombre de una clase'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='declaración de una clase'/><category scheme='http://www.blogger.com/atom/ns#' term='class'/><title type='text'>Nombre de una clase</title><content type='html'>Nombre definido por el usuario que identifica a la clase.  En la línea:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;public class Saludo&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Saludo es el nombre de la clase.  Se puede usar cualquier identificador válido que no esté reservado para nombrar la clase.&lt;br /&gt;&lt;br /&gt;Por convención, todos los nombres de clases Java comienzan con una letra mayúscula, y la primera letra de cada palabra debe ir en mayúscula.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 37, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;li&gt;Programación en Java 2, Luis Joyanes Aguilar, Ignacio Zahonero Martínez, pág. 275, Edición 2002, Editorial McGraw-Hill.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-2580043635247250069?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/2580043635247250069/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/nombre-de-una-clase.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2580043635247250069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2580043635247250069'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/nombre-de-una-clase.html' title='Nombre de una clase'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-950050999690372228</id><published>2010-10-30T17:35:00.000-07:00</published><updated>2010-10-30T17:35:32.367-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='clase'/><category scheme='http://www.blogger.com/atom/ns#' term='palabra clave'/><category scheme='http://www.blogger.com/atom/ns#' term='nombre de una clase'/><category scheme='http://www.blogger.com/atom/ns#' term='declaración de una clase'/><category scheme='http://www.blogger.com/atom/ns#' term='clase definida por el usuario'/><category scheme='http://www.blogger.com/atom/ns#' term='programa'/><category scheme='http://www.blogger.com/atom/ns#' term='clase definida por el programador'/><category scheme='http://www.blogger.com/atom/ns#' term='.class'/><title type='text'>Declaración de una clase</title><content type='html'>El concepto central de la orientación a objetos es la clase.  Todos los lenguajes orientados a objetos permiten definir clases por parte del programador (también se conoce como clases definidas por el usuario).&lt;br /&gt;&lt;br /&gt;En consecuencia, todo programa en Java consiste de, cuando menos, una declaración de clase que nosotros como programadores debemos definir.  La línea:&lt;br /&gt;&lt;pre&gt;public class Saludo&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Comienza con una declaración de clase para la clase Saludo.  La palabra clave class introduce una declaración de clase en Java, la cual debe ir seguida inmediatamente por el nombre de la clase (en este caso Saludo).&lt;br /&gt;&lt;br /&gt;Por ahora, consideremos que una clase es un contenedor de código para el programa y la palabra clave class está ahí para recordarnos que todo lo que hay en un programa Java reside dentro de una clase. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 37, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;li&gt;Java 2 Fundamentos, Cay S. Horstmann &amp;amp; Gary Cornell, pág. 52, Edición 2003, Editorial Prentice Hall.&lt;/li&gt;&lt;li&gt;Orientación a objetos con Java y UML, pág. 51, 1ª Edición 2004, Editorial Nueva Librería S.R.L.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-950050999690372228?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/950050999690372228/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/declaracion-de-una-clase.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/950050999690372228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/950050999690372228'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/declaracion-de-una-clase.html' title='Declaración de una clase'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-5271034855735787360</id><published>2010-10-30T15:11:00.000-07:00</published><updated>2010-10-30T15:11:46.310-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='caracteres de espacios en blanco'/><category scheme='http://www.blogger.com/atom/ns#' term='programador'/><category scheme='http://www.blogger.com/atom/ns#' term='programa'/><category scheme='http://www.blogger.com/atom/ns#' term='espacio en blanco'/><category scheme='http://www.blogger.com/atom/ns#' term='compilador'/><title type='text'>Espacio en blanco</title><content type='html'>Se dice que un programa es legible si un programador puede entender fácilmente lo que hace.  Los programadores usan líneas en blanco y espacios para facilitar la lectura de los programas.  En conjunto, las líneas en blanco, los espacios y los tabuladores se conocen como espacios en blanco.  (Los espacios y tabuladores se conocen específicamente como caracteres de espacios en blanco).  El compilador ignora los espacios en blanco.  El siguiente ejemplo muestra un programa que no usa los espacios en blanco:&lt;br /&gt;&lt;br /&gt;public class Saludo { public static void main( String[] args){System.out.println(&amp;nbsp;"Bienvenidos al Webinar Java." );}}&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 37, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;li&gt;Introducción a la programación con Java, John S. Dean, Raymond H. Dean, pág. 53, Edición 2009, Editorial McGraw-Hill.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-5271034855735787360?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/5271034855735787360/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/espacio-en-blanco.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/5271034855735787360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/5271034855735787360'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/espacio-en-blanco.html' title='Espacio en blanco'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-2591935470181538986</id><published>2010-10-18T12:13:00.000-07:00</published><updated>2010-10-18T12:13:14.622-07:00</updated><title type='text'>Historia.</title><content type='html'>&lt;div id="knol-section-2lvkn3mi0cmyx.9" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: arial, helvetica, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div class="knol-content-wrapper" id="knol-content-wrapper-2lvkn3mi0cmyx.9" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em;"&gt;&lt;div class="knol-content knol-content-ltr knol-content-lang-es" id="knol-content-2lvkn3mi0cmyx.9" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: 1.5em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0.5em; zoom: 1;"&gt;&lt;div dir="ltr" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;h4 style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: georgia, times, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Entre 1940-1954&lt;/span&gt;&lt;/h4&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;ul style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 2em; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Eran computadoras fabricadas para resolver un tipo de problema en particular (de propósito especifico). &amp;nbsp;Utilizaban&amp;nbsp;válvulas&amp;nbsp;de vacío.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Las computadoras de esta&amp;nbsp;época&amp;nbsp;carecían&amp;nbsp;de un sistema operativo y s&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;olamente podían realizar una tarea o trabajo a la vez. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En la transición de una tarea a otra se perdía mucho tiempo.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Todas las instrucciones para crear un programa eran&amp;nbsp;codificadas&amp;nbsp;a mano (conectando y desconectando cables) o a través de un conjunto de interruptores. Era un proceso lento y tedioso.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;A ese conjunto de instrucciones nativas para esa computadora en particular se le llamó lenguaje de máquina. &amp;nbsp;Estos&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;lenguajes de máquina son dependientes de la máquina.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a class="knol-anchor-headings" href="" name="Entre_1954_y_1965(2E)" style="color: #3366cc;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;h4 style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: georgia, times, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Entre 1954 y 1965.&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;ul style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 2em; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Las computadoras todavía eran fabricadas para resolver problemas específicos pero ya utilizaban transistores.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Se desarrollan los primeros sistemas operativos que implementan el procesamiento por lotes.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Con la utilización de las tarjetas perforadas la codificación de los programas era un proceso mucho más fácil por que se podían agrupar en lotes. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En el procesamiento por lotes, cuando el programa estaba en ejecución, éste tenía control total de la computadora. &amp;nbsp;Al terminar un programa (bien normal o anormalmente), el control era devuelto al sistema operativo, el cual "limpiaba" y leía e iniciaba el siguiente programa.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Nace el concepto de lenguaje ensamblador como mecanismo de abstracción del lenguaje de máquina. &amp;nbsp;En vez de utilizar las cadenas de números (lenguaje de máquina) que las computadoras podían entender directamente, los programadores empezaron a utilizar abreviaturas del inglés para representar las operaciones elementales. &amp;nbsp;Estas abreviaturas formaron la base para los lenguajes ensambladores. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Los programas traductores conocidos como ensambladores se desarrollaron para convertir los primeros programas en lenguaje ensamblador a lenguaje máquina.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;A mediado de la&amp;nbsp;década&amp;nbsp;de los cincuentas IBM desarrolla el Fortran (FORmula TRANslator, traductor de fórmulas) para utilizarse en aplicaciones científicas y de ingeniería que requerían cálculos complejos.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;El desarrollo del hardware propicia un descenso en los precios y se incrementa la velocidad de procesamiento pero también incrementa el costo de desarrollo del software. &amp;nbsp;Cuando un proyecto alcanzaba un cierto tamaño, su complejidad lo hacia incontrolable. &amp;nbsp;Surge el término: ingeniería del software y crisis del software.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Se empiezan a desarrollar sistemas operativos que soportan la multiprogramación permitiendo la operación simultanea de muchas tareas que compiten para compartir los recursos de la computadora pero todavía se siguen utilizando las tarjetas perforadas para programar las tareas.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Se propone la idea de ejecutar más de una tarea simultáneamente para reducir los costos de procesamiento. &amp;nbsp;Nace el tiempo compartido donde los usuarios acceden a terminales que, por lo general, son dispositivos compuestos por un teclado o monitor donde había docenas o cientos de usuarios compartiendo la computadora al mismo tiempo. &amp;nbsp;La computadora en realidad no ejecutaba los procesos de los usuarios al mismo tiempo. &amp;nbsp;Lo que hacía era ejecutar una pequeña porción de trabajo de un usuario, y después procedía a dar servicio al siguiente usuario, con la posibilidad de proporcionar el servicio a cada usuario varias veces por segundo.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;A finales de la&amp;nbsp;década&amp;nbsp;de los cincuentas el gobierno de Estados Unidos desarrolla el COBOL (COmmon Business Oriented Languaje, Lenguaje común orientado a negocios) para tener un lenguaje común en el desarrollo de aplicaciones comerciales que requieren de una manipulación precisa y eficiente de grandes volúmenes de datos.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En 1964 nace el lenguaje BASIC inventado por John George Kemeny y Thomas Eugene Kurtz en el Dartmounth College. &amp;nbsp;BASIC fué diseñado para permitir a los estudiantes escribir programas usando terminales en una computadora en tiempo compoartido. &amp;nbsp;El lenguaje fue en parte basado en Fortran II y Algol 60&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En esta&amp;nbsp;época&amp;nbsp;era muy fácil producir programas con código spaghetti: programas que tienen una estructura de control de flujo compleja e incomprensible. &amp;nbsp;El&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: sans-serif; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;nombre deriva del hecho que este tipo de código&amp;nbsp;parece asemejarse a un plato de spaghetti, es decir, un montón de hilos intrincados y anudados.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a class="knol-anchor-headings" href="" name="Entre_1965_y_1975(2E)" style="color: #3366cc;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;h4 style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: georgia, times, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Entre 1965 y 1975.&amp;nbsp;&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;ul style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 2em; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Las computadoras se fabrican en base al circuito integrado.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;La programación estructurada es un concepto que surge como respuesta a la crisis del software de los años 60s. &amp;nbsp;Proponía utilizar un estilo disciplinado de programación que buscaba que los programas fueran fácilmente modificables. &amp;nbsp;Así lenguajes como Fortran se hicieron más estructurados.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Aparecen los primeros compiladores: programas traductores que convierten a lenguaje máquina, las instrucciones que están escritas en un lenguaje de alto nivel.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En 1969 nace el sistema operativo UNIX.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En 1971 Niklaus Wirth desarrolla el lenguaje Pascal diseñado para la enseñanza de la programación estructurada, y de inmediato se convirtío en el lenguaje de programación preferido en la mayoría de las universidades.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En 1972 Dennis M. Ritchie crea el lenguaje de programación de propósito general y estructurado que llamó C. &amp;nbsp;El lenguaje se utilizó para el desarrollo del sistema operativo UNIX (que hasta entonces, era programado en lenguaje ensamblador).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En ese mismo año Xerox comienza a desarrollar un sistema basado en GUI conocido como Alto y luego como Xerox Star.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En 1973 Bill Gates y Paul Allen crean su primera implementación BASIC para MITS Altair. &amp;nbsp;Posteriormente fundarian Microsoft.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a class="knol-anchor-headings" href="" name="Entre_1975_y_1985(2E)" style="color: #3366cc;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;h4 style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: georgia, times, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Entre 1975 y 1985.&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;ul style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 2em; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Las computadoras se fabrican en base al microprocesador.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;El desarrollo de los lenguajes de programación utiliza un paradigma de programación modular. &amp;nbsp;La idea consistía en dividir un programa en un conjunto de módulos o subprogramas autónomos que son programados, verificados y modificados individualmente. &amp;nbsp;Dichos módulos pueden ser desarrollados por distintos programadores y testeados y mantenidos en forma independiente.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;El lenguaje de programación Ada se desarrolló bajo el patrocinio del Departamento de Defensa de los Estados Unidos (DOD) durante la década de los setenta y los primeros años de la decada de los ochentas. &amp;nbsp;Una de las características importantes de Ada se conoce como multitarea, la cual permite a los programadores especificar que muchas actividades ocurran en paralelo.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Con la introducción de la&amp;nbsp;micro-computadora&amp;nbsp;Altair 8800 en 1975 el lenguaje BASIC se extendió ampliamente.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En 1997 con el lanzamiento de su APPLE I, la empresa Apple Computer popularizó el&amp;nbsp;fenómeno&amp;nbsp;de la computación personal. &amp;nbsp;Estas computadoras eran&amp;nbsp;relativamente&amp;nbsp;económicas, de manera que la gente podía adquirirlas para uso personal o para negocios.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;BASIC se&amp;nbsp;convirtió&amp;nbsp;en uno de los lenguajes estándar de la computadora APPLE II.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En 1979 IBM ya incluía en sus PCs el sistema operativo MS-DOS y el lenguaje BASIC de Microsoft. &amp;nbsp;A partir de este momento, BASIC se convirtió en una característica estándar para casi todas las PCs de IBM y compatibles.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;A principios de los ochentas las PCs se empezaron a conectar a través de redes de&amp;nbsp;área&amp;nbsp;local dentro de las empresas. &amp;nbsp;Esto derivó en el&amp;nbsp;fenómeno&amp;nbsp;denominado computación distribuida.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;La conectividad en red fue posible por el desarrollo del protocolo TCP/IP desarrollado en 1983.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a class="knol-anchor-headings" href="" name="Entre_1985_y_1995(2E)" style="color: #3366cc;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;h4 style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: georgia, times, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Entre 1985 y 1995.&lt;/span&gt;&lt;/h4&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;ul style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 2em; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En 1986 el lenguaje C es el lenguaje utilizado en la industria del software. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Bjarne Stroustroupt desarrolló una extensión de C en los laboratorios Bell: C++. &amp;nbsp;Proporciona la capacidad de programar con orientación a objetos.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En 1989 Tim Berners Lee desarrolla la World Wide Web. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En los años noventas el paradigma es la programación orientada a objetos.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;A principios de la&amp;nbsp;década&amp;nbsp;de los noventa &amp;nbsp;Microsoft introduce Visual Basic para simplificar el desarrollo de aplicaciones para el sistema operativo Microsoft Windows, y ya es uno de los lenguajes más populares en el mundo. &amp;nbsp;Aparece la primera versión de HTML&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;A principios de los noventas, se programa en C++, sin embargo la mayoría de los programadores no utilizan las caracteristicas de la Programación Orientada a Objetos.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En 1991 un grupo de ingenieros de Sun Microsystems, liderados por Patrick Naugthon y James Gosling estaban creando un lenguaje -inicialmente denominado Oak- que pudiera ser utilizado para dispositivos de consumo con poco poder de procesamiento y memoria. &amp;nbsp;En consecuencia los programas generados&amp;nbsp;tenían&amp;nbsp;que ser pequeños, veloces, confiables y transportables. &amp;nbsp;Lograron este objetivo utilizando una de las ideas de Niklaus Wirth (inventor del Pascal) : una máquina virtual, creando un lenguaje basado en C++ que generaba código intermedio para esa máquina hipotética. &amp;nbsp;Este código intermedio se podía utilizar en cualquier máquina que tuviera el intérprete correcto.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En 1992, el proyecto Green desarrolló su primer producto, llamado "*7". &amp;nbsp;Sin embargo, nadie estaba interesado en fabricarlo.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En 1993 se crea la empresa First Person, Inc. con el objetivo de comercializar la tecnología desarrollada, pero nadie lo hizo.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En 1994 First Person se disolvío. &amp;nbsp;En ese año la World Wide Web crecía sin parar. &amp;nbsp;La clave de este crecimiento era el navegador Web Mosaic desarrollado por Marc Andressen que posteriormente fundaría la empresa NetScape. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En ese mismo año, los desarrolladores de Java se dieron cuenta que podían adaptar el lenguaje para la World Wide Web. &amp;nbsp;Desarrollaron el navegador HotJava (escrito totalmente en Java) que podía mostrar contenido dinámico en las páginas Web, como interactividad y animaciones utilizando pequeños programas incrustados denominados Applets.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a class="knol-anchor-headings" href="" name="Entre_1995_a_la_fecha(2E)" style="color: #3366cc;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;h4 style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: georgia, times, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Entre 1995 a la fecha.&lt;/span&gt;&lt;/h4&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;ul style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 2em; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En 1996 se lanza la primera versión de Java (JDK 1.0 - Java Development Kit). &amp;nbsp;Esta versión no era demasiado estable.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En 1997 sale el JDK 1.1, una versión estable y robusta.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En 1998 se anuncia la versión 1.2 del JDK y se le conoce como Java 2 Standard Edition Software Development Kit Versión 2 (J2SE SDK). También se presenta Java 2 Micro Edition SDK y Java 2 Enterpirse Edition para el desarrollo en aplicaciones móviles y para procesamiento en servidores respectivamente.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En el año 2000 se libera la versión 1.3 de J2SE. &amp;nbsp;A partir de esta versión, se realizan mejorar incrementales de la versión inicial de Java 2, integrando nuevas características, mejorando el rendimiento.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En el 2000, Microsoft anuncia su lenguaje C#, lenguaje de programación orientado a objetos diseñado para generar programas para la plataforma .NET. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: sans-serif; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Su sintaxis básica deriva de C/C++&amp;nbsp;y utiliza el modelo de objetos de la plataforma.NET, similar al de Java&amp;nbsp;aunque incluye mejoras derivadas de otros lenguajes (entre ellos Delphi).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;A partir de 2002, y con la introducción de la plataforma .NET de Microsoft, VB comienza a utilizar el paradigma "Orientado a Objetos". &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En el año 2002 se libera la versión 1.4 de J2SE. &amp;nbsp;Este es el primer lanzamiento de la plataforma Java desarrollado bajo el Java Community Process (JCP) instancia reguladora de los cambios en en lenguaje.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En el año 2004 sale la versión J2SE 5.0 (originalmente numerado como Java 1.5).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En el 2006 se libera Java SE 6. &amp;nbsp;En esta versión, Sun Microsystems cambia el nombre J2SE por Java SE y elimina el ".0" del número de la versión. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Se inicia el desarrollo de Java SE 7.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En el 2006 y 2007 Sun Microsystems libera gran parte de su tecnología bajo la licencia GNU, GPL por lo que se puede decir que ahora Java es open source.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En el 2009 Oracle compra a Sun Microsystems. &amp;nbsp;Desde ese momento existe incertidumbre en la industria sobre el futuro de Java.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En el 2010 Oracle e IBM anuncian el apoyo para el proyecto open source: OpenJDK. &amp;nbsp;Con ello, dar certidumbre del futuro de Java.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="knol-clearer-div" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-family: arial, helvetica, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; zoom: normal !important;"&gt;&lt;/div&gt;&lt;div class="knol-content" id="references" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: arial, helvetica, sans-serif; font-size: 1em; line-height: 1.5em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em; zoom: 1;"&gt;&lt;h3 style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: georgia, times, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Referencias:&lt;/span&gt;&lt;/h3&gt;&lt;ol id="knol-references" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 2em; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;http://es.wikipedia.&lt;wbr&gt;&lt;/wbr&gt;org/wiki/C%C3%B3digo&lt;wbr&gt;&lt;/wbr&gt;_spaghetti&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;es.wikipedia.org/wik&lt;wbr&gt;&lt;/wbr&gt;i/Java_(lenguaje_de_&lt;wbr&gt;&lt;/wbr&gt;programación)&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Java 2, Volumen 1. Fundamentos, Cay S. Hortsmann, Gary Cornell, págs. 15,16,17, Edición 2003, Editorial Pearson Education&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Como programar en Java, Deitel&amp;amp;Deitel, págs. 2-10, Edición 2008, Editorial Pearson Education&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Orientación a Objetos con Java y UML, Carlos Fontela, págs. 7-12, Edición 2004, Editorial Nueva Librería.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-2591935470181538986?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/2591935470181538986/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/historia.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2591935470181538986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2591935470181538986'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/historia.html' title='Historia.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-3402678696994259904</id><published>2010-10-15T15:43:00.000-07:00</published><updated>2010-10-15T15:44:20.172-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='encapsulamiento'/><category scheme='http://www.blogger.com/atom/ns#' term='programa'/><category scheme='http://www.blogger.com/atom/ns#' term='componente reutilizable'/><title type='text'>Encapsulamiento</title><content type='html'>El encapsulamiento permite dividir un programa en componentes más pequeños e independientes.  Cada componente es autónomo y realiza su labor independientemente de los demás componentes.  El encapsulamiento mantiene esta independencia ocultando los detalles internos (la implementación) de cada componente, mediante una interfaz externa.&lt;br /&gt;&lt;br /&gt;La interfaz es la lista de los servicios proporcionados por cada componente y la implementación define la manera en que un objeto proporciona realmente un servicio.  La implementación define los detalles internos del componente.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Aprendiendo programación orientada a objetos en 21 lecciones avanzadas, pág. 26,27,28, Edición 2002, Editorial Pearson Education.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-3402678696994259904?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/3402678696994259904/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/encapsulamiento.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/3402678696994259904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/3402678696994259904'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/encapsulamiento.html' title='Encapsulamiento'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-2679636140547901113</id><published>2010-10-14T10:21:00.000-07:00</published><updated>2010-10-14T10:22:46.245-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='documento de requerimientos'/><title type='text'>Documento de requerimientos</title><content type='html'>Un documento de requerimientos generalmente es el resultado de un proceso detallado de recopilación de requerimientos, el cual podría incluir entrevistas con los usuarios del sistema y especialistas en campos específicos.   Especifica que es lo que debe hacer el sistema.  Con esta información se desarrolla un diseño que cumpla con esos requerimientos especificando como debe construirse el sistema. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 21, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-2679636140547901113?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/2679636140547901113/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/documento-de-requerimientos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2679636140547901113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2679636140547901113'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/documento-de-requerimientos.html' title='Documento de requerimientos'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-1525229275660565952</id><published>2010-10-14T09:55:00.000-07:00</published><updated>2010-10-14T09:55:34.357-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='documento de requerimientos'/><category scheme='http://www.blogger.com/atom/ns#' term='Objeto'/><category scheme='http://www.blogger.com/atom/ns#' term='diseño orientado a objetos'/><title type='text'>Análisis y diseño orientado a objetos</title><content type='html'>El diseño orientado a objetos es el proceso mediante el cual se transforman las especificaciones (o requerimientos) de un sistema en una especificación detallada de objetos.  Esta última especificación debe incluir una descripción completa de los papeles y responsabilidades de cada objeto y la manera en que los objetos se comunican entre sí.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Introducción a las ciencias de la computación con Java, pág. 49, Elisa Viso G., Canek Peláez V., 1a Edición 2007, Editorial UNAM.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-1525229275660565952?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/1525229275660565952/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/analisis-y-diseno-orientado-objetos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1525229275660565952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1525229275660565952'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/analisis-y-diseno-orientado-objetos.html' title='Análisis y diseño orientado a objetos'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-4343136578697840667</id><published>2010-10-12T10:24:00.000-07:00</published><updated>2010-10-12T10:24:29.234-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Objeto'/><category scheme='http://www.blogger.com/atom/ns#' term='comportamiento'/><category scheme='http://www.blogger.com/atom/ns#' term='mensaje'/><category scheme='http://www.blogger.com/atom/ns#' term='estado'/><title type='text'>Comportamiento</title><content type='html'>Un comportamiento es la acción que realiza un objeto cuando pasa un mensaje o en respuesta a un cambio de estado: es algo que realiza el objeto.&lt;br /&gt;Un objeto puede ejercer el comportamiento de otro objeto ejecutando una operación sobre este último.  Usted podría ver que los términos llamada a un método, llamada a una función o paso de mensaje se utilizan en lugar de realizar una operación.  Lo importante es que cada una de estas acciones activa el comportamiento de un objeto.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Aprendiendo programación orientada a objetos en 21 lecciones avanzadas, pág. 12, Edición 2002, Editorial Pearson Education.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-4343136578697840667?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/4343136578697840667/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/comportamiento.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/4343136578697840667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/4343136578697840667'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/comportamiento.html' title='Comportamiento'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-4551010410041666115</id><published>2010-10-12T09:57:00.000-07:00</published><updated>2010-10-19T11:09:28.757-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lenguaje ensamblador'/><category scheme='http://www.blogger.com/atom/ns#' term='ensamblador'/><title type='text'>Ensamblador</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y0PxP8AApJ0/TL3eyR_MRZI/AAAAAAAAAYA/LqAMDRZcCho/s1600/ensamblador.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://3.bp.blogspot.com/_y0PxP8AApJ0/TL3eyR_MRZI/AAAAAAAAAYA/LqAMDRZcCho/s320/ensamblador.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Un lenguaje ensamblador es una forma más comprensible del código de máquina.  Es el primer paso hacia una representación nemónica del programa.  Los ensambladores traducen programas escritos en lenguaje ensamblador (caracterizado por el uso de nemónicos que representan operaciones de la máquina y quizás direcciones simbólicas) a código de máquina.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Lenguaje y Compiladores, Iván Pérez, pág. 13, Primera Edición 2005, Publicaciones UCAB.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-4551010410041666115?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/4551010410041666115/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/ensamblador.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/4551010410041666115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/4551010410041666115'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/ensamblador.html' title='Ensamblador'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_y0PxP8AApJ0/TL3eyR_MRZI/AAAAAAAAAYA/LqAMDRZcCho/s72-c/ensamblador.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-6197782381084608326</id><published>2010-10-11T12:03:00.000-07:00</published><updated>2010-10-11T12:03:52.885-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cobol'/><category scheme='http://www.blogger.com/atom/ns#' term='Lenguaje de programación'/><title type='text'>COBOL</title><content type='html'>COBOL (COmmon Business Oriented Language, Lenguaje Común Orientado a Negocios) fue creado en el año 1960 por los fabricantes de computadoras, el gobierno estadounidense y usuarios de computadoras con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier computadora, ya que en los años 1960 existían numerosos modelos de computadoras incompatibles entre sí, y que estuviera orientado principalmente a los negocios, para la manipulación precisa y eficiente de grandes volúmenes de datos.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 9, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/COBOL"&gt;http://es.wikipedia.org/wiki/COBOL&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-6197782381084608326?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/6197782381084608326/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/cobol.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6197782381084608326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6197782381084608326'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/cobol.html' title='COBOL'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-1315439363336725992</id><published>2010-10-11T10:43:00.000-07:00</published><updated>2010-10-11T10:43:38.140-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lenguaje de programación'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación Orientada a Objetos'/><title type='text'>C++</title><content type='html'>C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender el  lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y0PxP8AApJ0/TLNMrwyRLEI/AAAAAAAAAX4/WFahIG8lfJo/s1600/cmasmas.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="103" src="http://3.bp.blogspot.com/_y0PxP8AApJ0/TLNMrwyRLEI/AAAAAAAAAX4/WFahIG8lfJo/s320/cmasmas.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/C%2B%2B"&gt;http://es.wikipedia.org/wiki/C%2B%2B&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-1315439363336725992?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/1315439363336725992/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/c_4448.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1315439363336725992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1315439363336725992'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/c_4448.html' title='C++'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_y0PxP8AApJ0/TLNMrwyRLEI/AAAAAAAAAX4/WFahIG8lfJo/s72-c/cmasmas.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-6091297247825746369</id><published>2010-10-11T10:02:00.000-07:00</published><updated>2010-10-11T10:02:15.315-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><category scheme='http://www.blogger.com/atom/ns#' term='Lenguaje de programación'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación Orientada a Objetos'/><title type='text'>C#</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_y0PxP8AApJ0/TLNDCP6bUwI/AAAAAAAAAXw/XmA81iRZh8Y/s1600/csharp.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="100" src="http://4.bp.blogspot.com/_y0PxP8AApJ0/TLNDCP6bUwI/AAAAAAAAAXw/XmA81iRZh8Y/s320/csharp.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;C# (leído “C sharp”) es un lenguaje orientado a objetos creado por Microsoft para su plataforma .NET.  Aunque esta plataforma permite desarrollar aplicaciones en otros lenguajes de programación, C# ha sido creado específicamente para .NET, adecuando todas sus estructuras a las características de dicha plataforma.  Al ser posterior a C++ y Java, los lenguajes orientados a objetos más conocidos hasta entonces, C# combina y mejora gran parte de las características más interesantes de estos lenguajes.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Iniciación a la programación en C#: un enfoque práctico, Yolanda Cerezo López, Olga Peñalba Rodríguez, Rafael Caballero Roldan, pág. 2, Edición 2007, Publicaciones Delta.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-6091297247825746369?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/6091297247825746369/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/c_11.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6091297247825746369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6091297247825746369'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/c_11.html' title='C#'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_y0PxP8AApJ0/TLNDCP6bUwI/AAAAAAAAAXw/XmA81iRZh8Y/s72-c/csharp.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-6862169541566804674</id><published>2010-10-10T17:30:00.000-07:00</published><updated>2010-10-10T17:30:31.582-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lenguaje ensamblador'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='Lenguaje de programación'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Sistema Operativo'/><category scheme='http://www.blogger.com/atom/ns#' term='lenguaje estructurado'/><title type='text'>C</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_y0PxP8AApJ0/TLJagxY9X4I/AAAAAAAAAXQ/uVLWriJXJPg/s1600/c.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_y0PxP8AApJ0/TLJagxY9X4I/AAAAAAAAAXQ/uVLWriJXJPg/s320/c.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;A finales de la década de 1960 y principios de la de 1970, Dennis Ritchie (un científico norteamericano que por entonces trabajaba para los Laboratorios Bell) creó un nuevo lenguaje de programación de propósito general, imperativo y estructurado, que llamo “C”, y que en poco tiempo se convirtió en el lenguaje más popular para el desarrollo del sistema operativo UNIX (que hasta entonces, era programado en lenguaje ensamblador).  Su nombre se debe a que muchas de las características fueron tomadas de su antecesor, el lenguaje de programación “B”, que por su parte se basa en un lenguaje de 1966 llamado BCPL (Basic Combined Programming Language).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 7, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/C_(lenguaje_de_programaci%C3%B3n)"&gt;http://es.wikipedia.org/wiki/C_(lenguaje_de_programaci%C3%B3n)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-6862169541566804674?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/6862169541566804674/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/c.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6862169541566804674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6862169541566804674'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/c.html' title='C'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_y0PxP8AApJ0/TLJagxY9X4I/AAAAAAAAAXQ/uVLWriJXJPg/s72-c/c.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-8527365916019319201</id><published>2010-10-10T17:09:00.000-07:00</published><updated>2010-10-31T14:46:13.253-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='clase'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='api'/><category scheme='http://www.blogger.com/atom/ns#' term='API de Java'/><category scheme='http://www.blogger.com/atom/ns#' term='programa'/><category scheme='http://www.blogger.com/atom/ns#' term='JDK'/><category scheme='http://www.blogger.com/atom/ns#' term='método'/><category scheme='http://www.blogger.com/atom/ns#' term='Lenguaje de programación'/><category scheme='http://www.blogger.com/atom/ns#' term='Biblioteca de clases de Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación Orientada a Objetos'/><title type='text'>Biblioteca de clases</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y0PxP8AApJ0/TLJVo8hlQSI/AAAAAAAAAXI/6vGQgbAG58g/s1600/bibliotecaClase.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="238" src="http://3.bp.blogspot.com/_y0PxP8AApJ0/TLJVo8hlQSI/AAAAAAAAAXI/6vGQgbAG58g/s320/bibliotecaClase.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;En décadas pasadas una biblioteca era un conjunto de programas que contenían cientos de rutinas (una rutina es un procedimiento o función bien verificados, en determinado  lenguaje de programación).  Las rutinas de biblioteca manejaban las tareas que todos o casi todos los programas necesitaban.  El programador podía recurrir a esta biblioteca para desarrollar programas con rapidez.&lt;br /&gt;&lt;br /&gt;Una biblioteca de clases es un conjunto de clases de programación orientada a objetos.  Esas clases contienen métodos que son útiles para los programadores.  En el caso de Java cuando descargamos el JDK obtenemos la librería de clases API.  Utilizar las clases y métodos de las APIs de Java reduce el tiempo de desarrollo de los programas.  También, existen diversas bibliotecas de clases desarrollados por terceros que contienen componentes reutilizables de software, y están disponibles a través de la Web.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 8, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/Biblioteca_(inform%C3%A1tica)"&gt;http://es.wikipedia.org/wiki/Biblioteca_(inform%C3%A1tica)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-8527365916019319201?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/8527365916019319201/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/biblioteca-de-clases.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/8527365916019319201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/8527365916019319201'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/biblioteca-de-clases.html' title='Biblioteca de clases'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_y0PxP8AApJ0/TLJVo8hlQSI/AAAAAAAAAXI/6vGQgbAG58g/s72-c/bibliotecaClase.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-5486138185212488804</id><published>2010-10-10T16:51:00.000-07:00</published><updated>2010-10-10T16:51:19.274-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='basic'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>BASIC</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y0PxP8AApJ0/TLJRXS-4RfI/AAAAAAAAAXA/pkW96z8U8tQ/s1600/basic.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://3.bp.blogspot.com/_y0PxP8AApJ0/TLJRXS-4RfI/AAAAAAAAAXA/pkW96z8U8tQ/s320/basic.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;El lenguaje de programación BASIC (Beginner’s All-Purpose Symbolic Instruction Code, código de instrucciones simbólicas de uso general para principiantes) fue desarrollado a mediados de la década de los sesenta en el Dartmouth Collage, como medio para escribir programas simples.  El propósito principal de BASIC era que los principiantes se familiarizaran con las técnicas de programación.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 10, Séptima Edición 2008, Editorial Pearson Education&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-5486138185212488804?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/5486138185212488804/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/basic.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/5486138185212488804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/5486138185212488804'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/basic.html' title='BASIC'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_y0PxP8AApJ0/TLJRXS-4RfI/AAAAAAAAAXA/pkW96z8U8tQ/s72-c/basic.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-1811198433086683888</id><published>2010-10-10T09:05:00.000-07:00</published><updated>2010-11-06T13:29:37.568-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.java'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='código fuente'/><category scheme='http://www.blogger.com/atom/ns#' term='extensión de archivo'/><title type='text'>.java, extensión de archivo</title><content type='html'>Un nombre de archivo que termina con la extensión .java indica que éste contiene código fuente en Java.  El código fuente:&lt;br /&gt;&lt;pre&gt;MiPrograma.java&lt;br /&gt;&lt;/pre&gt;almacena un programa en Java.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Deitel, Paul J. Y Harvey M. Deitel, Cómo programar en Java, Séptima Edición, Pearson Educación, México 2008, pág. 12.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-1811198433086683888?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/1811198433086683888/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/java-extension-de-nombre-de-archivo.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1811198433086683888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1811198433086683888'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/java-extension-de-nombre-de-archivo.html' title='.java, extensión de archivo'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-4384528548425795411</id><published>2010-10-10T08:58:00.000-07:00</published><updated>2010-11-06T12:26:30.162-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='código fuente'/><category scheme='http://www.blogger.com/atom/ns#' term='Código de Bytes'/><category scheme='http://www.blogger.com/atom/ns#' term='archivo de clase'/><category scheme='http://www.blogger.com/atom/ns#' term='.class'/><category scheme='http://www.blogger.com/atom/ns#' term='extensión de archivo'/><title type='text'>.class, extensión de archivo</title><content type='html'>Al compilar un código fuente en Java:&lt;br /&gt;&lt;pre&gt;javac MiPrograma.java&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;el compilador produce un archivo .class, cuyo nombre se compone con el nombre de la clase (MiPrograma) más la extensión .class:&lt;br /&gt;&lt;pre&gt;MiPrograma.class&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;A este archivo se le conoce como archivo de clase el cual contiene los códigos de bytes de Java.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Deitel, Paul J. Y Harvey M. Deitel, Cómo programar en Java, Séptima Edición, Pearson Educación, México 2008, págs. 12,40.&lt;/li&gt;&lt;li&gt;John S. Dean, Raymond H. Dean, Introducción a la programación en Java, Primera Edición, McGraw-Hill Educación, México 2009, pág.58.&lt;/li&gt;&lt;li&gt;C. Thomas Wu, Programación en Java, Introducción a la programación orientada a objetos, McGraw-Hill Interamericana, México 2008, pág. 50.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-4384528548425795411?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/4384528548425795411/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/class-extension.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/4384528548425795411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/4384528548425795411'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/class-extension.html' title='.class, extensión de archivo'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-1343632998816219180</id><published>2010-10-09T16:49:00.000-07:00</published><updated>2010-10-09T16:49:08.635-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='editor'/><category scheme='http://www.blogger.com/atom/ns#' term='código fuente'/><title type='text'>Editor</title><content type='html'>Programa concebido para escribir y editar texto, pero sin las características de un programa de procesamiento de texto completo.  Los editores de texto se utilizan para escribir código fuente además de crear documentos básicos de texto.  Los archivos de texto generados se componen exclusivamente caracteres ASCII estándar (sin códigos de control ni caracteres del conjunto extendido de caracteres).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Diccionario de términos de computación, Bryan Pfaffenberger, pág. 510, Séptima Edición 1999, Editorial Prentice Hall.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-1343632998816219180?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/1343632998816219180/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/editor.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1343632998816219180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1343632998816219180'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/editor.html' title='Editor'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-1834639060882903620</id><published>2010-10-09T16:20:00.000-07:00</published><updated>2010-10-09T16:21:50.685-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Máquina Virtual de Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Computadora'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='portabilidad'/><category scheme='http://www.blogger.com/atom/ns#' term='Código de Bytes'/><category scheme='http://www.blogger.com/atom/ns#' term='Sistema Operativo'/><category scheme='http://www.blogger.com/atom/ns#' term='plataforma'/><title type='text'>Portabilidad</title><content type='html'>Es la facilidad para que un sistema software pueda ejecutarse sobre diferentes plataformas informáticas.  Para ello, debe depender lo menos posible de su entorno de ejecución, y no implementar las particularidades de una máquina o sistema concreto.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y0PxP8AApJ0/TLD4qkrhRPI/AAAAAAAAAW4/Vvt0X6ndGJY/s1600/portabilidad.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="237" src="http://3.bp.blogspot.com/_y0PxP8AApJ0/TLD4qkrhRPI/AAAAAAAAAW4/Vvt0X6ndGJY/s320/portabilidad.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Java fue diseñado como un lenguaje que pueda portarse fácilmente a cualquier computadora y sistema operativo.  La portabilidad se logra mediante la compilación en un código independiente conocido como códigos de bytes que se ejecutará en una máquina virtual de java.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Java para estudiantes, Douglas Bell, Mike Perr, pág. 546, 3ª Edición 2003, Editorial Pearson Education.&lt;/li&gt;&lt;li&gt;Introducción a la ingeniería del software, F. Alonso Amo, Loïc Martínez Normand, pág. 120, Edición 2005, Editorial Delta Publicaciones.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-1834639060882903620?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/1834639060882903620/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/portabilidad.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1834639060882903620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1834639060882903620'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/portabilidad.html' title='Portabilidad'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_y0PxP8AApJ0/TLD4qkrhRPI/AAAAAAAAAW4/Vvt0X6ndGJY/s72-c/portabilidad.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-329706371796948359</id><published>2010-10-08T16:01:00.000-07:00</published><updated>2010-10-08T16:01:12.817-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tiempo compartido'/><category scheme='http://www.blogger.com/atom/ns#' term='computación distribuida'/><category scheme='http://www.blogger.com/atom/ns#' term='lan'/><category scheme='http://www.blogger.com/atom/ns#' term='computación cliente servidor'/><title type='text'>Computación cliente servidor</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_y0PxP8AApJ0/TK-io8R6zTI/AAAAAAAAAWo/SQ0OTyejWlw/s1600/clienteservidor.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/_y0PxP8AApJ0/TK-io8R6zTI/AAAAAAAAAWo/SQ0OTyejWlw/s320/clienteservidor.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;La computación cliente/servidor es una estrategia de uso de redes que se basa en el concepto de que algunas funciones se manejan de manera óptima localmente y algunas funciones  se manejan mejor en un sitio central.  Por tanto, la computación cliente/servidor es una combinación del enfoque de tiempo compartido, caracterizado por el uso central, y el enfoque de procesamiento distribuido, que hace hincapié en el uso local.  En la computación cliente/servidor pueden intervenir redes de área amplia, pero la configuración por lo regular consiste en una o más LAN interconectadas.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 6, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;li&gt;Sistemas de información gerencial, Raymond McLeod, pág. 291, Edición 2000, Pearson Education.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-329706371796948359?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/329706371796948359/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/computacion-cliente-servidor.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/329706371796948359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/329706371796948359'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/computacion-cliente-servidor.html' title='Computación cliente servidor'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_y0PxP8AApJ0/TK-io8R6zTI/AAAAAAAAAWo/SQ0OTyejWlw/s72-c/clienteservidor.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-7146876338805115054</id><published>2010-10-06T15:19:00.001-07:00</published><updated>2010-10-06T15:19:55.300-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='servidor de archivos'/><category scheme='http://www.blogger.com/atom/ns#' term='lan'/><category scheme='http://www.blogger.com/atom/ns#' term='computación cliente servidor'/><title type='text'>Servidor de archivos</title><content type='html'>Computadora que se encarga de suministrar información y otros recursos a aplicaciones cliente que se conectan a él a través de redes LAN, de ahí el término de computación cliente/servidor.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 5, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-7146876338805115054?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/7146876338805115054/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/servidor-de-archivos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/7146876338805115054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/7146876338805115054'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/servidor-de-archivos.html' title='Servidor de archivos'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-3930367862733228812</id><published>2010-10-06T15:06:00.001-07:00</published><updated>2010-10-08T16:28:16.157-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tiempo compartido'/><category scheme='http://www.blogger.com/atom/ns#' term='computación distribuida'/><category scheme='http://www.blogger.com/atom/ns#' term='red de área local'/><category scheme='http://www.blogger.com/atom/ns#' term='lan'/><title type='text'>Computación distribuida</title><content type='html'>Cuando se popularizaron las computadoras pequeñas, las compañías modificaron sus estrategias y comenzaron a distribuir las minis y micro computadoras por toda la organización.  Estos sistemas se interconectaron mediante redes LAN dando origen a la computación distribuida.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y0PxP8AApJ0/TK-o1wG_42I/AAAAAAAAAWw/qWx2FGiC0WQ/s1600/computaciondistribuida.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://3.bp.blogspot.com/_y0PxP8AApJ0/TK-o1wG_42I/AAAAAAAAAWw/qWx2FGiC0WQ/s320/computaciondistribuida.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;La computación distribuida reemplazó al tiempo compartido como estrategia de red favorita a fines de la década de los setentas y durante la de los ochenta.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 5, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;li&gt;• Sistemas de información gerencial, Raymond McLeod, pág. 291, Edición 2000, Editorial Pearson Education.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-3930367862733228812?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/3930367862733228812/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/computacion-distribuida.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/3930367862733228812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/3930367862733228812'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/computacion-distribuida.html' title='Computación distribuida'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_y0PxP8AApJ0/TK-o1wG_42I/AAAAAAAAAWw/qWx2FGiC0WQ/s72-c/computaciondistribuida.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-635562592093396022</id><published>2010-10-06T14:47:00.000-07:00</published><updated>2010-10-06T14:47:10.104-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='servidor de archivos'/><category scheme='http://www.blogger.com/atom/ns#' term='computación personal'/><category scheme='http://www.blogger.com/atom/ns#' term='red de área local'/><category scheme='http://www.blogger.com/atom/ns#' term='lan'/><title type='text'>LAN (Red de Area Local)</title><content type='html'>Computadoras personales y de otro tipo enlazadas, dentro de un área limitada, mediante cables de red para que los usuarios puedan intercambiar información, compartir periféricos y extraer programas y datos almacenados en una computadora dedicada, llamada servidor de archivos.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Diccionario de términos de computación, Bryan Pfaffenberger, pág. 297, Séptima Edición 1999, Editorial Prentice Hall.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-635562592093396022?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/635562592093396022/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/lan-red-de-area-local.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/635562592093396022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/635562592093396022'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/lan-red-de-area-local.html' title='LAN (Red de Area Local)'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-1554538349241175986</id><published>2010-10-06T14:32:00.000-07:00</published><updated>2010-10-06T17:08:36.114-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computación personal'/><title type='text'>Computación Personal</title><content type='html'>Término utilizado para referirse al uso doméstico de las computadoras.  Popularizado por las primeras computadoras de Apple y posteriormente por las computadoras PC (Personal Computer) fabricadas por IBM utilizando el microprocesador de Intel 8080 en los inicios de la década de los 80s.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 5, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Véase en Ted.com:&lt;/b&gt;&lt;br /&gt;George Dyson sobre el nacimiento de la computadora.&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;!--copy and paste--&gt;&lt;object width="446" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/GeorgeDyson_2003-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/GeorgeDyson-2003.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=278&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=george_dyson_at_the_birth_of_the_computer;year=2003;theme=technology_history_and_destiny;theme=what_s_next_in_tech;theme=tales_of_invention;event=TED2003;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" allowScriptAccess="always" flashvars="vu=http://video.ted.com/talks/dynamic/GeorgeDyson_2003-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/GeorgeDyson-2003.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=278&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=george_dyson_at_the_birth_of_the_computer;year=2003;theme=technology_history_and_destiny;theme=what_s_next_in_tech;theme=tales_of_invention;event=TED2003;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-1554538349241175986?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/1554538349241175986/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/computacion-personal.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1554538349241175986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1554538349241175986'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/computacion-personal.html' title='Computación Personal'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-2475472903526339185</id><published>2010-10-05T14:15:00.000-07:00</published><updated>2010-10-05T14:16:31.260-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multiprogramación'/><category scheme='http://www.blogger.com/atom/ns#' term='CPU'/><category scheme='http://www.blogger.com/atom/ns#' term='unidad de memoria'/><category scheme='http://www.blogger.com/atom/ns#' term='unidad central de procesamiento'/><title type='text'>Multiprogramación</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="238" src="http://2.bp.blogspot.com/_y0PxP8AApJ0/TKuVWZRluII/AAAAAAAAAWY/kuo-f0ZceLc/s320/multiprogramacion.jpg" width="320" /&gt;&lt;/div&gt;&lt;br /&gt;Se denomina multiprogramación a la técnica que permite que dos o más procesos ocupen la misma unidad de memoria principal y que sean ejecutados al "mismo tiempo" (pseudo-paralelismo, en una única CPU sólo puede haber un proceso a la vez) en la unidad central de proceso o CPU.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 5, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/Multiprogramaci%C3%B3n"&gt;http://es.wikipedia.org/wiki/Multiprogramaci%C3%B3n&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-2475472903526339185?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/2475472903526339185/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/multiprogramacion.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2475472903526339185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2475472903526339185'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/multiprogramacion.html' title='Multiprogramación'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_y0PxP8AApJ0/TKuVWZRluII/AAAAAAAAAWY/kuo-f0ZceLc/s72-c/multiprogramacion.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-2121509093655875904</id><published>2010-10-05T13:59:00.000-07:00</published><updated>2010-10-08T16:10:06.827-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tiempo compartido'/><category scheme='http://www.blogger.com/atom/ns#' term='multiprogramación'/><category scheme='http://www.blogger.com/atom/ns#' term='Computadora'/><title type='text'>Tiempo compartido</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y0PxP8AApJ0/TKuRpQ9FsQI/AAAAAAAAAWQ/GtLeVWkazdY/s1600/tiempoCompartido.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="238" src="http://3.bp.blogspot.com/_y0PxP8AApJ0/TKuRpQ9FsQI/AAAAAAAAAWQ/GtLeVWkazdY/s320/tiempoCompartido.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Una red de tiempo compartido consiste de una sola computadora compartida por varios usuarios que obtienen acceso a través de terminales.  En esta configuración como una terminal tiene poca o ninguna capacidad de procesamiento independiente del anfitrión, se dice que se trata de una terminal tonta.&lt;br /&gt;&lt;br /&gt;Con el tiempo compartido, la computadora ejecuta una pequeña porción del trabajo de un usuario y después procede a dar el servicio al siguiente usuario, con la posibilidad de proporcionar el servicio a cada usuario varias veces por segundo.  Esto da al usuario la sensación de usar la computadora en exclusiva.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 5, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;li&gt;Informática Básica, Francisco J. Martin Martínez, pág 133, Edición 2004, Editorial Alfaomega.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-2121509093655875904?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/2121509093655875904/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/tiempo-compartido.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2121509093655875904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2121509093655875904'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/tiempo-compartido.html' title='Tiempo compartido'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_y0PxP8AApJ0/TKuRpQ9FsQI/AAAAAAAAAWQ/GtLeVWkazdY/s72-c/tiempoCompartido.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-5263850835536339071</id><published>2010-10-05T11:41:00.000-07:00</published><updated>2010-10-05T14:25:47.873-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computadora'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Sistema Operativo'/><title type='text'>Sistema Operativo</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_y0PxP8AApJ0/TKuXoX-NGJI/AAAAAAAAAWg/hxDcKx9ZZl4/s1600/sistemaOperativo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_y0PxP8AApJ0/TKuXoX-NGJI/AAAAAAAAAWg/hxDcKx9ZZl4/s320/sistemaOperativo.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;El sistema operativo es un software que se desarrolló para facilitar el uso de la computadora.  En términos generales definimos a un sistema operativo como un conjunto de programas de control y servicios que actúan como intermediario entre el usuario y el hardware de la computadora, gestionando los recursos del sistema y optimizando su uso.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 5, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;li&gt;Informática Básica, Francisco J. Martin Martínez, pág 127, Edición 2004, Editorial Alfaomega.&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Véase en MegaVideo:&lt;/b&gt;&lt;br /&gt;Código Linux.&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object height="337" width="450"&gt;&lt;param name="movie" value="http://www.megavideo.com/v/DF9THX84b8d34c78c1ed452e3cc6a08be281b0da"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.megavideo.com/v/DF9THX84b8d34c78c1ed452e3cc6a08be281b0da" type="application/x-shockwave-flash" allowfullscreen="true" width="450" height="337"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-5263850835536339071?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/5263850835536339071/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/sistema-operativo.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/5263850835536339071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/5263850835536339071'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/sistema-operativo.html' title='Sistema Operativo'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_y0PxP8AApJ0/TKuXoX-NGJI/AAAAAAAAAWg/hxDcKx9ZZl4/s72-c/sistemaOperativo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-9010270638702445581</id><published>2010-10-05T10:05:00.000-07:00</published><updated>2010-10-05T10:05:27.514-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unidad de memoria'/><category scheme='http://www.blogger.com/atom/ns#' term='unidad de almacenamiento secundario'/><title type='text'>Unidad de almacenamiento secundario</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y0PxP8AApJ0/TKtarPIUX5I/AAAAAAAAAWI/JLSwy-AdVmY/s1600/unidadmemoriasecundaria.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="104" src="http://3.bp.blogspot.com/_y0PxP8AApJ0/TKtarPIUX5I/AAAAAAAAAWI/JLSwy-AdVmY/s320/unidadmemoriasecundaria.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Cuando un programa se ejecuta, se debe situar primero en la unidad de memoria de igual modo que los datos.  Sin embargo, la información almacenada en la memoria se pierde cuando se apaga la computadora, y por otra parte la memoria es limitada en capacidad.  Por esta razón, para poder disponer de almacenamiento permanente, tanto en programas como en datos, utilizamos las unidades de almacenamiento secundario.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Programación en Java 2, Luis Joyanes Aguilar, Ignacio Zahonero Martínez, pág. 9, Séptima Edición 2002, Editorial Mac-Graw Hill.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-9010270638702445581?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/9010270638702445581/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/unidad-de-almacenamiento-secundario.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/9010270638702445581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/9010270638702445581'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/unidad-de-almacenamiento-secundario.html' title='Unidad de almacenamiento secundario'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_y0PxP8AApJ0/TKtarPIUX5I/AAAAAAAAAWI/JLSwy-AdVmY/s72-c/unidadmemoriasecundaria.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-7313579973152837565</id><published>2010-10-05T09:57:00.000-07:00</published><updated>2010-10-05T10:10:59.038-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALU'/><category scheme='http://www.blogger.com/atom/ns#' term='unidad de aritmética y lógica'/><category scheme='http://www.blogger.com/atom/ns#' term='CPU'/><category scheme='http://www.blogger.com/atom/ns#' term='unidad de memoria'/><category scheme='http://www.blogger.com/atom/ns#' term='unidad de salida'/><category scheme='http://www.blogger.com/atom/ns#' term='unidad de entrada'/><category scheme='http://www.blogger.com/atom/ns#' term='unidad central de procesamiento'/><title type='text'>Unidad central de procesamiento (CPU)</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_y0PxP8AApJ0/TKtYzoMh-UI/AAAAAAAAAWA/qOA2T2YaB1w/s1600/cpu.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="136" src="http://1.bp.blogspot.com/_y0PxP8AApJ0/TKtYzoMh-UI/AAAAAAAAAWA/qOA2T2YaB1w/s400/cpu.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;La unidad central de procesamiento (CPU por sus siglas en inglés, Central Process Unit) coordina y supervisa la operación de la ALU, unidades de entrada/salida, unidad de memoria.  La CPU le indica a la unidad de entrada cuando debe grabarse la información dentro de la unidad de memoria, a la ALU cuando debe utilizarse la información de la unidad de memoria para los cálculos, y a la unidad de salida cuando enviar la información desde la unidad de memoria hasta ciertos dispositivos de salida.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 4, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-7313579973152837565?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/7313579973152837565/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/unidad-central-de-procesamiento-cpu.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/7313579973152837565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/7313579973152837565'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/unidad-central-de-procesamiento-cpu.html' title='Unidad central de procesamiento (CPU)'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_y0PxP8AApJ0/TKtYzoMh-UI/AAAAAAAAAWA/qOA2T2YaB1w/s72-c/cpu.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-3497478098589165110</id><published>2010-10-05T09:52:00.000-07:00</published><updated>2010-10-05T09:52:37.579-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALU'/><category scheme='http://www.blogger.com/atom/ns#' term='unidad de aritmética y lógica'/><title type='text'>Unidad aritmética y lógica (ALU)</title><content type='html'>La unidad aritmética y lógica (ALU por sus siglas en inglés, Arithmetic Logic Unit) es la responsable de realizar cálculos (como suma, resta, multiplicación y división) y tomar decisiones.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 4, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-3497478098589165110?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/3497478098589165110/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/unidad-aritmetica-y-logica-alu.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/3497478098589165110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/3497478098589165110'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/unidad-aritmetica-y-logica-alu.html' title='Unidad aritmética y lógica (ALU)'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-8450258854615764643</id><published>2010-10-03T11:47:00.000-07:00</published><updated>2010-10-03T11:47:58.977-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='clase'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='poo'/><category scheme='http://www.blogger.com/atom/ns#' term='Objeto'/><category scheme='http://www.blogger.com/atom/ns#' term='tipo'/><category scheme='http://www.blogger.com/atom/ns#' term='mensaje'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación Orientada a Objetos'/><title type='text'>Programación Orientada a Objetos</title><content type='html'>Para algunas personas, la técnica de programación orientada a objetos (OOP por sus siglas en inglés) sólo es una manera de organizar programas, lo que puede conseguirse con cualquier lenguaje.  &lt;br /&gt;&lt;br /&gt;Muchos de los conceptos de la orientación a objetos de Java son herencia de C++, el lenguaje en que se basa Java, aunque también toma prestados muchos conceptos de otros lenguajes de ese tipo con el mismo fin.&lt;br /&gt;&lt;br /&gt;Un programa orientado a objetos debe tener en cuenta las siguientes características:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Todo es un objeto.&lt;/li&gt;&lt;li&gt;Un programa es un conjunto de objetos que le dicen a otros objetos qué hacer mediante mensajes.&lt;/li&gt;&lt;li&gt;Cada objeto se crea construyendo un agregado de otros objetos (composición).&lt;/li&gt;&lt;li&gt;Cada objeto tiene un tipo, que denominamos clase, que le dice qué mensajes puede aceptar.&lt;/li&gt;&lt;li&gt;Todos los objetos de una misma clase admiten los mismos mensajes, incluso cuando esa clase es un subconjunto de otra clase.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Orientación a Objetos con Java y UML, Carlos Fontela, pág. 28, Edición 2004, Editorial Nueva Librería.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Véase:&lt;/b&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;div style="width:425px" id="__ss_713603"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/soreygarcia/orientacion-a-objetos-para-dummies-presentation" title="Orientacion A Objetos Para Dummies"&gt;Orientacion A Objetos Para Dummies&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse713603" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=orientacion-a-objetos-para-dummies-1225599169496058-8&amp;stripped_title=orientacion-a-objetos-para-dummies-presentation&amp;userName=soreygarcia" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse713603" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=orientacion-a-objetos-para-dummies-1225599169496058-8&amp;stripped_title=orientacion-a-objetos-para-dummies-presentation&amp;userName=soreygarcia" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/soreygarcia"&gt;Sorey Garcia&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;div style="width:425px" id="__ss_529598"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/soreygarcia/orientacion-a-objetos-529598" title="Orientacion a Objetos"&gt;Orientacion a Objetos&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse529598" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=poo-clase-1-1217123765723860-8&amp;stripped_title=orientacion-a-objetos-529598&amp;userName=soreygarcia" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse529598" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=poo-clase-1-1217123765723860-8&amp;stripped_title=orientacion-a-objetos-529598&amp;userName=soreygarcia" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/soreygarcia"&gt;Sorey Garcia&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-8450258854615764643?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/8450258854615764643/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/programacion-orientada-objetos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/8450258854615764643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/8450258854615764643'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/programacion-orientada-objetos.html' title='Programación Orientada a Objetos'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-6609525252535194879</id><published>2010-10-03T11:37:00.000-07:00</published><updated>2010-10-03T11:37:24.445-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java se'/><category scheme='http://www.blogger.com/atom/ns#' term='java me'/><category scheme='http://www.blogger.com/atom/ns#' term='java micro Edition'/><category scheme='http://www.blogger.com/atom/ns#' term='API de Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Java Micro Edition (Java ME)</title><content type='html'>Plataforma orientada hacia el desarrollo de aplicaciones para dispositivos pequeños, con memoria limitada, como teléfonos celulares, radiolocalizadores y PDAs.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 3, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-6609525252535194879?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/6609525252535194879/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/java-micro-edition-java-me.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6609525252535194879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6609525252535194879'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/java-micro-edition-java-me.html' title='Java Micro Edition (Java ME)'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-43648594122610364</id><published>2010-10-03T11:35:00.001-07:00</published><updated>2010-10-03T11:35:56.704-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java ee'/><category scheme='http://www.blogger.com/atom/ns#' term='plataforma'/><category scheme='http://www.blogger.com/atom/ns#' term='java enterprise edition'/><title type='text'>Java Enterprise Edition (Java EE)</title><content type='html'>Plataforma orientada hacia el desarrollo de aplicaciones de redes distribuidas de gran escala –en una arquitectura de n niveles –, y aplicaciones basadas en Web.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 3, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-43648594122610364?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/43648594122610364/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/java-enterprise-edition-java-ee.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/43648594122610364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/43648594122610364'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/java-enterprise-edition-java-ee.html' title='Java Enterprise Edition (Java EE)'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-1995538428836556646</id><published>2010-10-03T11:34:00.000-07:00</published><updated>2010-10-03T11:34:49.593-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java se'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='java standard edition'/><category scheme='http://www.blogger.com/atom/ns#' term='API de Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='plataforma'/><title type='text'>Java Standard Edition (Java SE)</title><content type='html'>La plataforma básica o núcleo de Java que incluye las herramientas necesarias –una colección de APIs– para escribir software en Java. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 3, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-1995538428836556646?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/1995538428836556646/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/java-standard-edition.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1995538428836556646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1995538428836556646'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/java-standard-edition.html' title='Java Standard Edition (Java SE)'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-7193952543938458961</id><published>2010-10-03T11:27:00.000-07:00</published><updated>2010-10-03T11:28:26.286-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Computadora'/><category scheme='http://www.blogger.com/atom/ns#' term='Intérprete Java'/><category scheme='http://www.blogger.com/atom/ns#' term='programa'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='JDK'/><category scheme='http://www.blogger.com/atom/ns#' term='kit de desarrollo de software'/><category scheme='http://www.blogger.com/atom/ns#' term='compilador java'/><title type='text'>Kit de Desarrollo de Java</title><content type='html'>Java Development Kit o (JDK), es un software que provee herramientas de desarrollo para la creación de programas en java. Puede instalarse en una computadora local o en una unidad de red.&lt;br /&gt;&lt;br /&gt;En la unidad de red se pueden tener las herramientas distribuidas en varias computadoras y trabajar como una sola aplicación.&lt;br /&gt;&lt;br /&gt;Los programas más importantes que se incluyen son:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Appletviewer: es un visor de applet para generar sus vistas previas,ya que un applet carece de método main y no se puede ejecutar con el programa java.&lt;/li&gt;&lt;li&gt;javac: es el compilador de java.&lt;/li&gt;&lt;li&gt;java: es el intérprete de java.&lt;/li&gt;&lt;li&gt;javadoc: genera la documentación de las clases java de un programa.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/JDK"&gt;http://es.wikipedia.org/wiki/JDK&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-7193952543938458961?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/7193952543938458961/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/kit-de-desarrollo-de-java.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/7193952543938458961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/7193952543938458961'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/kit-de-desarrollo-de-java.html' title='Kit de Desarrollo de Java'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-6451303426621819844</id><published>2010-10-03T11:03:00.000-07:00</published><updated>2010-10-05T15:28:17.193-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programador de computadoras'/><category scheme='http://www.blogger.com/atom/ns#' term='programador'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollador de software'/><category scheme='http://www.blogger.com/atom/ns#' term='Computadora'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='código fuente'/><category scheme='http://www.blogger.com/atom/ns#' term='programa'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Programador de computadoras</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_y0PxP8AApJ0/TKjFapv3EXI/AAAAAAAAAV4/IzgSoAUJRg4/s1600/programador.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="239" src="http://2.bp.blogspot.com/_y0PxP8AApJ0/TKjFapv3EXI/AAAAAAAAAV4/IzgSoAUJRg4/s320/programador.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Un programador es aquel que escribe, depura y mantiene el código fuente de un programa informático, es decir, el conjunto de instrucciones que ejecuta el hardware de una computadora para realizar una tarea determinada. La programación es una de las principales áreas dentro de la informática. Los programadores también reciben el nombre de desarrolladores de software.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/Programador"&gt;http://es.wikipedia.org/wiki/Programador&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Véase en MegaVideo:&lt;/b&gt;&lt;br /&gt;La historia de los piratas informáticos:&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="450" height="337"&gt;&lt;param name="movie" value="http://www.megavideo.com/v/C0TK9KGE55dbd3b89ad23d9c1bc69357b0f431eb"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.megavideo.com/v/C0TK9KGE55dbd3b89ad23d9c1bc69357b0f431eb" type="application/x-shockwave-flash" allowfullscreen="true" width="450" height="337"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-6451303426621819844?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/6451303426621819844/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/programador-de-computadoras.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6451303426621819844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6451303426621819844'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/10/programador-de-computadoras.html' title='Programador de computadoras'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_y0PxP8AApJ0/TKjFapv3EXI/AAAAAAAAAV4/IzgSoAUJRg4/s72-c/programador.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-2423177168283737534</id><published>2010-09-28T11:52:00.000-07:00</published><updated>2010-09-28T11:53:11.252-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computadora'/><category scheme='http://www.blogger.com/atom/ns#' term='unidad de entrada'/><title type='text'>Unidad de entrada</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_y0PxP8AApJ0/TKI5Hv8HfKI/AAAAAAAAAVE/xpcZNnxjoYQ/s1600/unidadentrada.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="137" src="http://2.bp.blogspot.com/_y0PxP8AApJ0/TKI5Hv8HfKI/AAAAAAAAAVE/xpcZNnxjoYQ/s320/unidadentrada.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Término que se refiere a un dispositivo que transfiere información a una computadora.  Las unidades de entrada colocan esta información en las otras unidades para que pueda procesarse.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 4, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-2423177168283737534?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/2423177168283737534/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/unidad-de-entrada.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2423177168283737534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2423177168283737534'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/unidad-de-entrada.html' title='Unidad de entrada'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_y0PxP8AApJ0/TKI5Hv8HfKI/AAAAAAAAAVE/xpcZNnxjoYQ/s72-c/unidadentrada.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-5570899440501870077</id><published>2010-09-28T10:45:00.001-07:00</published><updated>2010-09-28T12:23:26.209-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computadora'/><category scheme='http://www.blogger.com/atom/ns#' term='unidad de memoria'/><category scheme='http://www.blogger.com/atom/ns#' term='unidad de salida'/><category scheme='http://www.blogger.com/atom/ns#' term='unidad de entrada'/><title type='text'>Unidad de memoria</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_y0PxP8AApJ0/TKJApK9FPkI/AAAAAAAAAVM/Fb39sBTDKcU/s1600/unidadmemoria.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" src="http://2.bp.blogspot.com/_y0PxP8AApJ0/TKJApK9FPkI/AAAAAAAAAVM/Fb39sBTDKcU/s320/unidadmemoria.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Esta sección de “almacén” de acceso rápido, pero con relativa baja capacidad, retiene la información que se introduce a través de la unidad de entrada, para que esté disponible de manera inmediata para procesarla cuando sea necesario.  La unidad de memoria también retiene la información procesada hasta que ésta pueda colocarse en los dispositivos de salida por la unidad de salida.  Por lo general, la información en la unidad de memoria se pierde (memoria volátil) cuando se apaga la computadora.  Con frecuencia, a esta unidad de memoria se le llama memoria o memoria primaria. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 4, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-5570899440501870077?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/5570899440501870077/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/unidad-de-memoria.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/5570899440501870077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/5570899440501870077'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/unidad-de-memoria.html' title='Unidad de memoria'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_y0PxP8AApJ0/TKJApK9FPkI/AAAAAAAAAVM/Fb39sBTDKcU/s72-c/unidadmemoria.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-7558153912288734739</id><published>2010-09-28T10:18:00.000-07:00</published><updated>2010-09-28T12:31:25.252-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computadora'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='unidad de salida'/><title type='text'>Unidad de salida</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_y0PxP8AApJ0/TKJCQXEo90I/AAAAAAAAAVU/2FZWabgw0BM/s1600/unidadsalida.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="110" src="http://4.bp.blogspot.com/_y0PxP8AApJ0/TKJCQXEo90I/AAAAAAAAAVU/2FZWabgw0BM/s200/unidadsalida.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Término que se refiere a un dispositivo que transfiere información fuera de una computadora.  Las unidades de salida como monitores e impresoras se usan para desplegar o imprimir información.  Las unidades de salida también se utilizan para controlar otros dispositivos y dar salida a información a través de las redes como Internet.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 4, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-7558153912288734739?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/7558153912288734739/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/unidad-de-salida.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/7558153912288734739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/7558153912288734739'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/unidad-de-salida.html' title='Unidad de salida'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_y0PxP8AApJ0/TKJCQXEo90I/AAAAAAAAAVU/2FZWabgw0BM/s72-c/unidadsalida.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-2204515707195890951</id><published>2010-09-28T09:04:00.000-07:00</published><updated>2010-09-28T09:05:32.982-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='visual c++ .net'/><title type='text'>Visual C++ .Net</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_y0PxP8AApJ0/TKIR_eBIemI/AAAAAAAAAU8/DLA2LL5h8JE/s1600/vc.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="142" src="http://1.bp.blogspot.com/_y0PxP8AApJ0/TKIR_eBIemI/AAAAAAAAAU8/DLA2LL5h8JE/s400/vc.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Visual C++ (también conocido como MSVC, Microsoft Visual C++) es un entorno de desarrollo integrado (IDE) para lenguajes de programación C, C++ y C++/CLI. Esta especialmente diseñado para el desarrollo y depuración de código escrito para las API’s de Microsoft Windows, DirectX y la tecnología Microsoft .NET Framework.&lt;br /&gt;&lt;br /&gt;Visual C++ hace uso extensivo del framework Microsoft Foundation Classes (o simplemente MFC), el cual es un conjunto de clases C++ para el desarrollo de aplicaciones en Windows.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/Visual_C%2B%2B"&gt;http://es.wikipedia.org/wiki/Visual_C%2B%2B&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-2204515707195890951?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/2204515707195890951/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/visual-c-net.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2204515707195890951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2204515707195890951'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/visual-c-net.html' title='Visual C++ .Net'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_y0PxP8AApJ0/TKIR_eBIemI/AAAAAAAAAU8/DLA2LL5h8JE/s72-c/vc.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-1717200154464437598</id><published>2010-09-28T08:42:00.000-07:00</published><updated>2010-09-28T08:45:08.022-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual basic .net'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='visual basic'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación Orientada a Objetos'/><title type='text'>Visual Basic .NET</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_y0PxP8AApJ0/TKIM5_O3QaI/AAAAAAAAAU0/OvxDR7xYeLg/s1600/vb.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="169" src="http://1.bp.blogspot.com/_y0PxP8AApJ0/TKIM5_O3QaI/AAAAAAAAAU0/OvxDR7xYeLg/s320/vb.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Visual Basic .NET (VB.NET) es un lenguaje de programación orientado a objetos que se puede considerar una evolución de Visual Basic implementada sobre el framework .NET de Microsoft. Su introducción resultó muy controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no es compatible hacia atrás con Visual Basic, pero el manejo de las instrucciones es similar a versiones anteriores de Visual Basic, facilitando así el desarrollo de aplicaciones más avanzadas con herramientas modernas.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/Visual_Basic_.NET"&gt;http://es.wikipedia.org/wiki/Visual_Basic_.NET&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-1717200154464437598?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/1717200154464437598/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/visual-basic-net.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1717200154464437598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1717200154464437598'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/visual-basic-net.html' title='Visual Basic .NET'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_y0PxP8AApJ0/TKIM5_O3QaI/AAAAAAAAAU0/OvxDR7xYeLg/s72-c/vb.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-6542066323803411034</id><published>2010-09-26T16:34:00.000-07:00</published><updated>2010-09-28T08:46:38.672-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual basic .net'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><category scheme='http://www.blogger.com/atom/ns#' term='Sistema Operativo'/><category scheme='http://www.blogger.com/atom/ns#' term='visual c++ .net'/><title type='text'>.NET</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_YT0Ou5zI/AAAAAAAAAQQ/xk-a-5IW7sM/s1600/DotNet.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="142" src="http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_YT0Ou5zI/AAAAAAAAAQQ/xk-a-5IW7sM/s400/DotNet.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;La plataforma .NET proporciona un conjunto de tecnologías y herramientas que facilita el desarrollo de aplicaciones y propone una solución para casi todos los tipos de aplicaciones:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Aplicaciones Windows clásicas&lt;/li&gt;&lt;li&gt;Aplicaciones Web&lt;/li&gt;&lt;li&gt;Servicios Windows&lt;/li&gt;&lt;li&gt;Servicios Web&lt;/li&gt;&lt;/ul&gt;Todos estos tipos de aplicaciones se pueden realizar gracias a un elemento esencial: el Framework .NET.  Este Framework se encarga, por medio de numerosas capas lógicas superpuestas, de la integridad de la vida de una aplicación, desde el desarrollo hasta la ejecución.  El Framework debe estar instalado en el sistema operativo con el que va a interactuar.  &lt;br /&gt;Los lenguajes de la plataforma .NET incluyen a Visual Basic, Visual C++, C#, JScript, J#, ASP entre otros.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Programa con Visual Studio 2005, Thierry Groussard, pág. 6, Edición 2006, Editorial Eni.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-6542066323803411034?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/6542066323803411034/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/net.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6542066323803411034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6542066323803411034'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/net.html' title='.NET'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_YT0Ou5zI/AAAAAAAAAQQ/xk-a-5IW7sM/s72-c/DotNet.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-8620437034093511977</id><published>2010-09-26T14:09:00.000-07:00</published><updated>2010-09-28T09:06:53.319-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='world wide web'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><title type='text'>Internet</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y0PxP8AApJ0/TJ-1sCspxwI/AAAAAAAAAQI/eAh-uADgXes/s1600/Internet.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/_y0PxP8AApJ0/TJ-1sCspxwI/AAAAAAAAAQI/eAh-uADgXes/s320/Internet.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Tiene sus raíces en la década de 1960; su patrocinio estuvo a cargo del Departamento de Defensa de los Estados Unidos.  Diseñada originalmente para conectar los sistemas de cómputo principales de aproximadamente una docena de universidades y organizaciones de investigación, actualmente Internet es utilizada por cientos de millones de computadoras y dispositivos controlados por computadora en todo el mundo.&lt;br /&gt;&lt;br /&gt;Algunos de los servicios disponibles en Internet, a parte de la World Wide Web, son el correo electrónico (SMTP Y POP), el acceso remoto a otras máquinas, la transferencia de archivos (FTP), las conversaciones en línea (IRC y chats), la mensajería instantánea, los boletines electrónicos (news, listas de distribución) o la transmisión de archivos.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Historia y cronología de la ciencia y los descubrimientos, Isacc Asimov, pág. 809, 1ª. Edición 1990, Editorial Ariel S.A.&lt;/li&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 6, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Véase en Megavideo, La historia del Internet:&lt;/b&gt;&lt;br /&gt;Episodio 1: La guerra de los navegadores.&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object height="337" width="450"&gt;&lt;param name="movie" value="http://www.megavideo.com/v/RX5O28NU9c3b534fd45cc59a649d01159561ddf0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.megavideo.com/v/RX5O28NU9c3b534fd45cc59a649d01159561ddf0" type="application/x-shockwave-flash" allowfullscreen="true" width="450" height="337"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;Episodio 2: La historia de las búsquedas.&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object height="330" width="450"&gt;&lt;param name="movie" value="http://www.megavideo.com/v/ICRB41BK2c3a415d1f48f1435e21f86754526524"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.megavideo.com/v/ICRB41BK2c3a415d1f48f1435e21f86754526524" type="application/x-shockwave-flash" allowfullscreen="true" width="450" height="330"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;Episodio 3: Ebay y Amazón.&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object height="330" width="450"&gt;&lt;param name="movie" value="http://www.megavideo.com/v/EA11RBX31f8359df88e237a7a7de835343c125c6"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.megavideo.com/v/EA11RBX31f8359df88e237a7a7de835343c125c6" type="application/x-shockwave-flash" allowfullscreen="true" width="450" height="330"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;Episodio 4: Futuro dígital.&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object height="330" width="450"&gt;&lt;param name="movie" value="http://www.megavideo.com/v/06R23DJJ6e331f9ab818254e89bfe3b4642db9e4"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.megavideo.com/v/06R23DJJ6e331f9ab818254e89bfe3b4642db9e4" type="application/x-shockwave-flash" allowfullscreen="true" width="450" height="330"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-8620437034093511977?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/8620437034093511977/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/internet.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/8620437034093511977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/8620437034093511977'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/internet.html' title='Internet'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_y0PxP8AApJ0/TJ-1sCspxwI/AAAAAAAAAQI/eAh-uADgXes/s72-c/Internet.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-7605038534665643873</id><published>2010-09-26T12:32:00.000-07:00</published><updated>2010-09-26T14:17:15.767-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hipertexto'/><category scheme='http://www.blogger.com/atom/ns#' term='world wide web'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='tim berners lee'/><title type='text'>World Wide Web</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_y0PxP8AApJ0/TJ-ejKj5B1I/AAAAAAAAAQA/XEGjnVfkRg8/s1600/www.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/_y0PxP8AApJ0/TJ-ejKj5B1I/AAAAAAAAAQA/XEGjnVfkRg8/s320/www.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;En agosto de 1991, el físico británico Tim Berners Lee da a conocer la World Wide Web (WWW).  Berners Lee empezó a desarrollar en el CERN (Laboratorio de Física de Partículas) con el objetivo de crear un método eficiente y rápido para intercambiar datos entre la comunidad científica de todo el mundo.  Su proyecto acabó convirtiéndose en la World Wide Web, un sistema de comunicación global basado en hipertexto accesible a través de Internet.  La Web es uno de los servicios más que ofrece la Internet, facilitando al público en general acceso a la información.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Historia y cronología de la ciencia y los descubrimientos, Isacc Asimov, pág. 881, 1ª. Edición 1990, Editorial Ariel S.A.&lt;/li&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 6, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Véase en Ted.com:&lt;/b&gt;&lt;br /&gt;Tim berners lee: on the next web.&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;!--copy and paste--&gt;&lt;object width="446" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/TimBerners-Lee_2009-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/TimBerners-Lee-2009.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=484&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=tim_berners_lee_on_the_next_web;year=2009;theme=what_s_next_in_tech;event=TED2009;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" allowScriptAccess="always" flashvars="vu=http://video.ted.com/talks/dynamic/TimBerners-Lee_2009-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/TimBerners-Lee-2009.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=484&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=tim_berners_lee_on_the_next_web;year=2009;theme=what_s_next_in_tech;event=TED2009;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;Tim berners lee: the year open data went worldwide.&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;!--copy and paste--&gt;&lt;object width="446" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/TimBerners-Lee_2010U-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/TimBerners-Lee-2010U.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=788&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=tim_berners_lee_the_year_open_data_went_worldwide;year=2010;theme=the_rise_of_collaboration;theme=a_taste_of_ted2010;theme=what_s_next_in_tech;event=TED2010;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" allowScriptAccess="always" flashvars="vu=http://video.ted.com/talks/dynamic/TimBerners-Lee_2010U-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/TimBerners-Lee-2010U.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=788&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=tim_berners_lee_the_year_open_data_went_worldwide;year=2010;theme=the_rise_of_collaboration;theme=a_taste_of_ted2010;theme=what_s_next_in_tech;event=TED2010;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;Kevin_kelly: on the next 5000 days of the web.&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;!--copy and paste--&gt;&lt;object width="446" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/KevinKelly_2007P-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/KevinKelly-2007P.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=319&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=kevin_kelly_on_the_next_5_000_days_of_the_web;year=2007;theme=what_s_next_in_tech;theme=technology_history_and_destiny;theme=how_the_mind_works;theme=bold_predictions_stern_warnings;event=EG+2007;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" allowScriptAccess="always" flashvars="vu=http://video.ted.com/talks/dynamic/KevinKelly_2007P-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/KevinKelly-2007P.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=319&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=kevin_kelly_on_the_next_5_000_days_of_the_web;year=2007;theme=what_s_next_in_tech;theme=technology_history_and_destiny;theme=how_the_mind_works;theme=bold_predictions_stern_warnings;event=EG+2007;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-7605038534665643873?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/7605038534665643873/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/world-wide-web.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/7605038534665643873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/7605038534665643873'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/world-wide-web.html' title='World Wide Web'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_y0PxP8AApJ0/TJ-ejKj5B1I/AAAAAAAAAQA/XEGjnVfkRg8/s72-c/www.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-2474018965704890543</id><published>2010-09-22T00:40:00.000-07:00</published><updated>2010-09-22T00:40:45.668-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='clase'/><category scheme='http://www.blogger.com/atom/ns#' term='Objeto'/><category scheme='http://www.blogger.com/atom/ns#' term='reutilización de software'/><title type='text'>Reutilización de software</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_y0PxP8AApJ0/TJmyvioPjBI/AAAAAAAAALY/mHd00UHz7kQ/s1600/ReutilizacionSoftware.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="147" src="http://1.bp.blogspot.com/_y0PxP8AApJ0/TJmyvioPjBI/AAAAAAAAALY/mHd00UHz7kQ/s200/ReutilizacionSoftware.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Por reutilización se entiende el hecho de utilizar un elemento de un programa en diferentes aplicaciones, con poca o ninguna modificación.  En el caso de la Orientación a Objetos, el elemento que se puede reutilizar es la clase.&lt;br /&gt;&lt;br /&gt;En este sentido, sería conveniente pensar en la reutilización de las clases en el momento de diseñar un diseño orientado a objetos.  Si se definen las clases pensando en su futuro uso en otras aplicaciones se conseguirá reducir el esfuerzo de desarrollo de aplicaciones futuras, lo que supondrá un gran ahorro de trabajo y permitirá concentrarse en aquellas partes de las aplicaciones futuras que nunca se hayan tratado.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-2474018965704890543?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/2474018965704890543/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/reutilizacion-de-software.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2474018965704890543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2474018965704890543'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/reutilizacion-de-software.html' title='Reutilización de software'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJmyvioPjBI/AAAAAAAAALY/mHd00UHz7kQ/s72-c/ReutilizacionSoftware.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-1696973002079997943</id><published>2010-09-22T00:09:00.000-07:00</published><updated>2010-09-22T00:10:33.501-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='sistema heredado'/><title type='text'>Sistema heredado</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_y0PxP8AApJ0/TJmriFXS9SI/AAAAAAAAALQ/hiotVtaNjM4/s1600/SistemaHeredado.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://2.bp.blogspot.com/_y0PxP8AApJ0/TJmriFXS9SI/AAAAAAAAALQ/hiotVtaNjM4/s200/SistemaHeredado.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Un sistema heredado es un sistema antiguo que aún proporciona servicios esenciales de negocio.  Los sistemas heredados no son sólo sistemas de software de aplicación.  Son sistemas socio-técnicos, por lo que incluyen procesos de negocio, software de aplicación, software de apoyo y sistema hardware.&lt;br /&gt;&lt;br /&gt;Muchos sistemas heredados todavía se utilizan porque solucionan bien el problema y reemplazarlos sería demasiado costoso.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-1696973002079997943?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/1696973002079997943/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/sistema-heredado.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1696973002079997943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1696973002079997943'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/sistema-heredado.html' title='Sistema heredado'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_y0PxP8AApJ0/TJmriFXS9SI/AAAAAAAAALQ/hiotVtaNjM4/s72-c/SistemaHeredado.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-4760502636527242976</id><published>2010-09-21T09:39:00.000-07:00</published><updated>2010-09-21T09:39:02.531-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='evento'/><category scheme='http://www.blogger.com/atom/ns#' term='interfaz gráfica de usuario'/><category scheme='http://www.blogger.com/atom/ns#' term='gui'/><category scheme='http://www.blogger.com/atom/ns#' term='programas basados en eventos'/><title type='text'>Interfaz Gráfica de Usuario</title><content type='html'>Una interfaz gráfica de usuario (Graphical User Interface, GUI por sus siglas en inglés) presenta un mecanismo amigable al usuario para interactuar con una aplicación.  En Java, los programas basados en GUI se implementan con el uso de las clases provenientes de los paquetes estándar javax.swing y java.awt.&lt;br /&gt;&lt;br /&gt;Las GUIs se crean a partir de componentes de la GUI.  A los componentes se les conoce como controles o widgets (accesorios de ventanas).  Los componentes se colocan sobre Contenedores por ejemplo una ventana.  Para colocar un componente sobre una ventana se utiliza un administrador de esquemas. &lt;br /&gt;&lt;br /&gt;Las GUIS utilizan un modelo de programación basada en eventos, donde un evento ocurre cuando el usuario interactúa con un objeto GUI.  En los programas basados en eventos, los objetos se programan para responder a dichos eventos al definir métodos de manejo de eventos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-4760502636527242976?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/4760502636527242976/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/interfaz-grafica-de-usuario.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/4760502636527242976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/4760502636527242976'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/interfaz-grafica-de-usuario.html' title='Interfaz Gráfica de Usuario'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-3723548979504340621</id><published>2010-09-16T11:27:00.000-07:00</published><updated>2010-09-16T11:28:22.858-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pseudocódigo'/><category scheme='http://www.blogger.com/atom/ns#' term='programador'/><category scheme='http://www.blogger.com/atom/ns#' term='lenguaje de programación de alto nivel'/><category scheme='http://www.blogger.com/atom/ns#' term='palabras reservadas'/><title type='text'>Pseudocódigo</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y0PxP8AApJ0/TJJhZj88fRI/AAAAAAAAALI/Ym_7ZHjZXwU/s1600/pseudocodigo.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/_y0PxP8AApJ0/TJJhZj88fRI/AAAAAAAAALI/Ym_7ZHjZXwU/s200/pseudocodigo.jpg" width="176" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Definición.&lt;/b&gt;&lt;br /&gt;El pseudocódigo es un lenguaje muy útil para diseñar programas ya que permite expresar lo que se quiere hacer de una forma clara, precisa, sin ambigüedad y usando un lenguaje natural.  Es una forma de describir la solución a un problema de manera que su posterior traducción a un lenguaje de programación de alto nivel sea sencilla.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Reglas generales del pseudocódigo.&lt;/b&gt;&lt;br /&gt;No hay una forma estándar de escribir un programa en pseudocódigo, ya que depende en gran medida del criterio del programador.  No obstante, es aconsejable respetar lo más rigurosamente posible las siguientes normas de carácter general:&lt;br /&gt;&lt;br /&gt;1. Todo programa escrito en pseudocódigo comienza con la palabra “Inicio” y termina con la palabra “Fin”.&lt;br /&gt;2. Cada instrucción se debe escribir en una línea.&lt;br /&gt;3. Para su descripción se utilizan una serie de palabras reservadas, tales como “Inicio”, “Fin”, “Si”, “Entonces”, “Si no”, “Fin_si”, “Mientras”, “Seguir”, “Fin_Seguir”, que tienen un significado especifico.&lt;br /&gt;4. Debe escribirse indentando (tabulando) para mostrar claramente las dependencias de unas instrucciones del programa respecto a otras.&lt;br /&gt;5. Cada una de las estructuras que definen un programa tendrá un punto de comienzo y uno de fin, especificados por las palabras reservadas que definen la estructura.&lt;br /&gt;6. Se escribirá en minúscula, excepto aquellos nombres que elija el programador (como NUM, MAYOR, MENOR) que irán en mayúsculas.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ejemplos simples.&lt;/b&gt;&lt;br /&gt;Calcular la suma y el producto de dos números.&lt;br /&gt;&lt;pre class="brush: java"&gt;Inicio&lt;br /&gt;    Leer A y B&lt;br /&gt;    SUMA = A + B&lt;br /&gt;    PRODUCTO = A * B&lt;br /&gt;    Mostrar Suma, Producto&lt;br /&gt;Fin&lt;br /&gt;&lt;/pre&gt;Leer por teclado un número y si es mayor que 20 visualizarlo en la pantalla.&lt;br /&gt;&lt;pre class="brush: java"&gt;Inicio&lt;br /&gt;    Leer un número (NUM)&lt;br /&gt;    Si NUM &amp;gt; 20&lt;br /&gt;        Entonces&lt;br /&gt;            Mostrar NUM&lt;br /&gt;    Fin_si&lt;br /&gt;Fin&lt;br /&gt;&lt;/pre&gt;Encontrar la suma de los números comprendidos entre 1 y 100, ambos inclusive.&lt;br /&gt;&lt;pre class="brush: java"&gt;Inicio&lt;br /&gt;    SUMA = 0&lt;br /&gt;    Para NUM desde 1 hasta 100&lt;br /&gt;        SUMA = SUMA + NUM&lt;br /&gt;    Fin_para&lt;br /&gt;    Mostrar SUMA&lt;br /&gt;Fin&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-3723548979504340621?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/3723548979504340621/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/pseudocodigo.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/3723548979504340621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/3723548979504340621'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/pseudocodigo.html' title='Pseudocódigo'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_y0PxP8AApJ0/TJJhZj88fRI/AAAAAAAAALI/Ym_7ZHjZXwU/s72-c/pseudocodigo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-2168765203906811532</id><published>2010-09-16T10:18:00.000-07:00</published><updated>2010-10-03T11:39:04.020-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='teorema bohm-jacopini'/><category scheme='http://www.blogger.com/atom/ns#' term='programación estructurada'/><category scheme='http://www.blogger.com/atom/ns#' term='fortran'/><category scheme='http://www.blogger.com/atom/ns#' term='crisis del software'/><category scheme='http://www.blogger.com/atom/ns#' term='pascal'/><category scheme='http://www.blogger.com/atom/ns#' term='algol'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='goto'/><title type='text'>Programación estructurada</title><content type='html'>La programación estructurada es un concepto que surge como respuesta a la crisis del software de los años 60, cuando el desarrollo de programas estaba ocupando una porción cada vez mayor de los costos de computación y, a su vez, el mantenimiento de los mismos era cada vez más inmanejable.&lt;br /&gt;La programación estructurada se convirtió, hace unos 20 años, en un must, y todo producto que se lanzaba al mercado se proclamaba estructurado.&lt;br /&gt;&lt;br /&gt;El primer inconveniente que se atacó fue el uso del ya olvidado Goto (ruptura de secuencia o interrupción incondicional de la secuencia), sobre todo luego de un artículo de Dijkstra titulado “Goto considered harmful” (El Goto considerado dañino).  A menudo se ha resumido la programación estructurada como el rechazo del Goto y nada más.&lt;br /&gt;&lt;br /&gt;Esta búsqueda de la supresión del uso del Goto había provocado la enunciación del teorema de Bohm-Jacopini, ya en 1966 bajo la caracterización de una entrada, una salida: “Cualquier segmento de programa con una entrada y una salida que tenga todas las proposiciones en algún camino de la entrada a la salida se puede especificar usando sólo secuencia, selección e iteración”.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_y0PxP8AApJ0/TJJRNvDDUTI/AAAAAAAAALA/Jpdq2KoG1uE/s1600/programacion_estructurada.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/_y0PxP8AApJ0/TJJRNvDDUTI/AAAAAAAAALA/Jpdq2KoG1uE/s320/programacion_estructurada.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Sin embargo, la programación estructurada involucraba otras prácticas, de las cuales las más importantes parecen ser:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Utilizar un estilo disciplinado de programación.&lt;/li&gt;&lt;li&gt;Ser una técnica que lleve a programas fácilmente modificables.&lt;/li&gt;&lt;li&gt;Sencillez, claridad y elegancia.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Estos objetivos se logran sólo parcialmente con la eliminación del Goto y su reemplazo por las tres estructuras fundamentales de secuencia, selección e iteración.&lt;br /&gt;&lt;br /&gt;Otros aspectos, menos formalizados, apuntaban a usar lenguajes que poseyeran unas pocas sentencias de uso habitual, con construcciones conceptualmente simples y ampliamente aplicables a la práctica, sin reglas demasiado permisivas, el uso de nombres claros, no utilizar un identificador para nombres múltiples, abundancia de comentarios aclaratorios, uso de sangrías para aumentar la legibilidad y denotar la estructura del programa, el aislamiento de las dependencias de la máquina en unas cuantas rutinas separadas, etc.&lt;br /&gt;&lt;br /&gt;Fue la primera vez que el rendimiento y las características técnicas dejaron de ser las únicas consideraciones de calidad de los sistemas de software.&lt;br /&gt;&lt;br /&gt;Los lenguajes de programación como Fortran y Algol se hicieron más estructurados, y luego surgieron nuevos lenguajes, como C y Pascal.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Orientación a Objetos con Java y UML, Carlos Fontela, pág. 10, 11, Edición 2004, Editorial Nueva Librería.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-2168765203906811532?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/2168765203906811532/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/programacion-estructurada.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2168765203906811532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2168765203906811532'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/programacion-estructurada.html' title='Programación estructurada'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_y0PxP8AApJ0/TJJRNvDDUTI/AAAAAAAAALA/Jpdq2KoG1uE/s72-c/programacion_estructurada.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-2520930222359268756</id><published>2010-09-15T14:30:00.000-07:00</published><updated>2010-10-03T11:25:07.398-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sistema'/><category scheme='http://www.blogger.com/atom/ns#' term='uml'/><category scheme='http://www.blogger.com/atom/ns#' term='proceso'/><category scheme='http://www.blogger.com/atom/ns#' term='objetos'/><category scheme='http://www.blogger.com/atom/ns#' term='lenguaje unificado de modelado'/><category scheme='http://www.blogger.com/atom/ns#' term='modelado orientado a objetos'/><category scheme='http://www.blogger.com/atom/ns#' term='algoritmo'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Lenguaje Unificado de Modelado (UML)</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_y0PxP8AApJ0/TJE6peZm2YI/AAAAAAAAAK4/zOVmVuskrI4/s1600/uml.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/_y0PxP8AApJ0/TJE6peZm2YI/AAAAAAAAAK4/zOVmVuskrI4/s200/uml.jpg" width="177" /&gt;&lt;/a&gt;&lt;b&gt;Definición.&lt;/b&gt;&lt;br /&gt;El Lenguaje Unificado de Modelado (UML por sus siglas en inglés) es un lenguaje para la visualización, especificación y documentación de software, por lo que resulta independiente del método que se utilice para el desarrollo.  No es un método sino una notación, pues no especifica un proceso; lo que se hace es describir el resultado de alguna etapa del desarrollo de un sistema mediante una serie de diagramas.&lt;br /&gt;&lt;br /&gt;La idea general de UML, así como de todas las notaciones de modelado orientados a objetos, es centrarse más en los objetos que en los procesos o algoritmos.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Historia.&lt;/b&gt;&lt;br /&gt;UML fue desarrollado a mediado de los 90s por Grady Boch, James Rumbaugh e Ivar Jacobson, en la Rational Software Corp., que ahora forma parte de IBM.  Actualmente UML es mantenido por el la Object Management Group (OMG) organización sin fines lucro que promueve la estandarización de las tecnologías orientadas a objetos emitiendo lineamientos y especificaciones como UML.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Aspectos generales.&lt;/b&gt;&lt;br /&gt;En términos muy generales UML define una notación que se expresa con diagramas.  Para mostrar las diferentes perspectivas del modelado, UML define 9 tipos de diagramas:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Diagramas de casos de uso&lt;/li&gt;&lt;li&gt;Diagramas de clases&lt;/li&gt;&lt;li&gt;Diagramas de componentes&lt;/li&gt;&lt;li&gt;Diagramas de despliegue&lt;/li&gt;&lt;li&gt;Diagramas de objetos&lt;/li&gt;&lt;li&gt;Diagramas de colaboración&lt;/li&gt;&lt;li&gt;Diagramas de estados y transiciones&lt;/li&gt;&lt;li&gt;Diagramas de actividades&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-2520930222359268756?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/2520930222359268756/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/lenguaje-unificado-de-modelado-uml.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2520930222359268756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2520930222359268756'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/09/lenguaje-unificado-de-modelado-uml.html' title='Lenguaje Unificado de Modelado (UML)'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_y0PxP8AApJ0/TJE6peZm2YI/AAAAAAAAAK4/zOVmVuskrI4/s72-c/uml.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-452681486491065989</id><published>2010-08-18T22:02:00.000-07:00</published><updated>2010-10-10T11:19:04.885-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ANSI'/><category scheme='http://www.blogger.com/atom/ns#' term='ANSI C'/><category scheme='http://www.blogger.com/atom/ns#' term='compilador'/><title type='text'>ANSI C</title><content type='html'>Versión estandarizada del lenguaje de programación C, desarrollada por un comité afiliado al Instituto Estadounidense de Estándares Nacionales (ANSI).  La opinión general es que este estándar es necesario para eliminar las incompatibilidades introducidas por los desarrolladores de compiladores C propietarios.  Por otro lado, la adopción de este estándar es muy amplia por lo que, si los programas creados lo siguen, el código es portátil entre plataformas y/o arquitecturas.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Diccionario de términos de computación, Bryan Pfaffenberger, pág. 27, Séptima Edición 1999, Editorial Prentice Hall.&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/C_(lenguaje_de_programaci%C3%B3n)"&gt;http://es.wikipedia.org/wiki/C_(lenguaje_de_programaci%C3%B3n)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-452681486491065989?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/452681486491065989/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/08/ansi-c.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/452681486491065989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/452681486491065989'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/08/ansi-c.html' title='ANSI C'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-4384789528092353291</id><published>2010-08-18T17:19:00.000-07:00</published><updated>2010-10-05T10:07:06.673-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALU'/><category scheme='http://www.blogger.com/atom/ns#' term='unidad de aritmética y lógica'/><category scheme='http://www.blogger.com/atom/ns#' term='CPU'/><category scheme='http://www.blogger.com/atom/ns#' term='unidad central de procesamiento'/><title type='text'>ALU</title><content type='html'>Unidad de aritmética y lógica.  Parte de la unidad central de procesamiento (CPU) que toma todas las decisiones del microprocesador, con base en la ejecución de operaciones aritméticas y funciones lógicas.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Véase:&lt;/b&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object height="200" width="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/7eTrmiZHPK4?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/7eTrmiZHPK4?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="300" height="200"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-4384789528092353291?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/4384789528092353291/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/08/alu.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/4384789528092353291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/4384789528092353291'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/08/alu.html' title='ALU'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-5128415461519535126</id><published>2010-08-18T16:46:00.000-07:00</published><updated>2010-10-10T10:03:01.685-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ada'/><category scheme='http://www.blogger.com/atom/ns#' term='Subprocesamiento múltiple'/><category scheme='http://www.blogger.com/atom/ns#' term='Multitarea'/><title type='text'>Ada</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_y0PxP8AApJ0/TGxxjD7sSmI/AAAAAAAAAKc/SzJew2f6aD8/s1600/ada.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="301" src="http://1.bp.blogspot.com/_y0PxP8AApJ0/TGxxjD7sSmI/AAAAAAAAAKc/SzJew2f6aD8/s400/ada.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;El lenguaje de programación Ada se desarrolló bajo el patrocinio del Departamento de Defensa de los Estados Unidos durante la década de los setenta y los primeros años de la década de los ochenta.  Cientos de lenguajes independientes se utilizaron para producir los sistemas de software masivos de comando y control del departamento de defensa.  Éste quería un solo lenguaje que pudiera satisfacer la mayoría de sus necesidades.&lt;br /&gt;&lt;br /&gt;El nombre del lenguaje es en honor de Lady Ada Lovelace, hija del poeta Lord Byron.  A Lady Lovelace se le atribuye el haber escrito el primer programa para computadoras en el mundo, a principios de la década de 1800 (para la Máquina Analítica, un dispositivo de cómputo mecánico diseñado por Charles Babagge).  Una de las características importantes de Ada se conoce como multitarea, la cual permite a los programadores especificar que muchas actividades ocurren en paralelo.  Java, a través de una técnica que se conoce como subprocesamiento múltiple, también permite a los programadores escribir programas con actividades paralelas.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 10, Séptima Edición 2008, Editorial Pearson Education.&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/Ada_(lenguaje_de_programaci%C3%B3n)"&gt;http://es.wikipedia.org/wiki/Ada_(lenguaje_de_programaci%C3%B3n)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-5128415461519535126?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/5128415461519535126/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/08/ada.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/5128415461519535126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/5128415461519535126'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/08/ada.html' title='Ada'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_y0PxP8AApJ0/TGxxjD7sSmI/AAAAAAAAAKc/SzJew2f6aD8/s72-c/ada.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-5018619196536751514</id><published>2010-07-15T11:45:00.000-07:00</published><updated>2010-07-15T11:45:35.655-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='encapsulamiento'/><category scheme='http://www.blogger.com/atom/ns#' term='abstracción'/><title type='text'>Abstracción</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_y0PxP8AApJ0/TD9W_tbuoVI/AAAAAAAAAKQ/CdXV7WcguZw/s1600/abstracci%C3%B3n.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_y0PxP8AApJ0/TD9W_tbuoVI/AAAAAAAAAKQ/CdXV7WcguZw/s320/abstracci%C3%B3n.png" /&gt;&lt;/a&gt;&lt;/div&gt;Es el proceso de simplificar un problema complejo enfocándose tan sólo en los aspectos relevantes para la solución.  En el desarrollo de software esto significa centrarse en lo que es y hace un objeto antes de decidir cómo debería ser implementado.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-5018619196536751514?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/5018619196536751514/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/07/abstraccion.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/5018619196536751514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/5018619196536751514'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/07/abstraccion.html' title='Abstracción'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_y0PxP8AApJ0/TD9W_tbuoVI/AAAAAAAAAKQ/CdXV7WcguZw/s72-c/abstracci%C3%B3n.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-6291571481418801983</id><published>2010-07-06T15:13:00.000-07:00</published><updated>2010-07-06T15:13:07.909-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='package'/><category scheme='http://www.blogger.com/atom/ns#' term='import'/><title type='text'>package (palabra clave)</title><content type='html'>En Java, un paquete (package) es un contenedor para un grupo de clases relacionadas que un programador puede importar.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y0PxP8AApJ0/TDOmghqLMRI/AAAAAAAAAJg/CQTUnm53z7U/s1600/package.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_y0PxP8AApJ0/TDOmghqLMRI/AAAAAAAAAJg/CQTUnm53z7U/s320/package.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Una clase puede definirse como perteneciente a un paquete (package) y puede usar otras clases definidas en ese o en otros paquetes.  Si una clase no se define en un paquete se dice que esa clase se encuentra en un paquete por omisión (default). Por ejemplo podemos definir a una clase Perro en el paquete Mascotas y a una clase Animal y Elefante en otro paquete denominado Zoológico:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y0PxP8AApJ0/TDOmp7UuF6I/AAAAAAAAAJo/Z3Vz16zLt_s/s1600/package02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_y0PxP8AApJ0/TDOmp7UuF6I/AAAAAAAAAJo/Z3Vz16zLt_s/s320/package02.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;El nombre de una clase debe ser único dentro del paquete donde se define, de tal forma que no válido declarar dos veces la clase Perro en el paquete Mascotas.  Por ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_y0PxP8AApJ0/TDOmx1czkwI/AAAAAAAAAJw/JTG3tpSVUQ0/s1600/package03.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_y0PxP8AApJ0/TDOmx1czkwI/AAAAAAAAAJw/JTG3tpSVUQ0/s320/package03.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Sin embargo dos clases con el mismo nombre en dos paquetes distintos pueden coexistir.  Esto nos permite reusar el mismo nombre de una clase dada en diversos contextos.  Por ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_y0PxP8AApJ0/TDOm3p8gYdI/AAAAAAAAAJ4/cORwJJKRzfk/s1600/package04.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_y0PxP8AApJ0/TDOm3p8gYdI/AAAAAAAAAJ4/cORwJJKRzfk/s320/package04.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Para declarar un paquete utilizamos la palabra clave package seguida del nombre del paquete.  Por convención el nombre de los paquetes se escriben en minúsculas.&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;package nombrePaquete;&lt;br /&gt;&lt;/pre&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_y0PxP8AApJ0/TDOnN5-vy4I/AAAAAAAAAKA/32UqrpcjaDE/s1600/package05.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_y0PxP8AApJ0/TDOnN5-vy4I/AAAAAAAAAKA/32UqrpcjaDE/s320/package05.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Por convención los nombres de los paquetes utilizan el nombre de dominio de Internet con orden inverso.  Por ejemplo para el dominio www.profesorjava.com el nombre del paquete quedaría como com.profesorjava.  Una vez que se invierte el nombre del dominio, el nombre de la clase quedaría almacenado en com.profesorJava.MiClase. &amp;nbsp;Finalmente cuando se compila un archivo de Java que contiene una declaración package, el archivo de clase resultante se coloca en el directorio especificado por la declaración. Por ejemplo:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_y0PxP8AApJ0/TDOnVB4PwzI/AAAAAAAAAKI/KT-tyJMk5w4/s1600/package06.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_y0PxP8AApJ0/TDOnVB4PwzI/AAAAAAAAAKI/KT-tyJMk5w4/s320/package06.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ejemplo:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Ilustra el uso de los paquetes.&lt;br /&gt; */&lt;br /&gt;Package miPaquete;&lt;br /&gt;public class MiPaqueteClass&lt;br /&gt;{&lt;br /&gt;    public static String imprimir() &lt;br /&gt;    {&lt;br /&gt;        return "MiPaqueteClass";&lt;br /&gt;    }   //fin del método imprimir&lt;br /&gt;    &lt;br /&gt;    public static void main( String[] args ) &lt;br /&gt;    {&lt;br /&gt;        System.out.println( "En el interior de " + imprimir() );&lt;br /&gt;    }   //fin del método main&lt;br /&gt;    &lt;br /&gt;}   //fin de la clase MiPaqueteClass&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Ilustra el uso de los paquetes.&lt;br /&gt; */&lt;br /&gt;package tuPaquete;&lt;br /&gt;public class TuPaqueteClass&lt;br /&gt;{&lt;br /&gt;    public static String imprimir() &lt;br /&gt;    {&lt;br /&gt;        return "TuPaqueteClass";&lt;br /&gt;    }   //fin del método imprimir&lt;br /&gt;    &lt;br /&gt;    public static void main( String[] args ) &lt;br /&gt;    {&lt;br /&gt;        System.out.println( "En el interior de " + imprimir() );&lt;br /&gt;    }   //fin del método main&lt;br /&gt;    &lt;br /&gt;}   //fin de la clase TuPaqueteClass&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Ilustra el uso de los paquetes.&lt;br /&gt; */&lt;br /&gt;package tuPaquete;&lt;br /&gt;public class NuestroPaqueteClass&lt;br /&gt;{&lt;br /&gt;    public static String imprimir() &lt;br /&gt;    {&lt;br /&gt;        return "NuestroPaqueteClass";&lt;br /&gt;    }   //fin del método imprimir&lt;br /&gt;    &lt;br /&gt;    public static void main( String[] args ) &lt;br /&gt;    {&lt;br /&gt;        System.out.println( "En el interior de " + imprimir() );&lt;br /&gt;    }   //fin del método main&lt;br /&gt;    &lt;br /&gt;}   //fin de la clase NuestroPaqueteClass&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-6291571481418801983?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/6291571481418801983/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/07/package-palabra-clave.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6291571481418801983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6291571481418801983'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/07/package-palabra-clave.html' title='package (palabra clave)'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_y0PxP8AApJ0/TDOmghqLMRI/AAAAAAAAAJg/CQTUnm53z7U/s72-c/package.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-8886028419977282275</id><published>2010-07-05T13:46:00.000-07:00</published><updated>2010-07-05T13:48:20.367-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='enum'/><category scheme='http://www.blogger.com/atom/ns#' term='static'/><category scheme='http://www.blogger.com/atom/ns#' term='EnumSet'/><title type='text'>enum (palabra clave).</title><content type='html'>Las enumeraciones nos permiten declarar un conjunto de constantes representadas por identificadores.  Una enumeración es un tipo especial de clase, que se introduce mediante la palabra clave enum y un nombre para el tipo.  Al igual que con una clase, las llaves ({ y }) delimitan el cuerpo de una declaración de enum.  Dentro de las llaves hay una lista, separada por comas, de constantes de enumeración, cada una de las cuales representa un valor único.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ejemplo.&lt;/b&gt;&lt;br /&gt;Veamos un ejemplo que implementa el juego de Craps e ilustra el uso de las enumeraciones.&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * La clase Craps simula el juego de dados Craps&lt;br /&gt; */&lt;br /&gt;import java.util.Random;&lt;br /&gt;&lt;br /&gt;public class Craps&lt;br /&gt;{&lt;br /&gt;    //crea un generador de número aleatorios&lt;br /&gt;    private Random numerosAleatorios = new Random();&lt;br /&gt;    &lt;br /&gt;    //enumeración con constantes que representan el estado del juego&lt;br /&gt;    private enum Estado { CONTINUA, GANO, PERDIO };&lt;br /&gt;    &lt;br /&gt;    private final static int DOS_UNOS = 2;&lt;br /&gt;    private final static int TRES = 3;&lt;br /&gt;    private final static int SIETE = 7;&lt;br /&gt;    private final static int ONCE = 11;&lt;br /&gt;    private final static int DOCE = 12;&lt;br /&gt;    &lt;br /&gt;    public void jugar() {&lt;br /&gt;        int miPunto = 0;    //punto si no gana o pierde en el primer tiro&lt;br /&gt;        Estado estadoJuego; //puede contener CONTINUA, GANO o PERDIO&lt;br /&gt;        &lt;br /&gt;        int sumaDeDados = tirarDados(); //primer tiro de los dados&lt;br /&gt;        &lt;br /&gt;        switch( sumaDeDados ) {&lt;br /&gt;            case SIETE: //gana con 7 en el primer tiro&lt;br /&gt;            case ONCE:  //gane con 11 en el primer tiro&lt;br /&gt;                estadoJuego = Estado.GANO;&lt;br /&gt;                break;&lt;br /&gt;            case DOS_UNOS:  //pierde con 2 en el primer tiro&lt;br /&gt;            case TRES:      //pierde con 3 en el primer tiro&lt;br /&gt;            case DOCE:      //pierde con 12 en el segundo tiro&lt;br /&gt;                estadoJuego = Estado.PERDIO;&lt;br /&gt;                break;&lt;br /&gt;            default: //no ganó ni perdio por lo guarda el punto&lt;br /&gt;                estadoJuego = Estado.CONTINUA;&lt;br /&gt;                miPunto = sumaDeDados;    //guarda el punto&lt;br /&gt;                System.out.printf( "El punto es %d \n", miPunto );&lt;br /&gt;                break;&lt;br /&gt;        }   //fin de la estructura switch&lt;br /&gt;        &lt;br /&gt;        //mientras el juego no esté terminado&lt;br /&gt;        while( estadoJuego == Estado.CONTINUA ) { //no Gano ni Perdio&lt;br /&gt;            sumaDeDados = tirarDados(); //tira los dados de nuevo&lt;br /&gt;            &lt;br /&gt;            //determinar el estado del juego&lt;br /&gt;            if( sumaDeDados == miPunto )    //gana haciendo un punto&lt;br /&gt;                estadoJuego = Estado.GANO;&lt;br /&gt;            else&lt;br /&gt;                if( sumaDeDados == SIETE )  //pierde al tirar 7&lt;br /&gt;                    estadoJuego = Estado.PERDIO;&lt;br /&gt;        }   //fin de la estructura while&lt;br /&gt;        &lt;br /&gt;        //muestra mensaje de que gano o perdio&lt;br /&gt;        if( estadoJuego == Estado.GANO )&lt;br /&gt;            System.out.println( "¡Ganaste!" );&lt;br /&gt;        else    &lt;br /&gt;            System.out.println( "¡Perdiste!" );&lt;br /&gt;    }   //fin del método jugar&lt;br /&gt;    &lt;br /&gt;    //tira los dados, calcula la suma y muestra los resultados&lt;br /&gt;    public int tirarDados() {&lt;br /&gt;        //selecciona valores aleatorios para los dados&lt;br /&gt;        int dado1 = 1 + numerosAleatorios.nextInt( 6 );    //1..6&lt;br /&gt;        int dado2 = 1 + numerosAleatorios.nextInt( 6 );    //1..6&lt;br /&gt;        &lt;br /&gt;        int suma = dado1 + dado2;&lt;br /&gt;        &lt;br /&gt;        System.out.printf( "El jugador tiro %d + %d = %d \n",&lt;br /&gt;            dado1, dado2, suma );&lt;br /&gt;        &lt;br /&gt;        return suma;&lt;br /&gt;        &lt;br /&gt;    }   //fin del método tirarDados&lt;br /&gt;    &lt;br /&gt;}   //Fin de la clase Craps&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Observa que por convención las constantes de enumeración se escriben en mayúsculas.  Es importante que tengas en cuenta lo siguiente: Java no proporciona una manera fácil de convertir un valor int en una constante enum específica.  La aplicación para probar la clase Craps se muestra a continuación:&lt;br /&gt;&lt;pre class="brush: java"&gt;public class PruebaCraps&lt;br /&gt;{&lt;br /&gt;    public static void main( String[] args ) &lt;br /&gt;    {&lt;br /&gt;        Craps app = new Craps();&lt;br /&gt;        app.jugar();&lt;br /&gt;    }  //fin de main&lt;br /&gt;}  //fin de la clase PruebaCraps&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Al igual que las clases, todos los tipos enum son tipos por referencia.  Un tipo enum se declara con una declaración enum, la cual es una lista separada por comas de constantes enum; la declaración puede incluir, de manera opcional, otros componentes de las clases tradicionales, como constructores, campos y métodos.  Cada declaración enum declara a una clase enum con las siguientes restricciones:&lt;br /&gt;&lt;br /&gt;1. Los tipos enum son implícitamente final, ya que declaran constantes que no deben modificarse.&lt;br /&gt;2. Las constantes enum son implícitamente static.&lt;br /&gt;3. Cualquier intento por crear un objeto de un tipo enum con el operador new produce un error de compilación.&lt;br /&gt;&lt;br /&gt;Las constantes enum pueden usarse en cualquier parte en donde puedan usarse las constantes, como en las etiquetas case de las instrucciones switch, y para controlar las instrucciones for mejoradas.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ejemplo.&lt;/b&gt;&lt;br /&gt;Veamos otro ejemplo sobre enum.&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Declara un tipo enum con constructor y variables de instancia,&lt;br /&gt; * junto con métodos de acceso para los&lt;br /&gt; * factores de conversión de pies a pulgadas, pies, yardas,&lt;br /&gt; * centímetros y metros&lt;br /&gt; */&lt;br /&gt;public enum ConversionPies&lt;br /&gt;{&lt;br /&gt;    //Declara constantes tipo enum&lt;br /&gt;    PULGADA( 12.0 ),&lt;br /&gt;    YARDA( 1.0/3.0 ),&lt;br /&gt;    CENTIMETRO( 30.48 ),&lt;br /&gt;    METRO( 30.48 / 100.0 );&lt;br /&gt;&lt;br /&gt;    //variables de instancia&lt;br /&gt;    private final double valor;&lt;br /&gt;    &lt;br /&gt;    ConversionPies( double v ) &lt;br /&gt;    {&lt;br /&gt;        valor = v;&lt;br /&gt;    }   //fin del constructor ConversionPies&lt;br /&gt;&lt;br /&gt;    public double getValor() &lt;br /&gt;    {&lt;br /&gt;        return valor;        &lt;br /&gt;    }   //fin del método getValor&lt;br /&gt;            &lt;br /&gt;}   //fin enum ConversionPies&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Observa que cada constante enum va seguida opcionalmente por los argumentos que se pasan al constructor de enum.  Al igual que los constructores de una clase, un constructor enum puede especificar cualquier número de parámetros, y puede sobrecargarse.  Veámos a continuación la aplicación que prueba a la enum ConversionPies.&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Dado un número n de pies calcula su equivalente en pulgadas,&lt;br /&gt; * yardas, centimetros y metros&lt;br /&gt; */&lt;br /&gt;import java.util.Scanner;&lt;br /&gt;public class LongitudEnPies&lt;br /&gt;{&lt;br /&gt;    public static void main( String[] args ) &lt;br /&gt;    {&lt;br /&gt;        Scanner entrada = new Scanner( System.in );&lt;br /&gt;        &lt;br /&gt;        System.out.println( "&lt;&lt;--Calcula la longitud equivalente--&gt;&gt;" );&lt;br /&gt;        System.out.print( "Número de pies? " );&lt;br /&gt;        double nPies = entrada.nextDouble();&lt;br /&gt;        &lt;br /&gt;        //calcula e imprime las equivalencias&lt;br /&gt;        for( ConversionPies pies: ConversionPies.values() ) &lt;br /&gt;            System.out.printf( "%s = %f\n", pies, nPies * pies.getValor() );        &lt;br /&gt;    }&lt;br /&gt;}   //fin de la clase LongitudEnPies&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Para cada enum, el compilador genera el método estátic values que devuelve un arreglo de constantes de enum en el orden que se declararon.  Observa que cuando se convierte una constante enum en un objeto String, el identificador de la constante se utiliza como la representación String.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ejemplo.&lt;/b&gt;&lt;br /&gt;El siguiente ejemplo ilustra cómo utilizar el método static range de la clase EnumSet (declarada en el paquete java.util) para mostrar un rango de las constantes de una enum.  El método recibe dos parámetros (la primera y la última constantes enum en el rango) y devuelve un objeto EnumSet que contiene todas las constantes entre estas dos constantes.&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Ilustra el uso de los enums.&lt;br /&gt; */&lt;br /&gt;import java.util.EnumSet;&lt;br /&gt;public class TipoCambio&lt;br /&gt;{&lt;br /&gt;    //crea una Enumeración&lt;br /&gt;    enum Moneda { PESO, EURO, DOLAR, YEN, LIBRA_ESTERLINA }&lt;br /&gt;    &lt;br /&gt;    public static void main( String[] args ) &lt;br /&gt;    {&lt;br /&gt;        Moneda tipoMoneda = Moneda.PESO;&lt;br /&gt;        &lt;br /&gt;        System.out.printf( "La moneda es %s\n", tipoMoneda );&lt;br /&gt;&lt;br /&gt;        System.out.println( "Las monedas disponibles:" );&lt;br /&gt;        //imprime todas las monedas&lt;br /&gt;        for( Moneda m : Moneda.values() ) &lt;br /&gt;        {&lt;br /&gt;            System.out.println( m );&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        System.out.println( "\nMostrar un rango de constantes" );&lt;br /&gt;        //imprime las primeras cuatro monedas&lt;br /&gt;        for( Moneda m : EnumSet.range( Moneda.PESO,Moneda.YEN ) ) &lt;br /&gt;        {&lt;br /&gt;            System.out.println( m );&lt;br /&gt;        }&lt;br /&gt;    }  //fin del método main&lt;br /&gt;}   //fin de la clase TipoCambio&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Véase en YouTube:&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="300" height="200"&gt;&lt;param name="movie" value="http://www.youtube.com/v/uFGrL5vyp54&amp;amp;hl=en_US&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/uFGrL5vyp54&amp;amp;hl=en_US&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="300" height="200"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="300" height="200"&gt;&lt;param name="movie" value="http://www.youtube.com/v/r-_6fJpC-pk&amp;amp;hl=en_US&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/r-_6fJpC-pk&amp;amp;hl=en_US&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="300" height="200"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-8886028419977282275?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/8886028419977282275/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/07/enum-palabra-clave.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/8886028419977282275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/8886028419977282275'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/07/enum-palabra-clave.html' title='enum (palabra clave).'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-6149641263699247185</id><published>2010-05-15T12:31:00.000-07:00</published><updated>2010-05-15T12:31:36.860-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JButton'/><category scheme='http://www.blogger.com/atom/ns#' term='JLabel'/><title type='text'>JButton.</title><content type='html'>Un botón es un componente en el que el usuario hace clic para desencadenar cierta acción.  Una aplicación de Java puede utilizar varios tipos de botones, incluyendo botones de comando, casillas de verificación, botones interruptores y botones de opción.&lt;br /&gt;&lt;br /&gt;Todos los tipos de botones son subclases de AbstractButton (paquete javax.swing), la cual declara las características comunes para los botones de Swing.&lt;br /&gt;&lt;br /&gt;Un botón de comando genera un evento ActionEvent cuando el usuario hace clic en él.  Los botones de comando se crean con la clase JButton.  El texto de la cara de un objeto JButton se llama etiqueta del botón.  Una GUI puede tener muchos objetos JButton, pero cada etiqueta de botón debe generalmente ser única en las partes de la GUI en que se muestre.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ejemplo.&lt;/b&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Programa que calcula el doble de un número&lt;br /&gt; */&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;public class DobleNumero&lt;br /&gt;{&lt;br /&gt;    JFrame miVentana;&lt;br /&gt;    JButton btnCalcular;&lt;br /&gt;    JLabel lblDisplay;&lt;br /&gt;    &lt;br /&gt;    public DobleNumero() &lt;br /&gt;    {&lt;br /&gt;        inicializarComponentes();&lt;br /&gt;        mostrarVentana();&lt;br /&gt;    }   //fin del constructor DobleNumero&lt;br /&gt;    &lt;br /&gt;    public void inicializarComponentes() &lt;br /&gt;    {&lt;br /&gt;        miVentana = new JFrame( "Calcula el doble de un número" );&lt;br /&gt;        btnCalcular = new JButton( "Calcular" );&lt;br /&gt;        lblDisplay = new JLabel( "2", JLabel.CENTER );&lt;br /&gt;        miVentana.add( lblDisplay, BorderLayout.NORTH );&lt;br /&gt;        miVentana.add( btnCalcular, BorderLayout.SOUTH );&lt;br /&gt;        &lt;br /&gt;        //activa el evento escuchador para el botón&lt;br /&gt;        btnCalcular.addActionListener( new Escuchador() );        &lt;br /&gt;    }   //fin del método inicializarComponentes&lt;br /&gt;    &lt;br /&gt;    public void mostrarVentana() &lt;br /&gt;    {&lt;br /&gt;        miVentana.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); &lt;br /&gt;        miVentana.setSize( 300, 100 );&lt;br /&gt;        miVentana.setVisible( true );&lt;br /&gt;    }   //fin del método mostrarVentana&lt;br /&gt;&lt;br /&gt;    private class Escuchador implements ActionListener&lt;br /&gt;    {&lt;br /&gt;        public void actionPerformed( ActionEvent e ) &lt;br /&gt;        {&lt;br /&gt;            //Recupera el contenido del caption del botón&lt;br /&gt;            String cadNumero = lblDisplay.getText();&lt;br /&gt;            //Convierte a número&lt;br /&gt;            int numero = Integer.parseInt( cadNumero );&lt;br /&gt;            //Realiza el cálculo&lt;br /&gt;            numero = numero * 2;&lt;br /&gt;            //Asigna el resultado al caption del botón&lt;br /&gt;            lblDisplay.setText( Integer.toString( numero ) );                                 &lt;br /&gt;        }   //fin del método actionPerformed &lt;br /&gt;    }   //fin de la clase Interna Escuchador    &lt;br /&gt;}   //fin de la clase DobleNumero&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;El ejemplo utiliza un JLabel y un JButton que nos permite calcular el doble de un número y lo despliega en la JLabel.  El siguiente código nos probar el código anterior.&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Ilustra el funcionamiento de la clase DobleNumero.&lt;br /&gt; */&lt;br /&gt;public class TestDobleNumero&lt;br /&gt;{&lt;br /&gt;    public static void main( String[] args ) {&lt;br /&gt;        DobleNumero app = new DobleNumero();&lt;br /&gt;    }   //fin del método void main&lt;br /&gt;}   //fin de la clase DobleNumero&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-6149641263699247185?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/6149641263699247185/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/05/jbutton.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6149641263699247185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6149641263699247185'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/05/jbutton.html' title='JButton.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-5415164688716756066</id><published>2010-05-13T11:36:00.000-07:00</published><updated>2010-05-13T11:37:32.395-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JFrame'/><title type='text'>JFrame.</title><content type='html'>JFrame es un contenedor donde colocar componentes.  La clase JFrame se encuentra en el paquete javax.swing.  La mayoría de las ventanas son instancias de la clase JFrame o subclases de JFrame.&lt;br /&gt;&lt;br /&gt;JFrame proporciona los atributos y comportamientos básicos de una ventana.   &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ejemplo 1.&lt;/b&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Crea una ventana simple con JFrame.&lt;br /&gt; */&lt;br /&gt;import javax.swing.*;&lt;br /&gt;public class Ventana&lt;br /&gt;{&lt;br /&gt;    public static void main( String[] args ) &lt;br /&gt;    {&lt;br /&gt;        JFrame miVentana = new JFrame( "Mi Ventana" );&lt;br /&gt;        miVentana.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE);&lt;br /&gt;        miVentana.setSize( 300, 200 );&lt;br /&gt;        miVentana.setVisible( true );&lt;br /&gt;    }   //fin del método main&lt;br /&gt;}   //fin de la clase ventana&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;En el ejemplo utilizamos el constructor JFrame(String título) para establecer el título de la ventana.  En la siguiente instrucción indicamos con void setDefaultCloseOperation(int operación) que la aplicación termine si el usuario hace un clic sobre el botón cerrar de la ventana.  Otras constantes que podemos utilizar son:&lt;br /&gt;&lt;br /&gt;• JFrame.DO_NOTHING_ON_CLOSE&lt;br /&gt;• JFrame.HIDE_ON_CLOSE    &lt;br /&gt;• JFrame.DISPOSE_ON_CLOSE&lt;br /&gt;• JFrame.EXIT_ON_CLOSE&lt;br /&gt;&lt;br /&gt;Con setSize( int ancho, int alto ) establecemos el tamaño de la ventana que se mide en pixeles y finalmente con setVisible(true) mostramos la ventana.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ejemplo 2.&lt;/b&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Crea una ventana simple con JFrame y le agrega unos botones.&lt;br /&gt; */&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;public class Ventana02&lt;br /&gt;{&lt;br /&gt;    public static void main( String[] args ) &lt;br /&gt;    {&lt;br /&gt;        JFrame miVentana = new JFrame();&lt;br /&gt;        miVentana.setTitle( "Mi Ventana 02" );&lt;br /&gt;        JButton btnUno = new JButton( "Uno" );&lt;br /&gt;        JButton btnDos = new JButton( "Dos" );&lt;br /&gt;        miVentana.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE);&lt;br /&gt;        miVentana.setLayout( new FlowLayout() );&lt;br /&gt;        miVentana.add( btnUno );&lt;br /&gt;        miVentana.add( btnDos );&lt;br /&gt;        miVentana.pack();&lt;br /&gt;        miVentana.setVisible( true );&lt;br /&gt;    }   //fin del método main&lt;br /&gt;}   //fin de la clase ventana&lt;br /&gt;&lt;/pre&gt;En el ejemplo utilizamos el método setTitle( título ) para especificar el título del objeto JFrame.   Luego creamos dos botones que serán agregados al JFrame con el método add( Component componente).  Cambiamos el administrador de esquema por default que es BorderLayout por FlowLayout utilizando el método setLayout( LayoutManager manejador ).  Finalmente utilizamos el método pack() para redimensionar automáticamente el tamaño de la ventana al espacio ocupado por los botones. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ejemplo 3.&lt;/b&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Ilustra cómo crear una ventana heredando de JFrame.&lt;br /&gt; * &lt;br /&gt; */&lt;br /&gt;import java.awt.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;public class Ventana03 extends JFrame&lt;br /&gt;{&lt;br /&gt;    public Ventana03( String titulo ) &lt;br /&gt;    {&lt;br /&gt;        setTitle( titulo );&lt;br /&gt;        inicializarComponentes();&lt;br /&gt;        mostrarVentana();&lt;br /&gt;    }   //fin del constructor Ventana03&lt;br /&gt;&lt;br /&gt;    public void inicializarComponentes() {&lt;br /&gt;        setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE);&lt;br /&gt;        JButton btnUno = new JButton( "Uno" );&lt;br /&gt;        JButton btnDos = new JButton( "Dos" );&lt;br /&gt;        setLayout( new FlowLayout() );&lt;br /&gt;        add( btnUno );&lt;br /&gt;        add( btnDos );&lt;br /&gt;    }   //fin del método inicializarComponentes&lt;br /&gt;    &lt;br /&gt;    public void mostrarVentana() &lt;br /&gt;    {&lt;br /&gt;        setSize( 300, 200 );&lt;br /&gt;        setVisible( true );&lt;br /&gt;    }   //fin del método mostrarVentana&lt;br /&gt;}   //fin de la clase Ventana03&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;En el ejemplo mostramos como crear una subclase de JFrame.  El código es similar al mostrado en el Ejemplo 2, solo que necesitaremos otra clase con el método main para verificar su funcionamiento:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Ilustra el funcionamiento de la clase Ventana03.&lt;br /&gt; */&lt;br /&gt;public class TestVentana03&lt;br /&gt;{&lt;br /&gt;    public static void main( String[] args ) {&lt;br /&gt;        Ventana03 uno = new Ventana03( "Ventana 01" );&lt;br /&gt;        Ventana03 dos = new Ventana03( "Ventana 02" );&lt;br /&gt;    }   //fin del método void main&lt;br /&gt;}   //fin de la clase TestVentana03&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Véase&lt;/b&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="300" height="200"&gt;&lt;param name="movie" value="http://www.youtube.com/v/PBM1xOvC33w&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/PBM1xOvC33w&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="300" height="200"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-5415164688716756066?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/5415164688716756066/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/05/jframe.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/5415164688716756066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/5415164688716756066'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/05/jframe.html' title='JFrame.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-7228049296303886596</id><published>2010-05-10T11:11:00.000-07:00</published><updated>2010-05-10T11:11:19.997-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Operadores aritméticos'/><category scheme='http://www.blogger.com/atom/ns#' term='aplicación java'/><category scheme='http://www.blogger.com/atom/ns#' term='expresión'/><title type='text'>Operadores aritméticos.</title><content type='html'>Para hacer operaciones matemáticas en las aplicaciones Java debemos emplear los operadores aritméticos de Java.  Los operadores aritméticos son binarios, ya que funcionan con dos operandos.  &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_y0PxP8AApJ0/S-hMAzlrToI/AAAAAAAAAJY/xKSh0U5ayrg/s1600/operadorAritmetico.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_y0PxP8AApJ0/S-hMAzlrToI/AAAAAAAAAJY/xKSh0U5ayrg/s320/operadorAritmetico.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Los operadores aritméticos son + (suma), - (resta), * (multiplicación), / (división) y % (residuo).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ejemplo.&lt;/b&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Ilustra los operadores aritméticos con valores enteros.&lt;br /&gt; */&lt;br /&gt;import java.util.Scanner;&lt;br /&gt;public class CalculadoraSimple&lt;br /&gt;{&lt;br /&gt;    public static void main( String args[] ) &lt;br /&gt;    {&lt;br /&gt;        //crea objeto Scanner para obtener la entrada de la consola&lt;br /&gt;        Scanner entrada = new Scanner( System.in );&lt;br /&gt;&lt;br /&gt;        int numeroUno;  //primer número a leer&lt;br /&gt;        int numeroDos;  //segundo número a leer&lt;br /&gt;        &lt;br /&gt;        System.out.print( "Escribe el primer entero: " );   //indicador&lt;br /&gt;        numeroUno = entrada.nextInt();  //lee el primer número del usuario&lt;br /&gt;        &lt;br /&gt;        System.out.print( "Escribe el segundo entero: " );   //indicador&lt;br /&gt;        numeroDos = entrada.nextInt();  //lee el primer número del usuario&lt;br /&gt;                &lt;br /&gt;        //Realiza los calculos&lt;br /&gt;        int suma = numeroUno + numeroDos;&lt;br /&gt;        int resta = numeroUno - numeroDos;&lt;br /&gt;        int multiplicacion = numeroUno * numeroDos;&lt;br /&gt;        int division = numeroUno / numeroDos;&lt;br /&gt;        int residuo = numeroUno % numeroDos;&lt;br /&gt;        &lt;br /&gt;        //Imprime los resultados&lt;br /&gt;        System.out.printf( "%d + %d = %d %n", numeroUno, numeroDos, suma );&lt;br /&gt;        System.out.printf( "%d - %d = %d %n", numeroUno, numeroDos, resta );&lt;br /&gt;        System.out.printf( "%d x %d = %d %n", numeroUno, numeroDos, multiplicacion );&lt;br /&gt;        System.out.printf( "%d / %d = %d %n", numeroUno, numeroDos, division );&lt;br /&gt;        System.out.printf( "%d mod %d = %d", numeroUno, numeroDos, residuo );&lt;br /&gt;        &lt;br /&gt;    }   //fin del método main  &lt;br /&gt;}   //fin de la clase CalculadoraSimple&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;La división de enteros produce un cociente entero: por ejemplo, la expresión 7 / 4 da como resultado 1, y la expresión 17 / 5 da como resultado 3.  Cualquier parte fraccionaria en una división de enteros simplemente se descarta (es decir, se trunca); no ocurre un redondeo.  El operador residuo, %, produce el residuo después de la división.  La expresión 7 % 4 produce 3, y 17 % 5 produce 2.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Véase&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object height="200" width="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/dnFaXbSToQY&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/dnFaXbSToQY&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="300" height="200"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-7228049296303886596?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/7228049296303886596/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/05/operadores-aritmeticos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/7228049296303886596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/7228049296303886596'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/05/operadores-aritmeticos.html' title='Operadores aritméticos.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_y0PxP8AApJ0/S-hMAzlrToI/AAAAAAAAAJY/xKSh0U5ayrg/s72-c/operadorAritmetico.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-8311490121939610747</id><published>2010-05-05T10:47:00.001-07:00</published><updated>2010-05-05T10:47:56.351-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='InputStream'/><category scheme='http://www.blogger.com/atom/ns#' term='BufferedReader'/><category scheme='http://www.blogger.com/atom/ns#' term='Entrada estándar'/><category scheme='http://www.blogger.com/atom/ns#' term='FileReader'/><category scheme='http://www.blogger.com/atom/ns#' term='Scanner'/><category scheme='http://www.blogger.com/atom/ns#' term='InputStreamReader'/><title type='text'>Entrada estándar.</title><content type='html'>Análogo a la salida System.out, tenemos System.in para la entrada.  Llamamos a la técnica para producir datos usando System.in entrada estándar.  System.in acepta entradas desde el teclado.  Usar System.in para las entradas es un poco más complicado que usar System.out para las salidas.  System.in es una instancia de la clase InputStream que proporciona sólo la facultad de introducir un byte a la vez con su método read (leer).   Sin embargo InputStream cuenta con pocos métodos útiles para leer el teclado.  Afortunadamente en Java existen clases como InputStreamReader, BufferedReader, FileReader, Scanner que nos facilitan la tarea de leer desde teclado.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-8311490121939610747?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/8311490121939610747/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/05/entrada-estandar.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/8311490121939610747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/8311490121939610747'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/05/entrada-estandar.html' title='Entrada estándar.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-8343728450991782809</id><published>2010-05-04T11:30:00.000-07:00</published><updated>2010-05-04T11:33:54.458-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='printf'/><category scheme='http://www.blogger.com/atom/ns#' term='método'/><category scheme='http://www.blogger.com/atom/ns#' term='import'/><category scheme='http://www.blogger.com/atom/ns#' term='Scanner'/><title type='text'>Scanner.</title><content type='html'>Java proporciona una clase precompilada llamada Scanner, que permite obtener entradas ya sea del teclado o de un archivo.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ejemplos:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Este programa despliega un saludo personalizado.&lt;br /&gt; */&lt;br /&gt;import java.util.Scanner;&lt;br /&gt;public class Saludo&lt;br /&gt;{&lt;br /&gt;    public static void main( String[] args )&lt;br /&gt;    {&lt;br /&gt;        Scanner entrada = new Scanner( System.in );&lt;br /&gt;        String nombre;        &lt;br /&gt;        System.out.print( "¿Cuál es tu nombre?" );&lt;br /&gt;        nombre = entrada.nextLine();                     &lt;br /&gt;        System.out.printf( "¡Hola %s!", nombre );        &lt;br /&gt;    }   //fin del método main&lt;br /&gt;}   //fin de la clase Saludo&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Este programa calcula e imprime la cantidad de una orden de compra.&lt;br /&gt; */&lt;br /&gt;import java.util.Scanner;&lt;br /&gt;public class CalcularPrecio&lt;br /&gt;{&lt;br /&gt;    public static void main( String[] args )&lt;br /&gt;    {&lt;br /&gt;        //variables locales&lt;br /&gt;        Scanner entrada = new Scanner( System.in );&lt;br /&gt;        double precio;  //precio de compra del artículo&lt;br /&gt;        int cantidad;   //número de artículos comprados&lt;br /&gt;        double total;   //el cálculo de la orden de compra&lt;br /&gt;        &lt;br /&gt;        //lectura&lt;br /&gt;        System.out.print( "Precio de compra? " );&lt;br /&gt;        precio = entrada.nextDouble();&lt;br /&gt;        System.out.print( "Cantidad? " );&lt;br /&gt;        cantidad = entrada.nextInt();&lt;br /&gt;        &lt;br /&gt;        //cálculos&lt;br /&gt;        total = precio * cantidad;&lt;br /&gt;        &lt;br /&gt;        //impresión de resultados&lt;br /&gt;        System.out.printf( "Total de orden de compra = $%.2f", total );        &lt;br /&gt;    }   //fin del método main&lt;br /&gt;&lt;br /&gt;}   //fin de la clase CalcularPrecio&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Programa que ilustra la lectura desde el teclado.&lt;br /&gt; */&lt;br /&gt;import java.util.Scanner;&lt;br /&gt;public class Lectura&lt;br /&gt;{&lt;br /&gt;    public static void main( String[] args )&lt;br /&gt;    {&lt;br /&gt;        Scanner entrada = new Scanner( System.in );&lt;br /&gt;&lt;br /&gt;        System.out.print( "Teclea dos números enteros (por ejemplo 3, 4 )" );&lt;br /&gt;        System.out.println( " separados por dos o más espacios:" );&lt;br /&gt;        int n1 = entrada.nextInt();                     &lt;br /&gt;        int n2 = entrada.nextInt();&lt;br /&gt;        System.out.printf( "Ingresaste el número %d y %d %n", n1, n2 );&lt;br /&gt;&lt;br /&gt;        System.out.print( "Ingresa dos números (por ejemplo 4.3, 3, -5.4)" );&lt;br /&gt;        System.out.println( "separados por dos o más espacios:" );&lt;br /&gt;        double d1 = entrada.nextDouble();&lt;br /&gt;        double d2 = entrada.nextDouble();&lt;br /&gt;        System.out.printf( "Ingresaste el número %f y %f %n", d1, d2 );&lt;br /&gt;&lt;br /&gt;        System.out.println( "Teclea dos palabras (por ejemplo hola mundo):" );&lt;br /&gt;        String palabra1 = entrada.next();&lt;br /&gt;        String palabra2 = entrada.next();&lt;br /&gt;        System.out.printf( "Ingresaste las palabras \" %s \" y \" %s \" %n",&lt;br /&gt;            palabra1, palabra2 );&lt;br /&gt;&lt;br /&gt;        String junk = entrada.nextLine(); //obtiene un '\n'&lt;br /&gt;&lt;br /&gt;        System.out.println( "Ingresa una línea de texto:" );&lt;br /&gt;&lt;br /&gt;        String linea = entrada.nextLine();&lt;br /&gt;&lt;br /&gt;        System.out.printf( "Tecleaste: \" %s \" %n", linea );&lt;br /&gt;        &lt;br /&gt;    }   //fin del método main&lt;br /&gt;    &lt;br /&gt;}   //fin de la clase Lectura&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Programa que ilustra la lectura desde el teclado.&lt;br /&gt; */&lt;br /&gt;import java.util.Scanner;&lt;br /&gt;public class Lectura02&lt;br /&gt;{&lt;br /&gt;    public static void main( String[] args )&lt;br /&gt;    {&lt;br /&gt;        String cadena = "Linea01 \nLinea02 \nLinea03";&lt;br /&gt;        Scanner entrada = new Scanner( cadena );      &lt;br /&gt;        while(entrada.hasNext())&lt;br /&gt;        {&lt;br /&gt;           String token = entrada.next();&lt;br /&gt;           System.out.println( token );        &lt;br /&gt;        }&lt;br /&gt;    }   //fin del método main&lt;br /&gt;}    //fin de la clase Lectura02&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Véase:&lt;/b&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="300" height="200"&gt;&lt;param name="movie" value="http://www.youtube.com/v/dfIwfryjuTE&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/dfIwfryjuTE&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="300" height="200"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-8343728450991782809?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/8343728450991782809/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/05/scanner.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/8343728450991782809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/8343728450991782809'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/05/scanner.html' title='Scanner.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-4838362064942306199</id><published>2010-05-04T11:09:00.000-07:00</published><updated>2010-05-04T11:12:57.592-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='método'/><category scheme='http://www.blogger.com/atom/ns#' term='Salida estándar'/><title type='text'>Salida estándar.</title><content type='html'>A la técnica de producir datos usando System.out se lo conoce como salida estándar.  La salida estándar se vincula con  la ventana de comandos (consola, ventana terminal, Shell, símbolo del sistema, ventana de salida estándar) a través de System.out.  &lt;br /&gt;&lt;br /&gt;Podemos utilizar el método print y println para producir un mensaje o resultado de un cálculo en la ventana de comandos.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ejemplo:&lt;/b&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;System.out.print( "¿Cómo estás?" );&lt;br /&gt;System.out.print( "Mi nombre es profesor java" );&lt;br /&gt;&lt;br /&gt;System.out.println( "¿Cómo estás?" );&lt;br /&gt;System.out.println( "Mi nombre es profesor java" );&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;La palabra System se refiere a la computadora.  System.out se refiere a la salida estándar en el sistema de cómputo: el monitor.  La palabra print o println (print line) se refiere al método de impresión de un mensaje en la pantalla de la computadora.  El paréntesis que aparece después del método println contiene el mensaje que será impreso.  Observa el uso de las comillas dobles que se usan para formar una cadena literal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-4838362064942306199?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/4838362064942306199/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/05/salida-estandar.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/4838362064942306199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/4838362064942306199'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/05/salida-estandar.html' title='Salida estándar.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-8064838988991602615</id><published>2010-04-30T12:05:00.000-07:00</published><updated>2010-10-31T13:58:39.164-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='identificador'/><category scheme='http://www.blogger.com/atom/ns#' term='Máquina Virtual de Java'/><category scheme='http://www.blogger.com/atom/ns#' term='static'/><category scheme='http://www.blogger.com/atom/ns#' term='declaración de una clase'/><category scheme='http://www.blogger.com/atom/ns#' term='paréntesis'/><category scheme='http://www.blogger.com/atom/ns#' term='void'/><category scheme='http://www.blogger.com/atom/ns#' term='método'/><category scheme='http://www.blogger.com/atom/ns#' term='método main'/><category scheme='http://www.blogger.com/atom/ns#' term='JVM'/><category scheme='http://www.blogger.com/atom/ns#' term='public'/><title type='text'>Método main</title><content type='html'>La línea:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;public static void main( String[] args ) &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;es el punto de inicio de toda aplicación en Java.  Los paréntesis después del identificador main indican que éste es un bloque de construcción del programa, el cual se le llama método.  Las declaraciones de clases en Java generalmente contienen uno o más métodos.  Es una aplicación en Java, sólo uno de esos métodos debe llamarse main, de no ser así, la Máquina Virtual de Java (JVM) no ejecutará la aplicación.&lt;br /&gt;&lt;br /&gt;Mientras que la palabra public específica "quién" puede acceder al método main, la palabra static específica "cómo" acceder al método main. Con un método no estático, se debe realizar trabajo extra antes de acceder a este. Por otro lado, a un método de tipo estático se puede acceder sin realizar ningún trabajo extra. Ya que main es el punto de inicio para todos los programas de Java, debe ser inmediatamente accesible y, por tanto, requiere de la palabra static.&lt;br /&gt;&lt;br /&gt;La palabra void indica que un método no devuelve nada. Puesto que el método main no devuelve nada, entonces se utiliza void en el encabezado del método main.  Las palabras String[] args entre paréntesis son una parte requerida del encabezado del método main.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 38, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;li&gt;Introducción a la programación con Java, John S. Dean, Raymond H. Dean, págs. 55,56, Edición 2009, Editorial McGraw-Hill.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-8064838988991602615?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/8064838988991602615/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/metodo-main.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/8064838988991602615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/8064838988991602615'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/metodo-main.html' title='Método main'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-6485726012329581809</id><published>2010-04-28T14:34:00.000-07:00</published><updated>2010-10-30T19:47:35.355-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='identificador'/><category scheme='http://www.blogger.com/atom/ns#' term='palabra clave'/><category scheme='http://www.blogger.com/atom/ns#' term='nombre de una clase'/><category scheme='http://www.blogger.com/atom/ns#' term='declaración de una clase'/><category scheme='http://www.blogger.com/atom/ns#' term='class'/><category scheme='http://www.blogger.com/atom/ns#' term='palabra reservada'/><title type='text'>class (palabra clave)</title><content type='html'>Es un marcador que significa el inicio de la clase.  Se puede usar cualquier identificador válido para nombrar la clase.  Por ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;public class Saludo &lt;br /&gt;{ &lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Programación en Java, C. Thomas Wu, pág. 46, Edición 2008, Editorial McGraw-Hill.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-6485726012329581809?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/6485726012329581809/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/class-palabra-clave.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6485726012329581809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6485726012329581809'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/class-palabra-clave.html' title='class (palabra clave)'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-5184603443297830292</id><published>2010-04-28T13:55:00.000-07:00</published><updated>2010-04-28T13:55:38.708-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='constructor'/><category scheme='http://www.blogger.com/atom/ns#' term='clase'/><category scheme='http://www.blogger.com/atom/ns#' term='new'/><category scheme='http://www.blogger.com/atom/ns#' term='Objeto'/><category scheme='http://www.blogger.com/atom/ns#' term='método'/><category scheme='http://www.blogger.com/atom/ns#' term='comportamiento'/><category scheme='http://www.blogger.com/atom/ns#' term='campo'/><category scheme='http://www.blogger.com/atom/ns#' term='estado'/><title type='text'>Clase.</title><content type='html'>Las clases representan el concepto general de una cosa, mientras que los objetos representan instancias concretas de una clase.  Las clases actúan de forma muy parecida a una plantilla o molde para galletas en el sentido de que una clase se utiliza para crear o instanciar objetos.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y0PxP8AApJ0/S9ifx__RTiI/AAAAAAAAAJA/dkZiH-TOM8c/s1600/claseobjeto.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_y0PxP8AApJ0/S9ifx__RTiI/AAAAAAAAAJA/dkZiH-TOM8c/s320/claseobjeto.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Una clase en Java es el contenedor para el código de nuestros programas.  Todo programa en Java consiste en por lo menos una declaración de clase.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_y0PxP8AApJ0/S9igVR5JysI/AAAAAAAAAJI/gqjUJRxufxQ/s1600/clase.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_y0PxP8AApJ0/S9igVR5JysI/AAAAAAAAAJI/gqjUJRxufxQ/s320/clase.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Las clases contienen campos, constructores y métodos que definen el estado y el comportamiento de los objetos.  Dentro de los constructores y de los métodos una secuencia de sentencias (instrucciones) define como un objeto cumple con las tareas diseñadas.&lt;br /&gt;&lt;br /&gt;La sintaxis para definir una clase es:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;modificador class NombreDeLaClase &lt;br /&gt;{&lt;br /&gt;    cuerpo;&lt;br /&gt;} &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;En el cuerpo de la clase se colocan los campos, constructores y métodos.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ejemplo.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;El siguiente código muestra la definición de una clase denominada Perro con un campo y método.&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Ilustra la definición para una clase de nombre Perro. &lt;br /&gt; */&lt;br /&gt;public class Perro&lt;br /&gt;{&lt;br /&gt;    private String nombre;&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * Método ladrar.  &lt;br /&gt;     */&lt;br /&gt;    public void ladrar()&lt;br /&gt;    {&lt;br /&gt;        System.out.println( "¡Ruff!, ¡Ruff!" );&lt;br /&gt;    }   //fin del método ladrar&lt;br /&gt;}   //fin de la clase Perro&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;La clase PruebaPerro nos permite probar la funcionalidad de la clase Perro:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Ilustra la funcionalidad de la clase Perro.&lt;br /&gt; */&lt;br /&gt;public class PruebaPerro&lt;br /&gt;{&lt;br /&gt;    public static void main( String[] args ) &lt;br /&gt;    {&lt;br /&gt;        Perro solobino = new Perro();&lt;br /&gt;        solobino.ladrar();&lt;br /&gt;    }   //fin del método main&lt;br /&gt;}   //fin de la clase PruebaPerro&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Véase:&lt;/b&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="300" height="200"&gt;&lt;param name="movie" value="http://www.youtube.com/v/lhtCbiI8JuE&amp;hl=es_ES&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/lhtCbiI8JuE&amp;hl=es_ES&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="300" height="200"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="300" height="200"&gt;&lt;param name="movie" value="http://www.youtube.com/v/k92WaQyzVd4&amp;hl=es_ES&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/k92WaQyzVd4&amp;hl=es_ES&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="300" height="200"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-5184603443297830292?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/5184603443297830292/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/clase.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/5184603443297830292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/5184603443297830292'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/clase.html' title='Clase.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_y0PxP8AApJ0/S9ifx__RTiI/AAAAAAAAAJA/dkZiH-TOM8c/s72-c/claseobjeto.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-2112622476719083759</id><published>2010-04-28T10:29:00.001-07:00</published><updated>2010-10-30T19:18:39.768-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palabra clave'/><category scheme='http://www.blogger.com/atom/ns#' term='.java'/><category scheme='http://www.blogger.com/atom/ns#' term='programador'/><category scheme='http://www.blogger.com/atom/ns#' term='palabra reservada'/><category scheme='http://www.blogger.com/atom/ns#' term='Lenguaje de programación'/><title type='text'>Palabra reservada.</title><content type='html'>Las palabras reservadas, también llamadas palabras clave, están definidas por el lenguaje Java para un propósito específico.  Las palabras clave siempre se escriben en minúscula.  La siguiente ilustración muestra las palabras reservadas en Java:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y0PxP8AApJ0/TMzRn8sn1XI/AAAAAAAAAZI/IPzaJzRwlO0/s1600/palabrasclave.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="182" src="http://3.bp.blogspot.com/_y0PxP8AApJ0/TMzRn8sn1XI/AAAAAAAAAZI/IPzaJzRwlO0/s320/palabrasclave.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;En Java, las palabras reservadas y las palabras clave son lo mismo.  Pero en algunos lenguajes de programación, hay una sutil diferencia.  En dichos lenguajes, ambos términos se refieren a palabras que son definidas por el lenguaje de programación, mientras que las palabras clave pueden ser redefinidas por el programador, y las palabras reservadas no.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 37, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;li&gt;Introducción a la programación con Java, John S. Dean, Raymond H. Dean, pág. 54, Edición 2009, Editorial McGraw-Hill.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-2112622476719083759?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/2112622476719083759/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/palabra-clave-reservada.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2112622476719083759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2112622476719083759'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/palabra-clave-reservada.html' title='Palabra reservada.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_y0PxP8AApJ0/TMzRn8sn1XI/AAAAAAAAAZI/IPzaJzRwlO0/s72-c/palabrasclave.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-997090082161217868</id><published>2010-04-20T11:14:00.001-07:00</published><updated>2010-04-20T11:14:48.638-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Editor de texto plano'/><category scheme='http://www.blogger.com/atom/ns#' term='programa'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='JDK'/><title type='text'>Editor de texto plano.</title><content type='html'>Un editor de texto plano es una pieza de software que permite al usuario introducir y salvar texto a archivos.  Los editores de texto plano no saben acerca de la compilación y ejecución de programas (por ejemplo de Java).  Si se utiliza un editor de texto plano para introducir un programa de Java, será necesario utilizar el Kit de Desarrollo de Java (JDK por sus siglas en inglés) en forma separada para compilar y ejecutar el programa.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-997090082161217868?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/997090082161217868/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/editor-de-texto-plano.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/997090082161217868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/997090082161217868'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/editor-de-texto-plano.html' title='Editor de texto plano.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-6990379478882325537</id><published>2010-04-20T10:18:00.000-07:00</published><updated>2010-04-20T10:18:21.855-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Error'/><category scheme='http://www.blogger.com/atom/ns#' term='programa'/><category scheme='http://www.blogger.com/atom/ns#' term='error de lógica'/><title type='text'>Error de lógica.</title><content type='html'>Un error lógico ocurre cuando el programa se ejecuta por completo sin mensajes de error pero la salida es incorrecta.  En otras palabras el programa no produce la salida deseada.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-6990379478882325537?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/6990379478882325537/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/error-de-logica.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6990379478882325537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6990379478882325537'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/error-de-logica.html' title='Error de lógica.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-6264648959744617058</id><published>2010-04-20T10:13:00.001-07:00</published><updated>2010-04-20T10:13:52.636-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Error'/><category scheme='http://www.blogger.com/atom/ns#' term='Error en tiempo de compilación'/><category scheme='http://www.blogger.com/atom/ns#' term='programa'/><title type='text'>Error en tiempo de compilación.</title><content type='html'>Un error de ejecución es el que ocurre mientras se ejecuta el programa y provoca que el programa termine anormalmente posiblemente porque intenta realizar una operación ilegal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-6264648959744617058?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/6264648959744617058/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/error-en-tiempo-de-compilacion.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6264648959744617058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6264648959744617058'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/error-en-tiempo-de-compilacion.html' title='Error en tiempo de compilación.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-6625321310292324629</id><published>2010-04-19T14:04:00.000-07:00</published><updated>2010-04-19T14:05:48.614-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Error'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><title type='text'>Bug.</title><content type='html'>Falla de programación.  El origen de este término es muy interesante.  En septiembre de 1945 cuando un programa se detuvo en la Mark I, en la Universidad de Harvard, Grace Hopper rastreó el desperfecto y encontró un insecto muerto que había entrado a los circuitos eléctricos.  &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_y0PxP8AApJ0/S8zFbgfYoHI/AAAAAAAAAI4/IR_Gwc7ksh0/s1600/bug.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_y0PxP8AApJ0/S8zFbgfYoHI/AAAAAAAAAI4/IR_Gwc7ksh0/s320/bug.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ella registro así el incidente en su bitácora a las 15:45 horas: “Interruptor #70…(polilla) en el interruptor.  El primer caso real de un problema (bug) fue encontrado”.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-6625321310292324629?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/6625321310292324629/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/bug.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6625321310292324629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6625321310292324629'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/bug.html' title='Bug.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_y0PxP8AApJ0/S8zFbgfYoHI/AAAAAAAAAI4/IR_Gwc7ksh0/s72-c/bug.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-1866418242109558198</id><published>2010-04-19T13:57:00.000-07:00</published><updated>2010-04-19T13:57:00.194-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Error'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='error en tiempo de ejecución'/><category scheme='http://www.blogger.com/atom/ns#' term='error de lógica'/><category scheme='http://www.blogger.com/atom/ns#' term='error de sintaxis'/><title type='text'>Error (bug).</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_y0PxP8AApJ0/S8zC-tbBSyI/AAAAAAAAAIw/ltxGGOgsrUo/s1600/errores.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_y0PxP8AApJ0/S8zC-tbBSyI/AAAAAAAAAIw/ltxGGOgsrUo/s320/errores.png" /&gt;&lt;/a&gt;&lt;/div&gt;Falla de programación que ocasiona que un programa trabaje erráticamente, genere resultados incorrectos o se caiga.  Quitar las fallas a un programa a menudo es la parte de trabajo que consume más tiempo en todo el proceso de programación.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-1866418242109558198?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/1866418242109558198/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/error-bug.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1866418242109558198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1866418242109558198'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/error-bug.html' title='Error (bug).'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_y0PxP8AApJ0/S8zC-tbBSyI/AAAAAAAAAIw/ltxGGOgsrUo/s72-c/errores.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-2571737356350602123</id><published>2010-04-19T12:28:00.000-07:00</published><updated>2010-04-19T12:30:02.774-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='clase'/><category scheme='http://www.blogger.com/atom/ns#' term='Aplicación en Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Estructura de un programa en Java'/><category scheme='http://www.blogger.com/atom/ns#' term='método main'/><title type='text'>Estructura de un programa en Java.</title><content type='html'>Un programa simple en Java tiene la siguiente estructura:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_y0PxP8AApJ0/S8yuhW9wt4I/AAAAAAAAAIo/6cM1XhTZu84/s1600/estructuraClase.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_y0PxP8AApJ0/S8yuhW9wt4I/AAAAAAAAAIo/6cM1XhTZu84/s320/estructuraClase.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Donde Nombre de la clase es el nombre de la clase principal que contiene el código fuente que deberá guardarse en la computadora con el sufijo .java (NombreClase.java).  Todas las aplicaciones Java tienen un método main que a su vez, contiene un conjunto de instrucciones.  En Java los conjuntos o bloques de sentencias se indican entre llaves ({ y }).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ejemplo.&lt;/b&gt;&lt;br /&gt;Con este ejemplo mostramos la estructura de una aplicación Java simple.  El nombre de la clase Saludo deberá guardarse como Saludo.java&lt;br /&gt;&lt;pre class="brush: java"&gt;public class Saludo&lt;br /&gt;{&lt;br /&gt;    public static void main( String[] args ) &lt;br /&gt;    {&lt;br /&gt;        System.out.println( "Saludos desde México" );&lt;br /&gt;    }   //fin del método main&lt;br /&gt;}   //fin de la clase Saludo&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-2571737356350602123?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/2571737356350602123/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/estructura-de-un-programa-en-java.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2571737356350602123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2571737356350602123'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/estructura-de-un-programa-en-java.html' title='Estructura de un programa en Java.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_y0PxP8AApJ0/S8yuhW9wt4I/AAAAAAAAAIo/6cM1XhTZu84/s72-c/estructuraClase.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-2075505103980066314</id><published>2010-04-17T21:37:00.000-07:00</published><updated>2010-04-17T21:37:03.334-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Máquina Virtual de Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Recolector de Basura'/><title type='text'>Recolector de Basura</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_y0PxP8AApJ0/S8qHvQQ3liI/AAAAAAAAAIY/hPQ1Mk1BOVg/s1600/recolectorBasura.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_y0PxP8AApJ0/S8qHvQQ3liI/AAAAAAAAAIY/hPQ1Mk1BOVg/s320/recolectorBasura.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;El recolector de basura (garbage collector en inglés) administra la memoria en forma automática, así se logra evitar que se desperdicien grandes cantidades de memoria.  El recolector de basura se encarga de recoger todos los objetos que ya no están siendo utilizados por nuestros programas.  Cuando la memoria de la Máquina Virtual se está agotando se activa automáticamente el recolector de basura.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-2075505103980066314?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/2075505103980066314/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/recolector-de-basura.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2075505103980066314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2075505103980066314'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/recolector-de-basura.html' title='Recolector de Basura'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_y0PxP8AApJ0/S8qHvQQ3liI/AAAAAAAAAIY/hPQ1Mk1BOVg/s72-c/recolectorBasura.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-3309553086725256462</id><published>2010-04-17T20:50:00.000-07:00</published><updated>2010-10-09T15:35:39.528-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cargador de Clases'/><category scheme='http://www.blogger.com/atom/ns#' term='códigos de bytes'/><category scheme='http://www.blogger.com/atom/ns#' term='verificador de códigos de bytes'/><category scheme='http://www.blogger.com/atom/ns#' term='compilador'/><title type='text'>Cargador de clases.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_y0PxP8AApJ0/S8qAtq8lRBI/AAAAAAAAAIQ/0KZ_ebXIAUk/s1600/cargador.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_y0PxP8AApJ0/S8qAtq8lRBI/AAAAAAAAAIQ/0KZ_ebXIAUk/s320/cargador.png" /&gt;&lt;/a&gt;&lt;/div&gt;El cargador de clases es el responsable de encontrar y cargar los códigos de bytes (.class ) requeridas por una aplicación Java.  Una vez que se cargan, el cargador de clases envía al verificador del código de bytes todos los archivos de la aplicación, asegurándose de que se apeguen a las especificaciones adecuadas.  De ahí que el cargador de clases asuma que los archivos de la aplicación se originan de un compilador no confiable.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 12, Séptima Edición 2008, Editorial Pearson Education.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-3309553086725256462?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/3309553086725256462/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/cargador-de-clases.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/3309553086725256462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/3309553086725256462'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/cargador-de-clases.html' title='Cargador de clases.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_y0PxP8AApJ0/S8qAtq8lRBI/AAAAAAAAAIQ/0KZ_ebXIAUk/s72-c/cargador.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-828972586680039927</id><published>2010-04-17T19:45:00.000-07:00</published><updated>2010-09-28T09:52:11.203-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='códigos de bytes'/><category scheme='http://www.blogger.com/atom/ns#' term='verificador de códigos de bytes'/><title type='text'>Verificador de códigos de bytes.</title><content type='html'>&lt;span id="goog_1013380536"&gt;&lt;/span&gt;&lt;span id="goog_1013380537"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y0PxP8AApJ0/S8pyN0MXKwI/AAAAAAAAAII/cNP1ajU71sM/s1600/verificadorcodigosbytes.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://3.bp.blogspot.com/_y0PxP8AApJ0/S8pyN0MXKwI/AAAAAAAAAII/cNP1ajU71sM/s320/verificadorcodigosbytes.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;El verificador de  códigos de bytes examina los códigos de bytes para asegurar que sean válidos y no violen las restricciones de seguridad.  Esto significa que solo una cantidad limitada de secuencias de códigos de bytes constituye un programa válido.  La verificación de código también asegura que los patrones de bits arbitrarios no pueden usarse como direcciones de memoria, que los tipos de parámetros sean los correctos y que no existan conversiones ilegales de datos.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 13, Séptima Edición 2008, Editorial Pearson Education.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-828972586680039927?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/828972586680039927/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/verificador-de-codigos-de-bytes.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/828972586680039927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/828972586680039927'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/verificador-de-codigos-de-bytes.html' title='Verificador de códigos de bytes.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_y0PxP8AApJ0/S8pyN0MXKwI/AAAAAAAAAII/cNP1ajU71sM/s72-c/verificadorcodigosbytes.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-4083702071206872632</id><published>2010-04-17T19:42:00.000-07:00</published><updated>2010-04-17T19:42:54.230-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad en el código Java'/><category scheme='http://www.blogger.com/atom/ns#' term='cargador de Clases'/><category scheme='http://www.blogger.com/atom/ns#' term='verificador de códigos de bytes'/><category scheme='http://www.blogger.com/atom/ns#' term='Independencia de la plataforma'/><title type='text'>Seguridad en el código Java</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_y0PxP8AApJ0/S8pxo70glaI/AAAAAAAAAIA/wsC_Wa7lDzo/s1600/seguridad.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_y0PxP8AApJ0/S8pxo70glaI/AAAAAAAAAIA/wsC_Wa7lDzo/s320/seguridad.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Una de las ventajas de Java es que es distribuido.  Su independencia de la plataforma significa que el código escrito en una máquina se puede ejecutar con facilidad en otro.  Esta situación puede originar código malicioso: código que ejecuta tareas desconocidas y no deseadas por el usuario.  Los diseñadores del lenguaje implementaron políticas de seguridad que comprenden:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Verificación estricta durante la compilación.&lt;/li&gt;&lt;li&gt;Verificación de los códigos de bytes utilizando un cargador de clases.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-4083702071206872632?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/4083702071206872632/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/seguridad-en-el-codigo-java.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/4083702071206872632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/4083702071206872632'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/seguridad-en-el-codigo-java.html' title='Seguridad en el código Java'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_y0PxP8AApJ0/S8pxo70glaI/AAAAAAAAAIA/wsC_Wa7lDzo/s72-c/seguridad.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-1532827933472472812</id><published>2010-04-17T14:49:00.000-07:00</published><updated>2010-10-09T15:28:21.906-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Máquina Virtual de Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Máquina Virtual'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='cargador de Clases'/><category scheme='http://www.blogger.com/atom/ns#' term='Recolector de Basura'/><category scheme='http://www.blogger.com/atom/ns#' term='códigos de bytes'/><category scheme='http://www.blogger.com/atom/ns#' term='verificador de códigos de bytes'/><category scheme='http://www.blogger.com/atom/ns#' term='plataforma java'/><category scheme='http://www.blogger.com/atom/ns#' term='Sistema Operativo'/><category scheme='http://www.blogger.com/atom/ns#' term='JVM'/><title type='text'>Máquina Virtual de Java. (JVM)</title><content type='html'>Una Máquina Virtual de Java (JVM por sus siglas en inglés) ejecuta instrucciones expresadas en códigos de bytes que son generados por el compilador del lenguaje Java.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_y0PxP8AApJ0/S8os5QSkE-I/AAAAAAAAAH4/Serjmk0ZtEE/s1600/MaquinaVirtualJava.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_y0PxP8AApJ0/S8os5QSkE-I/AAAAAAAAAH4/Serjmk0ZtEE/s320/MaquinaVirtualJava.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;La JVM es uno de los componentes de la plataforma Java y se sitúa en el nivel superior al Hardware sobre el Sistema Operativo.  Actúa como un puente que entiende tanto el código de bytes, como el sistema sobre el que se pretende ejecutar.  &lt;br /&gt;&lt;br /&gt;Con la JVM se logra la portabilidad del lenguaje por lo que existen distintas implementaciones para Sistemas Operativos y así un programa .class escrito en el Sistema Operativo Windows puede ser interpretado en el Sistema Operativo Linux. De ahí el famoso axioma: “Write Once, Run Anywhere”, que se traduce: Escríbelo una Vez, Ejecútalo Donde Sea.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/M%C3%A1quina_virtual_Java"&gt;http://es.wikipedia.org/wiki/M%C3%A1quina_virtual_Java&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-1532827933472472812?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/1532827933472472812/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/maquina-virtual-de-java-jvm.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1532827933472472812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1532827933472472812'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/maquina-virtual-de-java-jvm.html' title='Máquina Virtual de Java. (JVM)'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_y0PxP8AApJ0/S8os5QSkE-I/AAAAAAAAAH4/Serjmk0ZtEE/s72-c/MaquinaVirtualJava.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-9064538871675475544</id><published>2010-04-17T14:46:00.001-07:00</published><updated>2010-04-17T14:46:46.387-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Máquina Virtual'/><title type='text'>Máquina Virtual.</title><content type='html'>Una máquina que no existe físicamente, pero contra lo cual es posible programar un cierto conjunto de instrucciones.  Estas instrucciones son ejecutadas, de alguna manera.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-9064538871675475544?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/9064538871675475544/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/maquina-virtual.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/9064538871675475544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/9064538871675475544'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/maquina-virtual.html' title='Máquina Virtual.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-6587503418771935617</id><published>2010-04-16T13:52:00.000-07:00</published><updated>2010-10-09T15:26:19.299-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Máquina Virtual de Java'/><category scheme='http://www.blogger.com/atom/ns#' term='intérprete'/><category scheme='http://www.blogger.com/atom/ns#' term='Compilador JIT'/><category scheme='http://www.blogger.com/atom/ns#' term='código fuente'/><category scheme='http://www.blogger.com/atom/ns#' term='programa'/><category scheme='http://www.blogger.com/atom/ns#' term='códigos de bytes'/><category scheme='http://www.blogger.com/atom/ns#' term='Lenguaje de máquina'/><category scheme='http://www.blogger.com/atom/ns#' term='compilador'/><title type='text'>Compilador JIT.</title><content type='html'>En las primeras versiones de Java, la JVM era tan sólo un intérprete de códigos de byte de Java.  Esto hacía que la mayoría de los programas se ejecutaran con lentitud, ya que la JVM tenía que interpretar y ejecutar un código de bytes a la vez.  Por lo general, las JVMs actuales ejecutan códigos de bytes usando una combinación de la interpretación y la denominada compilación justo a tiempo (JIT).  En este proceso, la JVM analiza los códigos de bytes a medida que se interpretan, buscando puntos activos: partes de los códigos de bytes que se ejecutan con frecuencia.  &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_y0PxP8AApJ0/S8jKzVFqndI/AAAAAAAAAHg/1Ufu8QKw-GQ/s1600/compiladorJIT.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_y0PxP8AApJ0/S8jKzVFqndI/AAAAAAAAAHg/1Ufu8QKw-GQ/s320/compiladorJIT.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Para estas partes, un compilador justo a tiempo (JIT y conocido como compilador HotSpot de Java) traduce los códigos de bytes al lenguaje máquina correspondiente a la computadora.  Cuando la JVM encuentra estas partes compiladas nuevamente, se ejecuta el código en lenguaje máquina, que es más rápido.  En consecuencia, los programas en Java en realidad pasan por dos fases de compilación: una en la cual el código fuente se traduce a código de bytes (para tener portabilidad a través de las JVMs en distintas plataformas computacionales) y otra en la que, durante la ejecución, los códigos de bytes se traducen en lenguaje máquina para la computadora actual en la que se ejecuta el programa.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 13, Séptima Edición 2008, Editorial Pearson Education.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-6587503418771935617?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/6587503418771935617/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/compilador-jit.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6587503418771935617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6587503418771935617'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/compilador-jit.html' title='Compilador JIT.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_y0PxP8AApJ0/S8jKzVFqndI/AAAAAAAAAHg/1Ufu8QKw-GQ/s72-c/compiladorJIT.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-3959357290338304544</id><published>2010-04-15T13:23:00.000-07:00</published><updated>2010-04-20T11:16:58.477-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Editor de texto plano'/><category scheme='http://www.blogger.com/atom/ns#' term='programa'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='compilador'/><category scheme='http://www.blogger.com/atom/ns#' term='ambiente de desarrollo integrado'/><title type='text'>Ambiente de Desarrollo Integrado (IDE).</title><content type='html'>Existen diferentes formas de introducir un programa Java en una computadora.  Se puede utilizar un Ambiente de Desarrollo Integrado (IDE, por sus siglas en inglés) o un editor de textos plano.&lt;br /&gt;Una IDE es más que una larga pieza de software, que permite introducir, compilar y ejecutar programas.  La introducción, compilación y ejecución son parte del desarrollo de un programa y están integradas juntas en un ambiente, de ahí el nombre “ambiente de desarrollo integrado”.  Algunos IDE son gratuitos y otros muy caros.  Algunos IDE que son populares:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.bluej.org/"&gt;BlueJ&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.eclipse.org/"&gt;Eclipse&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.netbeans.org/"&gt;NetBeans&lt;/a&gt;&lt;/li&gt;&lt;li&gt;JBuilder&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jetbrains.com/idea/"&gt;IntelliJ&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www-01.ibm.com/software/awdtools/developer/application/"&gt;Rational Application Developer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jcreator.com/"&gt;JCreator&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-3959357290338304544?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/3959357290338304544/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/ambiente-de-desarrollo-integrado-ide.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/3959357290338304544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/3959357290338304544'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/ambiente-de-desarrollo-integrado-ide.html' title='Ambiente de Desarrollo Integrado (IDE).'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-6300374895929561684</id><published>2010-04-14T13:35:00.001-07:00</published><updated>2010-04-14T13:40:35.655-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='archivo'/><category scheme='http://www.blogger.com/atom/ns#' term='programa'/><category scheme='http://www.blogger.com/atom/ns#' term='datos'/><title type='text'>Archivo.</title><content type='html'>Un archivo de computadora tan sólo es un conjunto de datos o instrucciones de programa al que se le ha dado un nombre.  Un archivo que contiene datos que el usuario puede abrir y usar se llama documento.  Un documento puede incluir muchas clases de datos, como texto, número, imágenes, sonidos, etc.  Los programas también se organizan en archivos, pero debido a que los programas no se consideran datos, no son archivos de documentos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-6300374895929561684?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/6300374895929561684/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/archivo.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6300374895929561684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6300374895929561684'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/archivo.html' title='Archivo.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-2466909126886074072</id><published>2010-04-14T13:30:00.000-07:00</published><updated>2010-04-14T13:30:05.584-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computadora'/><category scheme='http://www.blogger.com/atom/ns#' term='archivo'/><category scheme='http://www.blogger.com/atom/ns#' term='datos'/><title type='text'>Datos.</title><content type='html'>Se refieren a los elementos crudos que la computadora puede manipular.  Los datos pueden consistir en letras, números, sonidos o imágenes.  Pero no importa qué clase de datos sean introducidos en una computadora, ésta las convierte a números.  En consecuencia, los datos computarizados son digitales, lo que significa que han sido reducidos a dígitos o números.  Dentro de la computadora, los datos son organizados en archivos.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Véase&lt;/b&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="300" height="200"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Y7U8M6UsEwE&amp;hl=es_ES&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Y7U8M6UsEwE&amp;hl=es_ES&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="300" height="200"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-2466909126886074072?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/2466909126886074072/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/datos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2466909126886074072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2466909126886074072'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/datos.html' title='Datos.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-951007324509625545</id><published>2010-04-14T12:52:00.000-07:00</published><updated>2010-10-19T14:14:27.652-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programador de computadoras'/><category scheme='http://www.blogger.com/atom/ns#' term='Computadora'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='programa'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Lenguaje de programación'/><title type='text'>Computadora.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_y0PxP8AApJ0/TL4Jo0Z7umI/AAAAAAAAAYQ/qhkNWfWrB00/s1600/computadora01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="236" src="http://2.bp.blogspot.com/_y0PxP8AApJ0/TL4Jo0Z7umI/AAAAAAAAAYQ/qhkNWfWrB00/s320/computadora01.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Una computadora es un dispositivo capaz de realizar cálculos y tomar decisiones lógicas.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y0PxP8AApJ0/TL4JvG35nGI/AAAAAAAAAYU/gm3gaNJdbSQ/s1600/computadora02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="90" src="http://3.bp.blogspot.com/_y0PxP8AApJ0/TL4JvG35nGI/AAAAAAAAAYU/gm3gaNJdbSQ/s320/computadora02.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Las computadoras reciben los datos de entrada, los procesan bajo el conjunto de instrucciones llamadas programas o  software -que son escritos por programadores de computadoras que utilizan algún lenguaje de programación- y producen una salida.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y0PxP8AApJ0/TL4Jz5FD2GI/AAAAAAAAAYY/HiUjzf0f_Qc/s1600/computadora03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="124" src="http://3.bp.blogspot.com/_y0PxP8AApJ0/TL4Jz5FD2GI/AAAAAAAAAYY/HiUjzf0f_Qc/s320/computadora03.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;El software consiste en los programas de instrucciones y datos que definen para el hardware los algoritmos necesarios para la resolución de problemas.  Le indican a la computadora qué es lo que tiene que hacer, y sin los cuales no podría funcionar el hardware.  El hardware, por muy completo y sofisticado que sea, es inútil por sí mismo; cada opción desde el momento en que se conecta la máquina tiene que ser dirigida mediante instrucciones.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 4, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;li&gt;Análisis y diseño de algoritmos, Gustavo López, Ismael Jeder, Augusto Vega, pág. 2, Edición 2009, Editorial Alfaomega.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Véase en Megavideo: El ordenador.&lt;/b&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object height="337" width="450"&gt;&lt;param name="movie" value="http://www.megavideo.com/v/YHD5AK4E6e029223c5c99e04142c749a39358465"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.megavideo.com/v/YHD5AK4E6e029223c5c99e04142c749a39358465" type="application/x-shockwave-flash" allowfullscreen="true" width="450" height="337"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-951007324509625545?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/951007324509625545/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/computadora.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/951007324509625545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/951007324509625545'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/computadora.html' title='Computadora.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_y0PxP8AApJ0/TL4Jo0Z7umI/AAAAAAAAAYQ/qhkNWfWrB00/s72-c/computadora01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-1391264580564336986</id><published>2010-04-13T12:48:00.000-07:00</published><updated>2010-10-05T11:49:29.981-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computadora'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='programa'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Sistema Operativo'/><title type='text'>Software.</title><content type='html'>El término software se refiere al conjunto de instrucciones electrónicas que le dicen al hardware qué debe hacer.  Este conjunto de instrucciones también se conoce como programas y cada uno tiene un propósito específico.&lt;br /&gt;&lt;br /&gt;Por convención, el software se divide en dos categorías, software de sistema (necesario para operar la computadora como el Sistema Operativo) y programas de aplicación (que permiten a los usuarios desarrollar tareas utilizando una computadora).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Introducción a la Computación, Peter Norton, pág. 13, Tercera Edición 2000, Editorial McGraw-Hill.&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Véase en Megavideo:&lt;/b&gt; &lt;br /&gt;Los piratas del silicon valley&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="450" height="337"&gt;&lt;param name="movie" value="http://www.megavideo.com/v/TWNCD4VP0b2f4978207183588ba8ab4447fd1278"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.megavideo.com/v/TWNCD4VP0b2f4978207183588ba8ab4447fd1278" type="application/x-shockwave-flash" allowfullscreen="true" width="450" height="337"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-1391264580564336986?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/1391264580564336986/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/software.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1391264580564336986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1391264580564336986'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/software.html' title='Software.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-1337517752309841537</id><published>2010-04-13T12:38:00.000-07:00</published><updated>2010-04-16T14:33:42.583-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Máquina Virtual de Java'/><category scheme='http://www.blogger.com/atom/ns#' term='códigos de bytes'/><category scheme='http://www.blogger.com/atom/ns#' term='plataforma java'/><category scheme='http://www.blogger.com/atom/ns#' term='plataforma'/><title type='text'>Plataforma Java.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_y0PxP8AApJ0/S8jW11pK1bI/AAAAAAAAAHw/XGlsaxkD5-Y/s1600/plataformaJava.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_y0PxP8AApJ0/S8jW11pK1bI/AAAAAAAAAHw/XGlsaxkD5-Y/s320/plataformaJava.png" /&gt;&lt;/a&gt;&lt;/div&gt;Es el nombre de la plataforma desarrollada por Sun Microsystems que es capaz de ejecutar aplicaciones desarrolladas usando el lenguaje de programación Java u otros lenguajes que compilen a códigos de bytes y un conjunto de herramientas de desarrollo.  La plataforma utiliza una máquina virtual para ejecutar las aplicaciones y un conjunto de librerías que ofrecen funcionalidad común a todas las aplicaciones.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Véase:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object height="200" width="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8P_Dq7YV28o&amp;hl=es_ES&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/8P_Dq7YV28o&amp;hl=es_ES&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="300" height="200"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object height="200" width="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tDsTHSAnXxM&amp;hl=es_ES&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/tDsTHSAnXxM&amp;hl=es_ES&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="300" height="200"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-1337517752309841537?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/1337517752309841537/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/plataforma-java.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1337517752309841537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/1337517752309841537'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/plataforma-java.html' title='Plataforma Java.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_y0PxP8AApJ0/S8jW11pK1bI/AAAAAAAAAHw/XGlsaxkD5-Y/s72-c/plataformaJava.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-5073187195186437531</id><published>2010-04-13T12:24:00.001-07:00</published><updated>2010-04-16T13:57:44.883-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='plataforma java'/><category scheme='http://www.blogger.com/atom/ns#' term='plataforma'/><title type='text'>Plataforma.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y0PxP8AApJ0/S8jPOQmbLEI/AAAAAAAAAHo/ax4OCeF83OM/s1600/plataforma.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_y0PxP8AApJ0/S8jPOQmbLEI/AAAAAAAAAHo/ax4OCeF83OM/s320/plataforma.png" /&gt;&lt;/a&gt;&lt;/div&gt;Una plataforma es la base en el cual se constituye un hardware, sobre el cual un software puede ejecutarse o desarrollarse.  La plataforma define un estándar alrededor el cual un sistema puede ser desarrollado.  Una vez que la plataforma ha sido definida, se produce el software y el hardware apropiado para su uso.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-5073187195186437531?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/5073187195186437531/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/plataforma.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/5073187195186437531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/5073187195186437531'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/plataforma.html' title='Plataforma.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_y0PxP8AApJ0/S8jPOQmbLEI/AAAAAAAAAHo/ax4OCeF83OM/s72-c/plataforma.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-6479290403372909080</id><published>2010-04-13T12:16:00.000-07:00</published><updated>2010-04-13T12:21:20.369-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Máquina Virtual de Java'/><category scheme='http://www.blogger.com/atom/ns#' term='códigos de bytes'/><category scheme='http://www.blogger.com/atom/ns#' term='plataforma java'/><category scheme='http://www.blogger.com/atom/ns#' term='Independencia de la plataforma'/><category scheme='http://www.blogger.com/atom/ns#' term='plataforma'/><title type='text'>Independencia de la plataforma.</title><content type='html'>Es la capacidad del programa de trasladarse con facilidad de un sistema computacional a otro.  Los códigos de bytes de Java son independientes de la plataforma por lo tanto puede ejecutarse en cualquier plataforma que tenga soporte para la Máquina Virtual de Java.  De ahí el slogan del lenguaje: Escribir un programa una vez y ejecútalo donde sea (Write Once, Run Everywhere).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Véase:&lt;/b&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="300" height="200"&gt;&lt;param name="movie" value="http://www.youtube.com/v/hNvkR1LiV0w&amp;hl=es_ES&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/hNvkR1LiV0w&amp;hl=es_ES&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="300" height="200"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-6479290403372909080?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/6479290403372909080/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/independencia-de-la-plataforma.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6479290403372909080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6479290403372909080'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/independencia-de-la-plataforma.html' title='Independencia de la plataforma.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-240545150294307636</id><published>2010-04-13T11:24:00.000-07:00</published><updated>2010-04-13T11:24:42.672-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tipo primitivo'/><category scheme='http://www.blogger.com/atom/ns#' term='byte'/><title type='text'>byte (palabra clave).</title><content type='html'>Este es el tipo de datos enteros primitivos más pequeño.  Puede almacenar valores en un rango de -128 a 127.  &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_y0PxP8AApJ0/S8S1qJ_p90I/AAAAAAAAAHA/1dceO58b6_E/s1600/byte.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_y0PxP8AApJ0/S8S1qJ_p90I/AAAAAAAAAHA/1dceO58b6_E/s320/byte.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Ejemplo.&lt;/b&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Ilustra el uso del tipo de dato byte.&lt;br /&gt; */&lt;br /&gt;public class EjemploByte&lt;br /&gt;{&lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt;        byte b1 = 127;&lt;br /&gt;        byte b2 = 23;&lt;br /&gt;        System.out.printf( "El valor de b1 es %d \n", b1 );&lt;br /&gt;        System.out.printf( "El valor de b2 es %d ", b2 );&lt;br /&gt;    }   //fin del método main&lt;br /&gt;}   //fin de la clase EjemploByte&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-240545150294307636?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/240545150294307636/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/byte-palabra-clave.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/240545150294307636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/240545150294307636'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/byte-palabra-clave.html' title='byte (palabra clave).'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_y0PxP8AApJ0/S8S1qJ_p90I/AAAAAAAAAHA/1dceO58b6_E/s72-c/byte.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-630088457973287828</id><published>2010-04-13T10:29:00.000-07:00</published><updated>2010-04-13T10:29:56.148-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tipo primitivo'/><category scheme='http://www.blogger.com/atom/ns#' term='palabra clave'/><category scheme='http://www.blogger.com/atom/ns#' term='char'/><category scheme='http://www.blogger.com/atom/ns#' term='Unicode'/><title type='text'>char (palabra clave).</title><content type='html'>Este es un tipo de datos primitivos que contiene un número de código numérico para un carácter de texto o cualquier otro símbolo definido en el estándar Unicode.  &lt;br /&gt;&lt;span id="goog_1898829764"&gt;&lt;/span&gt;&lt;span id="goog_1898829765"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_y0PxP8AApJ0/S8SpFb-SvBI/AAAAAAAAAG4/h7XD-rI_-Yc/s1600/char.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_y0PxP8AApJ0/S8SpFb-SvBI/AAAAAAAAAG4/h7XD-rI_-Yc/s320/char.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Ejemplo.&lt;/b&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Ilustra la declaración de una variable char.&lt;br /&gt; */&lt;br /&gt;public class EjemploChar&lt;br /&gt;{&lt;br /&gt;    public static void main( String[] args ) {&lt;br /&gt;        char letraChar = 'a';&lt;br /&gt;        int numInt = letraChar;  //asigna un char a un int (promoción)&lt;br /&gt;        System.out.println( "Valor de letraChar: " + letraChar );&lt;br /&gt;        System.out.println( "Valor de numInt: " + numInt );&lt;br /&gt;        &lt;br /&gt;        letraChar = 88; //le asignamos un contenido numérico &lt;br /&gt;        System.out.println( "Nuevo valor de letraChar: " + letraChar );&lt;br /&gt;    }   //fin del método main&lt;br /&gt;}   //fin de la clase EjemploChar&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-630088457973287828?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/630088457973287828/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/char-palabra-clave.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/630088457973287828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/630088457973287828'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/char-palabra-clave.html' title='char (palabra clave).'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_y0PxP8AApJ0/S8SpFb-SvBI/AAAAAAAAAG4/h7XD-rI_-Yc/s72-c/char.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-2485701973721439069</id><published>2010-04-12T14:31:00.000-07:00</published><updated>2010-04-12T14:32:28.368-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tipo primitivo'/><category scheme='http://www.blogger.com/atom/ns#' term='boolean'/><category scheme='http://www.blogger.com/atom/ns#' term='variable'/><category scheme='http://www.blogger.com/atom/ns#' term='Control de flujo'/><title type='text'>boolean (palabra clave).</title><content type='html'>&lt;span id="goog_1710136295"&gt;&lt;/span&gt;&lt;span id="goog_1710136296"&gt;&lt;/span&gt;&lt;br /&gt;El tipo de datos lógico (boolean) nos permite declarar y definir variables cuyo contenido es binario.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_y0PxP8AApJ0/S8ORFDwDFYI/AAAAAAAAAGw/p-AmVFX9Yko/s1600/boolean.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_y0PxP8AApJ0/S8ORFDwDFYI/AAAAAAAAAGw/p-AmVFX9Yko/s320/boolean.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Sus únicos valores posibles son true (verdadero) y false (falso).  Los valores que pueden contener un variable booleana son útiles para definir condiciones lógicas aplicables al control de flujo de los programas.&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Ejemplo.&lt;/b&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Ilustra la utilización de una variable boolean.&lt;br /&gt; */&lt;br /&gt;public class EjemploBoolean&lt;br /&gt;{&lt;br /&gt;    public static void main( String args[] ) {&lt;br /&gt;        boolean conPerro = true;&lt;br /&gt;        boolean conGato = false;&lt;br /&gt;        &lt;br /&gt;        if( conPerro ) &lt;br /&gt;            System.out.println( "Es verdad: la persona tiene un perro" );&lt;br /&gt;        if( conGato )&lt;br /&gt;            System.out.println( "Es verdad: la persona tiene un gato" );&lt;br /&gt;        else            &lt;br /&gt;            System.out.println( "Es falso: la persona no tiene un gato" );&lt;br /&gt;    }   //fin del método main  &lt;br /&gt;}   //fin de la clase EjemploBoolean&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-2485701973721439069?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/2485701973721439069/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/boolean-palabra-clave.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2485701973721439069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/2485701973721439069'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/boolean-palabra-clave.html' title='boolean (palabra clave).'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_y0PxP8AApJ0/S8ORFDwDFYI/AAAAAAAAAGw/p-AmVFX9Yko/s72-c/boolean.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-6215059769185054273</id><published>2010-04-12T12:26:00.000-07:00</published><updated>2010-04-12T12:29:30.871-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Type Casting'/><category scheme='http://www.blogger.com/atom/ns#' term='Conversión de Tipo'/><title type='text'>Type Casting (Conversiones de Tipo).</title><content type='html'>También conocido como conversión de tipo.  Java es un lenguaje fuertemente tipeado, de modo que cada variable y cada valor del programa se definen como poseedores de un tipo de dato en particular.&lt;br /&gt;&lt;br /&gt;Java efectúa en forma automática algunas conversiones de tipo, y permite obligar algunas otras conversiones de tipo.  Por lo tanto tenemos dos clases de conversiones de tipo: la promoción (conversión de tipo automática) y el casting (conversión forzada).&lt;br /&gt;&lt;br /&gt;La promoción ocurre cuando hay un intento de usar un tipo de dato más pequeño en donde existe otro tipo de dato más grande.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ejemplo.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Considera el siguiente código:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;/**&lt;br /&gt; * Ilustra el proceso de conversión automático (promoción).&lt;br /&gt; */&lt;br /&gt;public class Impuesto&lt;br /&gt;{&lt;br /&gt;    public static void main( String[] args ) &lt;br /&gt;    {&lt;br /&gt;        int precio = 20;&lt;br /&gt;        float impuesto = 0.15f;&lt;br /&gt;&lt;br /&gt;        double total = precio * impuesto;&lt;br /&gt;&lt;br /&gt;        System.out.println( total );&lt;br /&gt;    }   //fin del método main&lt;br /&gt;}   //fin de la clase Impuesto&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;En la declaración, la variable precio el valor 20 está representado en un formato de 32 bits y el valor de la variable impuesto en un formato de 32 bits con el punto flotante.  Ahora, cuando en una expresión aritmética intervienen diferentes tipos la JVM hace una conversión automática y realiza los cálculos con el tipo de mayor precisión.  En este caso la operación precio * impuesto implica que el valor de precio será traducido a un nuevo formato de 32 bits con punto flotante.  Finalmente al hacer la asignación del resultado a una variable de tipo double nuevamente la JVM realiza una promoción de ese valor a otro formato de 64 bits con punto flotante.&lt;br /&gt;&lt;br /&gt;En la siguiente figura las flechas sólidas ilustran cuando Java realizará una promoción.  Las fechas con puntos muestran conversiones en las que puede haber pérdida de información y en consecuencia se necesita utilizar una conversión forzada (casting).&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_y0PxP8AApJ0/S8NzeAognuI/AAAAAAAAAGQ/X3t5ukEQmHY/s1600/conversionTipo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_y0PxP8AApJ0/S8NzeAognuI/AAAAAAAAAGQ/X3t5ukEQmHY/s320/conversionTipo.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;El casting sucede cuando Java no sabe cómo tratar algún tipo de dato porque puede que un el número a convertir esté fuera del rango del tipo a que se quiere convertir.  Entonces obliga al programador a realizar esa conversión forzada (explicita).  La sintaxis para realizar un cast es:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_y0PxP8AApJ0/S8NzsTyKYhI/AAAAAAAAAGY/62M7vIn8K54/s1600/casting.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="126" src="http://1.bp.blogspot.com/_y0PxP8AApJ0/S8NzsTyKYhI/AAAAAAAAAGY/62M7vIn8K54/s320/casting.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Como se muestra en la figura, para realizar un cast necesitamos de un tipo de dato dentro de un paréntesis.  Se debe colocar un operador de conversión a la izquierda del valor que se desea convertir. &amp;nbsp;El siguiente diagrama ilustra una conversión por casting.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y0PxP8AApJ0/S8Nzx352PLI/AAAAAAAAAGg/9swPjwx5-Qw/s1600/casting02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_y0PxP8AApJ0/S8Nzx352PLI/AAAAAAAAAGg/9swPjwx5-Qw/s320/casting02.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-6215059769185054273?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/6215059769185054273/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/type-casting-conversiones-de-tipo.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6215059769185054273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6215059769185054273'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/type-casting-conversiones-de-tipo.html' title='Type Casting (Conversiones de Tipo).'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_y0PxP8AApJ0/S8NzeAognuI/AAAAAAAAAGQ/X3t5ukEQmHY/s72-c/conversionTipo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-736505690164564426</id><published>2010-04-09T14:43:00.000-07:00</published><updated>2010-10-03T11:20:38.580-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Hardware.</title><content type='html'>Componentes electrónicos, tarjetas, periféricos y equipo que conforman un sistema de computación.  El hardware se distingue del software (los programas), que es el que les indica a los componentes mencionados lo que deben hacer.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Introducción a la Computación, Peter Norton, pág. 13, Tercera Edición 2000, Editorial McGraw-Hill.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Véase:&lt;/b&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object height="200" width="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/lYXiYU1v-xU&amp;hl=es_ES&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/lYXiYU1v-xU&amp;hl=es_ES&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="300" height="200"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-736505690164564426?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/736505690164564426/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/hardware.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/736505690164564426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/736505690164564426'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/hardware.html' title='Hardware.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-166463423467754966.post-6970663645649931232</id><published>2010-04-09T14:11:00.001-07:00</published><updated>2010-10-19T11:40:21.165-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computadora'/><category scheme='http://www.blogger.com/atom/ns#' term='CPU'/><category scheme='http://www.blogger.com/atom/ns#' term='Lenguaje de programación'/><category scheme='http://www.blogger.com/atom/ns#' term='Lenguaje de máquina'/><title type='text'>Lenguaje de máquina.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y0PxP8AApJ0/TL3lOFe3S2I/AAAAAAAAAYI/T_3gQnV2Jk8/s1600/lenguajeMaquina.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="226" src="http://3.bp.blogspot.com/_y0PxP8AApJ0/TL3lOFe3S2I/AAAAAAAAAYI/T_3gQnV2Jk8/s320/lenguajeMaquina.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Es el conjunto final que todas las computadoras deben utilizar (lenguaje binario).  Todos los demás lenguajes de programación deben compilarse o traducirse, a la larga, a un código binario antes de introducirse en la CPU de la computadora.  El lenguaje binario es el lenguaje de máquina.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliografía consultada:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como programar en Java, Deitel &amp;amp; Deitel, pág. 6, Séptima Edición 2008, Editorial Pearson Education.&lt;/li&gt;&lt;li&gt;Lógica de programación, Efraín M. Oviedo Regino, Pág. 17, Edición 2004, Ecoe Ediciones.&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Véase:&lt;/b&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object height="200" width="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/KySjjvBEDaA&amp;hl=es_ES&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/KySjjvBEDaA&amp;hl=es_ES&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="300" height="200"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object height="200" width="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/CgJ3ogzeLTk&amp;hl=es_ES&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/CgJ3ogzeLTk&amp;hl=es_ES&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="300" height="200"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/166463423467754966-6970663645649931232?l=profejavaoramas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://profejavaoramas.blogspot.com/feeds/6970663645649931232/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/lenguaje-de-maquina.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6970663645649931232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/166463423467754966/posts/default/6970663645649931232'/><link rel='alternate' type='text/html' href='http://profejavaoramas.blogspot.com/2010/04/lenguaje-de-maquina.html' title='Lenguaje de máquina.'/><author><name>Raúl Oramas Bustillos.</name><uri>http://www.blogger.com/profile/00381741033632649779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://1.bp.blogspot.com/_y0PxP8AApJ0/TJ_o0xjYi2I/AAAAAAAAAR0/zMKFX_VCYTY/S220/profesorjava01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_y0PxP8AApJ0/TL3lOFe3S2I/AAAAAAAAAYI/T_3gQnV2Jk8/s72-c/lenguajeMaquina.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
