<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Apuntes de Programación en línea</title>
	<atom:link href="http://miprogramacion.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://miprogramacion.wordpress.com</link>
	<description>Blog sobre códigos y ayuda a la hora de programar</description>
	<lastBuildDate>Wed, 23 Nov 2011 12:47:53 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='miprogramacion.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Apuntes de Programación en línea</title>
		<link>http://miprogramacion.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://miprogramacion.wordpress.com/osd.xml" title="Apuntes de Programación en línea" />
	<atom:link rel='hub' href='http://miprogramacion.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Mañana es mi examen profesional para titularme</title>
		<link>http://miprogramacion.wordpress.com/2009/04/03/manana-es-mi-examen-profesional-para-titularme/</link>
		<comments>http://miprogramacion.wordpress.com/2009/04/03/manana-es-mi-examen-profesional-para-titularme/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 07:53:34 +0000</pubDate>
		<dc:creator>walter</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://miprogramacion.wordpress.com/?p=72</guid>
		<description><![CDATA[Bueno esto no tiene nada que ver con el Blog pero quería dejar marca también, mañana será una fecha muy importante ya que voy a hacer mi examen profesional de conocimientos, sólo necesito pasarlo para obtener mi título de ISC Sé que me irá bien. Saludos! Examen: 3 de abril de 2009 a las 10:00 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&amp;blog=3145750&amp;post=72&amp;subd=miprogramacion&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bueno esto no tiene nada que ver con el Blog pero quería dejar marca también, mañana será una fecha muy importante ya que voy a hacer mi examen profesional de conocimientos, sólo necesito pasarlo para obtener mi título de ISC <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Sé que me irá bien.</p>
<p>Saludos!</p>
<p><span style="text-decoration:underline;">Examen:</span> 3 de abril de 2009 a las 10:00 hrs @ la Facultad de Ingeniería de mi Alma Mater.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/miprogramacion.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/miprogramacion.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/miprogramacion.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/miprogramacion.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/miprogramacion.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/miprogramacion.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/miprogramacion.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/miprogramacion.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/miprogramacion.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/miprogramacion.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/miprogramacion.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/miprogramacion.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/miprogramacion.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/miprogramacion.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&amp;blog=3145750&amp;post=72&amp;subd=miprogramacion&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://miprogramacion.wordpress.com/2009/04/03/manana-es-mi-examen-profesional-para-titularme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b1174a2e82a7d0c5615b1d844b610b11?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">walter</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL &#8211; Procedimientos Almacenados</title>
		<link>http://miprogramacion.wordpress.com/2009/04/01/sql-procedimientos-almacenados/</link>
		<comments>http://miprogramacion.wordpress.com/2009/04/01/sql-procedimientos-almacenados/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 06:40:54 +0000</pubDate>
		<dc:creator>walter</dc:creator>
				<category><![CDATA[Bases de Datos]]></category>
		<category><![CDATA[DB2]]></category>

		<guid isPermaLink="false">http://miprogramacion.wordpress.com/?p=64</guid>
		<description><![CDATA[Concepto Un procedimiento almacenado (PA) es una secuencia de instrucciones sobre el servidor que realizan un objetivo. Pueden ser programados en base a sentencias SQL o por medio de un lenguaje “externo” ( C, java, etc.) Definición La sintáxis básica para la definición de un procedimiento SQL es la siguiente: Un procedimiento puede realizar dos [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&amp;blog=3145750&amp;post=64&amp;subd=miprogramacion&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Concepto</strong></p>
<p>Un procedimiento almacenado (PA) es una secuencia de instrucciones sobre el servidor que realizan un objetivo. Pueden ser programados en base a sentencias SQL o por medio de un lenguaje “externo” ( C, java, etc.)</p>
<p><strong>Definición</strong></p>
<p>La sintáxis básica para la definición de un procedimiento SQL es la siguiente:</p>
<p><pre class="brush: sql;">
CREATE PROCEDURE &lt;nombre de procedimiento&gt; (
	&lt;lista de
parámetros&gt;)
&lt;cuerpo del procedimiento&gt;
</pre></p>
<p><span id="more-64"></span></p>
<p>Un procedimiento puede realizar dos grupos básicos de operaciones:</p>
<ul>
<li>Consulta ( <span style="color:#0000ff;">SELECT</span> )</li>
<li>Modificación de la información ( <span style="color:#0000ff;">INSERT</span>, <span style="color:#0000ff;">UPDATE </span>y <span style="color:#0000ff;">DELETE</span> )</li>
</ul>
<p><strong>EJEMPLO 1</strong></p>
<p><pre class="brush: sql;">
Create procedure sp_uno() dynamic result sets 1 language sql
Begin
Declare vista_cursor cursor with return to caller
For select * from JESUS.tagenda_v1;
Open vista_cursos;
end@
</pre></p>
<p>Un Procedimiento Almacenado puede ser invocado desde diferentes origenes:</p>
<ul>
<li>Línea de comandos</li>
<li>Aplicaciones cliente ( aplicación en c, java, etc. )</li>
</ul>
<p><strong>Llamar a un Procedimiento Almacenado desde línea de comandos en DB2</strong></p>
<p>1.- Primero se tiene que registrar en el servidor el nuevo procedimiento con la instrucción:</p>
<pre>Db2 –td@ -vf &lt;nombre del archivo&gt;</pre>
<p><em>EJEMPLO:</em></p>
<pre>Db2 –td@ -vf example_storedProcedure.db2</pre>
<p>2.- Invocación del procedimiento</p>
<pre>Db2 “call &lt;nombre procedimiento&gt;( &lt;lista de valores de parámetros&gt; )”</pre>
<p><em>EJEMPLO:</em></p>
<pre>Db2 “call sp_uno()”</pre>
<p>En este momento se recibe en la interface de “símbolo del sistema” el resultado de la consulta.</p>
<p><strong>Parámetros</strong></p>
<p>Los parámetros de un procedimiento almacenado pueden ser de<br />
entrada, salida y entrada/salida. La sintáxis para definir un<br />
parámetro es:</p>
<p><em>&lt;tipo de parámetro&gt; &lt;nombre parámetro&gt; &lt;tipo de dato&gt;</em></p>
<p>Donde:<br />
&lt;tipo de parámetro&gt; = IN | OUT | INOUT<br />
&lt;tipo de dato&gt; = tipos de datos escalares de DB2</p>
<p>Si se desea hacer una lista de parámetros estos deben de ir separados por una coma.</p>
<p><strong>EJEMPLO 1</strong></p>
<p><pre class="brush: sql;">
Create procedure sp_ejemplo( in valor character, out contador int )
language sql
Begin
SELECT count(*) into contador from agenda
WHERE estado= valor;
end@
</pre></p>
<p><strong>EJEMPLO 2</strong></p>
<p><pre class="brush: sql;">
Create procedure sp_ejemplo2( in fecha date, in hora time, in descripcion varchar(35))
Language sql
Begin
INSERT into agenda values (fecha,hora,descripcion,’p’)
end@
</pre></p>
<p><strong>Variables</strong></p>
<p>Las declaraciones de variables se hacen con la siguiente sintáxis:</p>
<p><pre class="brush: sql;">
DECLARE &lt;nombre&gt; &lt;tipo de dato&gt; DEFAULT &lt;valor&gt; ;
</pre></p>
<p>El valor para una variable se determina por medio de SET</p>
<p><pre class="brush: sql;">
SET &lt;nombre&gt; = &lt;valor&gt;
</pre></p>
<p><strong>Condicionales ( <span style="color:#0000ff;">IF </span>)<br />
</strong></p>
<p>La sintaxis es la siguiente:</p>
<p><pre class="brush: sql;">
IF ( &lt;condición&gt; ) THEN
&lt;instrucciones&gt;
ELSE
&lt;instrucciones&gt;
END IF;
</pre></p>
<p><strong>Iteraciones ( <span style="color:#0000ff;">WHILE</span> )</strong></p>
<p>La sintaxis es la siguiente:</p>
<p><pre class="brush: sql;">
WHILE &lt;condición&gt; do
&lt;instrucciones&gt;
END WHILE;
</pre></p>
<p>Dentro de un procedimiento se puede invocar a otros procedimientos o funciones.</p>
<p><strong>EJEMPLO FINAL ( Validaciones periodo )<br />
</strong></p>
<p><pre class="brush: sql;">
create procedure sp_validar( in FechaInicio date, in FechaFin date,
    in HoraInicio time, in DUR int, in DESCRIP varchar(35), 
    in semana varchar(7), out RESP int )
language SQL
begin
    declare CANT int default 0;
    SELECT COUNT(*) into CANT
    FROM tAgenda
    WHERE FechaInicio&lt;= ffinal AND
        FechaFin&gt;=finicio AND
        HoraIinicio &lt;= (hinicio+decimal(duracion*10000,6,0)) AND
        (HoraInicio+decimal(DUR*10000,6,0))&gt;= hinicio AND
        diasem(dias,semana)=1;
    IF CANT&gt;0 then
        SET RESP=0;
    ELSE
        INSERT into tAgenda values (default,FechaInicio,
        FechaFin,HoraInicio,DUR,DESCRIP,semana);
        SET RESP=1;
    END IF;
end@

CREATE function diaSem( ORIGEN varchar(7), DESTINO varchar(7) )
returns integer deterministic no external action contains sql
BEGIN ATOMIC
    DECLARE VALOR INTEGER DEFAULT 1;
    DECLARE indice integer default 1;
    WHILE indice&lt;= 7 do
        IF (substr(origen,indice,1)='1' ) THEN
            IF (substr(ORIGEN,indice,1)=SUBSTR(DESTINO,indice,1)) THEN
            RETURN VALOR;
            END IF;
        END IF;
    SET indice=indice+1;
    END WHILE;
    SET valor=0;
RETURN VALOR;
end@
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/miprogramacion.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/miprogramacion.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/miprogramacion.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/miprogramacion.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/miprogramacion.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/miprogramacion.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/miprogramacion.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/miprogramacion.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/miprogramacion.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/miprogramacion.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/miprogramacion.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/miprogramacion.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/miprogramacion.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/miprogramacion.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&amp;blog=3145750&amp;post=64&amp;subd=miprogramacion&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://miprogramacion.wordpress.com/2009/04/01/sql-procedimientos-almacenados/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b1174a2e82a7d0c5615b1d844b610b11?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">walter</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL &#8211; Vistas</title>
		<link>http://miprogramacion.wordpress.com/2009/04/01/sql-vistas/</link>
		<comments>http://miprogramacion.wordpress.com/2009/04/01/sql-vistas/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 06:19:41 +0000</pubDate>
		<dc:creator>walter</dc:creator>
				<category><![CDATA[Bases de Datos]]></category>

		<guid isPermaLink="false">http://miprogramacion.wordpress.com/?p=60</guid>
		<description><![CDATA[Objetivo de las vistas Guardar en el servidor la definición de las consultas que se utilizan frecuentemente por los usuarios de la Base de Datos. Características: El código SQL es “pre – compilado” Usadas como consultas anidadas. Cuando se solicitá su uso, es por medio de una consulta anidada ( FROM ). Mecanismo de seguridad [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&amp;blog=3145750&amp;post=60&amp;subd=miprogramacion&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Objetivo de las vistas</strong></p>
<p>Guardar en el servidor la definición de las consultas que se utilizan frecuentemente por los usuarios de la Base de Datos.</p>
<p><strong>Características</strong>:</p>
<ul>
<li>El código SQL es “pre – compilado”</li>
<li>Usadas como consultas anidadas. Cuando se solicitá su uso, es por medio de una consulta anidada ( <span style="color:#0000ff;">FROM </span>).</li>
<li>Mecanismo de <span style="text-decoration:underline;">seguridad</span> para accesar a información sensible</li>
<li>Sus columnas deben de tener nombre. Las funciones que no generan nombre serán un origen de error si no se nombran las columnas.</li>
</ul>
<p><span id="more-60"></span></p>
<p><strong>Definición</strong><br />
La sintaxis es la siguiente:</p>
<p><pre class="brush: sql;">
CREATE VIEW &lt;nombre&gt; AS &lt;cuerpo de vista&gt;
</pre></p>
<p><strong>EJEMPLO 1</strong></p>
<p>Sobre la siguiente tabla:</p>
<p><pre class="brush: sql;">
create table tActividades_v1 (
fecha date not null,
hora time not null,
descrip varchar(35) not null,
estado character default 'p',
primary key ( fecha, hora )
);
</pre></p>
<p>La siguiente vista que muestra las actividades pendientes:</p>
<p><pre class="brush: sql;">
create view vw_actividades_pendientes as
select * from tActividades_v1 where estado='p';

create view vw_cantidad_actividades_x_hora as
select hora, count(*) as cantidad
from tactividades_v1
where estado='p'
group by hora;
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/miprogramacion.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/miprogramacion.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/miprogramacion.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/miprogramacion.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/miprogramacion.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/miprogramacion.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/miprogramacion.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/miprogramacion.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/miprogramacion.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/miprogramacion.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/miprogramacion.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/miprogramacion.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/miprogramacion.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/miprogramacion.wordpress.com/60/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&amp;blog=3145750&amp;post=60&amp;subd=miprogramacion&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://miprogramacion.wordpress.com/2009/04/01/sql-vistas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b1174a2e82a7d0c5615b1d844b610b11?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">walter</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL &#8211; Tablas</title>
		<link>http://miprogramacion.wordpress.com/2009/04/01/sql-tablas/</link>
		<comments>http://miprogramacion.wordpress.com/2009/04/01/sql-tablas/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 06:05:14 +0000</pubDate>
		<dc:creator>walter</dc:creator>
				<category><![CDATA[Bases de Datos]]></category>
		<category><![CDATA[Computación]]></category>

		<guid isPermaLink="false">http://miprogramacion.wordpress.com/?p=57</guid>
		<description><![CDATA[Definición de tablas en SQL Cualquier tabla de una Base de Datos Relacional tiene las siguientes partes: 1. Campos 2. Restricciones Sintáxis CREATE TABLE nombre_tabla ( { Declaración_campo } … { Declaración_restricción }… ) Una coma indica el fin de una declaración de campo o restricción. Donde Declaración_campo: es la definición de un campo. Sintaxis [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&amp;blog=3145750&amp;post=57&amp;subd=miprogramacion&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Definición de tablas </strong><strong>en SQL</strong><br />
Cualquier tabla de una Base de Datos Relacional tiene las siguientes partes:<br />
1. Campos<br />
2. Restricciones</p>
<p>Sintáxis</p>
<p><span style="color:#0000ff;">CREATE </span><span style="color:#0000ff;">TABLE </span>nombre_tabla<br />
(<br />
{ <span style="color:#008000;">Declaración_campo</span> } …<br />
{<span style="color:#ff0000;"> Declaración_restricción</span> }…<br />
)</p>
<p><span id="more-57"></span><br />
Una coma indica el fin de una declaración de campo o restricción.<br />
Donde<br />
<span style="color:#008000;">Declaración_campo</span>: es la definición de un campo.<br />
<em>Sintaxis</em><br />
<em><span style="color:#000080;">Nombre_campo</span> <span style="color:#800000;">tipo_dato</span> <span style="color:#808080;">configuración</span></em><br />
Donde<br />
- <span style="color:#000080;">Nombre_campo</span><br />
Es el identificador del campo.</p>
<p>- <span style="color:#800000;">Tipo_dato</span><br />
Es el nombre de un tipo de dato proporcionado por el Administrador de la Base de Datos.</p>
<p>- <span style="color:#808080;">Configuración</span><br />
Es un conjunto de restricciones para un campo:</p>
<p>• <span style="color:#0000ff;">NULL</span>: Permite agregar un registro sin proporcionar el valor que<br />
corresponde al campo.<br />
•<span style="color:#0000ff;"> NOT NULL:</span> Obliga a proporcionar el valor del campo al momento de agregar un<br />
registro.<br />
• <span style="color:#0000ff;">DEFAULT</span>: Especifica un valor predeterminado cuando no se conoce el valor<br />
del campo al momento de agregar un registro.<br />
<em>Sintaxis</em><br />
DEFAULT valor_predenterminado<br />
• <span style="color:#0000ff;">IDENTITY</span>: Indica que el campo es llave subrrogada. Solo puede ser indicado<br />
para un campo en una tabla.<br />
<em>Sintaxis</em><br />
IDENTITY( numbase, numincremento )<br />
Numbase: Número a partir del cual se generan los valores secuenciales.<br />
Numincremento: Rango del incremento secuencial.<br />
• <span style="color:#0000ff;">PRIMARY KEY</span>: El campo es el único que forma parte de la llave primaria.<br />
• <span style="color:#0000ff;">UNIQUE</span>: El campo forma una llave candidata por si solo.<br />
• <span style="color:#0000ff;">REFERENCES</span>: El campo hace referencia a otro campo en la tabla indicada.<br />
<em>Sintaxis</em><br />
REFERENCES nombre_tabla ( nombre_campo )</p>
<p>Algunos valores de configuración se contraponen:<br />
• <span style="text-decoration:underline;">Un campo definido como llave primaria no puede permitir nulos:</span> En caso<br />
contrario podrían existir dos registros o más con dicho campo nulo y no se<br />
podría distinguir uno de otro.<br />
•<span style="text-decoration:underline;"> Un campo definido como llave primaria no tiene definido un valor<br />
predeterminado</span>: En caso contrario podrían existir dos registros o más con dicho<br />
valor y no se podría distinguir uno de otro.<br />
• Las llaves <span style="text-decoration:underline;">candidatas</span>, puesto que tienen la misma característica de una llave<br />
primaria están sujetas a las dos consideraciones anteriores.</p>
<p><span style="color:#ff0000;">Declaración_restricción: </span>Define una restricción que puede involucrar a más de un<br />
campo.<br />
• <span style="color:#0000ff;">PRIMARY KEY</span><br />
Define la llave primaria que puede o no constar de más de un campo.<br />
<em>Sintaxis</em><br />
PRIMARY KEY ( CAMPO1, CAMPO2, … , CAMPOn )<br />
• <span style="color:#0000ff;">UNIQUE</span><br />
Define una llave candidata que puede o no constar de más de un campo.<br />
Sintaxis<br />
UNIQUE ( CAMPO1, CAMPO2, … , CAMPOn )<br />
• <span style="color:#0000ff;">FOREIGN KEY</span><br />
Define una llave foránea que puede o no constar de más de un campo.<br />
<em>Sintaxis</em><br />
FOREIGN KEY ( CAMPOa1, … , CAMPOan ) REFERENCES TABLAx ( CAMPOb1, … ,<br />
CAMPObn )<br />
Define una llave foránea que solo puede tener un campo<br />
nombre_campo1 tipo_dato1 REFERENCES TABLAx ( CAMPOb1, … , CAMPObn )<br />
Los campos con subindice ‘a’ pertenecen a la tabla definida que hacen referencia a los campos con subindice ‘b’ que pertenecen a la tabla TABLAx.</p>
<p><strong>Eliminar una tabla</strong></p>
<p>El comando <span style="color:#0000ff;">DROP TABLE</span> borra una tabla si no existen llaves foráneas en otras tablas en la base de datos que hagan referencia a ella.</p>
<p>Sintaxis</p>
<p><pre class="brush: sql;">
DROP TABLE nombre_tabla
</pre></p>
<p><strong></strong></p>
<p><strong>Ejemplo 1</strong><br />
La estructura de la base de datos del estacionamiento es:<br />
Tcajones</p>
<table border="1">
<tr>
<td><strong><br />
Campo </strong></td>
<td><strong>Tipo </strong></td>
<td><strong>Varios</strong></td>
</tr>
<tr>
<td>
Numcajon </td>
<td>Int </td>
<td>PK</td>
</tr>
<tr>
<td>
Tamanio </td>
<td>Char(1) </td>
<td>Nn</td>
</tr>
<tr>
<td>
Piso </td>
<td>Int </td>
<td>Nn</td>
</tr>
<tr>
<td>
Status </td>
<td>Bit </td>
<td>Nn,d(1)</td>
</tr>
</table>
<p>Tentradas</p>
<table border="1">
<tr>
<td><strong><br />
Campo</strong></td>
<td><strong>Tipo</strong></td>
<td><strong>Varios</strong></td>
</tr>
<tr>
<td>
Ticket </td>
<td>Int </td>
<td>PK, I(1,1)</td>
</tr>
<tr>
<td>
Fhentrada </td>
<td>Smalldatetime </td>
<td>Nn, d(getdate())</td>
</tr>
<tr>
<td>
Fhsalida </td>
<td>Smalldatetime </td>
<td>N</td>
</tr>
<tr>
<td>
Cajon </td>
<td>Int </td>
<td>FK</td>
</tr>
<tr>
<td>
Placas </td>
<td>Varchar(8) </td>
<td>Nn</td>
</tr>
<tr>
<td>
Total </td>
<td>Money </td>
<td>N, d(0)</td>
</tr>
</table>
<p>Definir cada tabla de la base de datos relacional</p>
<p><pre class="brush: sql;">
CREATE TABLE TCAJONES (
NUMCAJON INT NOT NULL PRIMARY KEY,
TAMANIO CHAR(1) NOT NTULL,
PISO INT NOT NULL,
STATUS BIT NOT NULL DEFAULT 1
)

CREATE TABLE TENTRADAS (
TICKET INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
FHENTRADA SMALLDATETIME NOT NULL DEFAULT GETDATE(),
FHSALIDA SMALLDATETIME NULL,
CAJON INT NOT NULL REFERENCES TCAJONES( NUMCAJON ),
PLACAS VARCHAR(8) NOT NULL,
TOTAL MONEY NULL DEFAULT 0
)
</pre></p>
<p>El último elemento definido en una tabla no lleva una coma ( , ) al final</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/miprogramacion.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/miprogramacion.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/miprogramacion.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/miprogramacion.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/miprogramacion.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/miprogramacion.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/miprogramacion.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/miprogramacion.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/miprogramacion.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/miprogramacion.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/miprogramacion.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/miprogramacion.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/miprogramacion.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/miprogramacion.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&amp;blog=3145750&amp;post=57&amp;subd=miprogramacion&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://miprogramacion.wordpress.com/2009/04/01/sql-tablas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b1174a2e82a7d0c5615b1d844b610b11?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">walter</media:title>
		</media:content>
	</item>
		<item>
		<title>Tipos de Datos en Microsoft Access</title>
		<link>http://miprogramacion.wordpress.com/2009/03/31/tipos-de-datos-en-microsoft-access/</link>
		<comments>http://miprogramacion.wordpress.com/2009/03/31/tipos-de-datos-en-microsoft-access/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 09:27:21 +0000</pubDate>
		<dc:creator>walter</dc:creator>
				<category><![CDATA[Bases de Datos]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://miprogramacion.wordpress.com/?p=26</guid>
		<description><![CDATA[Aquí se definen los tipos de datos que existen en Microsoft Access.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&amp;blog=3145750&amp;post=26&amp;subd=miprogramacion&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Trataré de explicar un poco los diferentes tipos de datos que existen en el programa Microsoft Access, pero antes habrá que definirlo:</p>
<p><em></em><em><img class="size-full wp-image-30 alignleft" title="access" src="http://miprogramacion.files.wordpress.com/2009/03/access.png?w=450" alt="Icono de Microsoft Access 2007"   /></em></p>
<p><em>“Microsoft Access es un sistemas de gestión de bases de datos Relacional creado y modificado por Microsoft (DBMS) para uso personal de pequeñas organizaciones”</em></p>
<p><em><br />
</em></p>
<p><span id="more-26"></span></p>
<p class="MsoNormal"><a href="http://es.wikipedia.org/wiki/Access">http://es.wikipedia.org/wiki/Access</a></p>
<p class="MsoNormal"><span lang="ES">Con este software se pueden crear y administrar diferentes bases de datos dependiendo de las necesidades del usuario. Cuenta con diferentes tipos de datos con los que podemos trabajar entre los cuales se encuentran:</span></p>
<p class="MsoNormal"><strong><span lang="ES">Text:</span></strong><span lang="ES"> Se utiliza información con valores alfanuméricos o combinaciones<span> </span>de texto (ejemplo nombres, títulos, tipos, etc.) junto con números (ejemplo teléfonos, códigos postales, registros, etc.), también llamador caracteres, en los campos a llenar para utilizarlos como direcciones. Se pueden utilizar hasta 255 caracteres y se puede controlar el tamaño máximo del campo.</span></p>
<p class="MsoNormal"><strong><span lang="ES">Memorando (Memo):</span></strong><span lang="ES"> Se utiliza cuando se desea trabajar con texto y números largos o de gran tamaño por ejemplo descripciones, detalles, notas, definiciones. En Access 2000 se pueden utilizar hasta 64,000 caracteres.</span></p>
<p class="MsoNormal"><strong><span lang="ES">Number</span></strong><span lang="ES">: Ya se especifica a datos numéricos enteros y reales pero sin usar valores monetarios (tipo de moneda) con los que se puedan hacer operaciones matemáticas. Se puede escoger el tipo de número que se va a usar, ya sea de 1, 2, 4 u 8 bytes. Ejemplo sumas, multiplicaciones, porcentajes, etc.</span></p>
<p class="MsoNormal"><strong><span lang="ES">Fecha y Hora:</span></strong><span lang="ES"> Como su nombre lo indica sirve para indicar fechas de calendario junto con horas, su tamaño es de 8 bytes.</span></p>
<p class="MsoNormal"><strong><span lang="ES">Moned:</span></strong><span lang="ES"> Cuando se desee utilizar valores de moneda (ya que no se pueden usar con Númer) se tiene que utilizar este tipo de dato que es más específico y se evita el redondeo con las cantidades durante los cálculos que se quieran hacer. Los límites de las cifras son de 15 dígitos a la izquierda del punto decimal y 4 dígitos a la derecha del punto. Su tamaño es de 8 bytes.</span></p>
<p class="MsoNormal"><strong><span lang="ES">Autonumérico:</span></strong><span lang="ES"> Aumenta una secuencia o número al momento de ingresarse un nuevo valor o registro. Su tamaño es de 4 bytes.</span></p>
<p class="MsoNormal"><strong><span lang="ES">Sí/No:</span></strong><span lang="ES"> Este campo sólo contiene valores bianarios que pueden ser expresados de diferentes maneras como por ejemplo Verdadero/Falso, Sí/No, Encendido/Apagado, Disponible/No disponible, etc. Su tamaño es de 1 bit</span></p>
<p class="MsoNormal"><strong><span lang="ES">Objeto OLE:</span></strong><span lang="ES"> Se refiere a objetos que pueden ser insertados de otras aplicaciones o programas como Word, Excel, imágenes, sonidos, etc. Objetos que son creados en otros programas para después ser insertados o vinculados en una tabla de Access. Su tamaño va a depender del espacio que se tenga en disco duro pero puede ser de hasta 1 Gb.</span></p>
<p class="MsoNormal"><strong><span lang="ES">Hipervínculo:</span></strong><span lang="ES"> Se utiliza para vincular alguna ruta URL o ‘link’ de contenido en el web que puede tener un contenido de hasta 64,000 caracteres.</span></p>
<p class="MsoNormal"><strong><span lang="ES">Asistente para búsquedas:</span></strong><span lang="ES"> Este crea un campo en el que se pueden utilizar valores o listas de otras tablas mediante un “cuadro combinado”. Al seleccionar este tipo se inicia automáticamente un asistente para definir el campo de búsqueda, su tamaño normalmente es de 4 bytes, que es el mismo que en el campo de clave principal.</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/miprogramacion.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/miprogramacion.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/miprogramacion.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/miprogramacion.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/miprogramacion.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/miprogramacion.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/miprogramacion.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/miprogramacion.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/miprogramacion.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/miprogramacion.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/miprogramacion.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/miprogramacion.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/miprogramacion.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/miprogramacion.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&amp;blog=3145750&amp;post=26&amp;subd=miprogramacion&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://miprogramacion.wordpress.com/2009/03/31/tipos-de-datos-en-microsoft-access/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b1174a2e82a7d0c5615b1d844b610b11?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">walter</media:title>
		</media:content>

		<media:content url="http://miprogramacion.files.wordpress.com/2009/03/access.png" medium="image">
			<media:title type="html">access</media:title>
		</media:content>
	</item>
		<item>
		<title>Escribir código fuente en WordPress</title>
		<link>http://miprogramacion.wordpress.com/2009/03/29/escribir-codigo-fuente-en-wordpress/</link>
		<comments>http://miprogramacion.wordpress.com/2009/03/29/escribir-codigo-fuente-en-wordpress/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 05:04:04 +0000</pubDate>
		<dc:creator>walter</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://miprogramacion.wordpress.com/?p=20</guid>
		<description><![CDATA[prueba de código leeible<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&amp;blog=3145750&amp;post=20&amp;subd=miprogramacion&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Estuve leyendo un poco y encontré que esto es muy fácil (después de batallar bastante), sólo se tiene que escribir entre las siguientes etiquetas:</p>
<p>
<em>Aquí va el código</em>
</p>
<p>Sustituyendo <span style="color:#c0c0c0;">&lt;lenguaje&gt;</span> por cualquiera de los siguientes:</p>
<ul>
<li>cpp</li>
<li>csharp</li>
<li>css</li>
<li>delphi</li>
<li>html</li>
<li>java</li>
<li>jscript</li>
<li>php</li>
<li>python</li>
<li>ruby</li>
<li>sql</li>
<li>vb</li>
<li>xml</li>
</ul>
<p>Por ejemplo, con (sourcecode language=&#8217;cpp&#8217;) para C++ queda de la siguiente manera:</p>
<p><pre class="brush: cpp;">
int main(void){
printf(&quot;Hello World&quot;);
return 0;
}
</pre></p>
<p>También como tip, si mantienes presionada la tecla Shitf mientras das Enter, te da un salto de línea sencillo y no doble como acostumbra WordPress</p>
<p>Saludos!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/miprogramacion.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/miprogramacion.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/miprogramacion.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/miprogramacion.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/miprogramacion.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/miprogramacion.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/miprogramacion.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/miprogramacion.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/miprogramacion.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/miprogramacion.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/miprogramacion.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/miprogramacion.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/miprogramacion.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/miprogramacion.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&amp;blog=3145750&amp;post=20&amp;subd=miprogramacion&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://miprogramacion.wordpress.com/2009/03/29/escribir-codigo-fuente-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b1174a2e82a7d0c5615b1d844b610b11?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">walter</media:title>
		</media:content>
	</item>
		<item>
		<title>Garbage Collector?</title>
		<link>http://miprogramacion.wordpress.com/2008/04/28/garbage-collector/</link>
		<comments>http://miprogramacion.wordpress.com/2008/04/28/garbage-collector/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 17:10:16 +0000</pubDate>
		<dc:creator>walter</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://miprogramacion.wordpress.com/?p=19</guid>
		<description><![CDATA[&#8220;Si Java tuviera un verdadero recolector de basura, la mayoría de los programas se borrarían a sí mismos al ejecutarse.&#8221; Robert Sewell<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&amp;blog=3145750&amp;post=19&amp;subd=miprogramacion&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;Si Java tuviera un verdadero recolector de basura, la mayoría de los programas se borrarían a sí mismos al ejecutarse.&#8221;</p></blockquote>
<p style="text-align:right;"><em>Robert Sewell</em></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/miprogramacion.wordpress.com/19/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/miprogramacion.wordpress.com/19/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/miprogramacion.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/miprogramacion.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/miprogramacion.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/miprogramacion.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/miprogramacion.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/miprogramacion.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/miprogramacion.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/miprogramacion.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/miprogramacion.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/miprogramacion.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/miprogramacion.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/miprogramacion.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/miprogramacion.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/miprogramacion.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&amp;blog=3145750&amp;post=19&amp;subd=miprogramacion&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://miprogramacion.wordpress.com/2008/04/28/garbage-collector/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b1174a2e82a7d0c5615b1d844b610b11?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">walter</media:title>
		</media:content>
	</item>
		<item>
		<title>Java &#8211; Clase punto</title>
		<link>http://miprogramacion.wordpress.com/2008/04/17/java-clase-punto/</link>
		<comments>http://miprogramacion.wordpress.com/2008/04/17/java-clase-punto/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 05:53:58 +0000</pubDate>
		<dc:creator>walter</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://miprogramacion.wordpress.com/?p=16</guid>
		<description><![CDATA[Supuestamente en una entrevista de trabajo, una simple pregunta puede llegar a ser: &#8220;Escríbeme una clase punto con todos sus atributos y métodos&#8221; y así poder ver cómo los declaras, tu identación y un poco de tu lógica al programar. Increible todo lo que se puede obtener con una clase tan sencilla ¿no? Bueno entonces, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&amp;blog=3145750&amp;post=16&amp;subd=miprogramacion&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p><img class="alignnone size-thumbnail wp-image-18" src="http://miprogramacion.files.wordpress.com/2008/04/java-logo1.jpg?w=91&#038;h=91" alt="" width="91" height="91" /></p></blockquote>
<p>Supuestamente en una entrevista de trabajo, una simple pregunta puede llegar a ser:<br />
<em>&#8220;Escríbeme una clase punto con todos sus atributos y métodos</em>&#8221; y así poder ver cómo los declaras, tu identación y un poco de tu lógica al programar. Increible todo lo que se puede obtener con una clase tan sencilla ¿no?</p>
<p>Bueno entonces, les dejo el código de esta sencilla clase simplemente para que no analicen, por si lo llegaran a ocupar&#8230;</p>
<p><span id="more-16"></span></p>
<h2><span style="color:#000080;">Clase base Punto con atributos privados.</span></h2>
<p><span style="font-family:Courier;font-size:xx-small;"><span style="color:green;">// Punto.java</span><br />
<span style="color:green;">// La declaración de la clase Punto representa un par de coordenadas x-y.</span></span></p>
<p><span style="font-family:Courier;font-size:xx-small;">public class Punto {<br />
private int x;  <span style="color:green;">// parte x de un par de coordenadas</span><br />
private int y;  <span style="color:green;">// parte y de un par de coordenadas</span></span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// constructor sin argumentos</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public Punto()<br />
{<br />
<span style="color:green;">// la llamada implícita al constructor de Object ocurre aquí</span><br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// constructor</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public Punto( int valorX, int valorY )<br />
{<br />
<span style="color:green;">// la llamada implícita al constructor de Object ocurre aquí</span><br />
x = valorX;  <span style="color:green;">// no hay necesidad de validación</span><br />
y = valorY;  <span style="color:green;">// no hay necesidad de validación</span><br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// establecer x en el par de coordenadas</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public void establecerX( int valorX )<br />
{<br />
x = valorX;  <span style="color:green;">// no hay necesidad de validación</span><br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// devolver x del par de coordenadas</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public int obtenerX()<br />
{<br />
return x;<br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// establecer y en el par de coordenadas</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public void establecerY( int valorY )<br />
{<br />
y = valorY;  <span style="color:green;">// no hay necesidad de validación</span><br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// devolver y del par de coordenadas</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public int obtenerY()<br />
{<br />
return y;<br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// devolver la representación String del objeto Punto</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public String toString()<br />
{<br />
return &#8220;[" + obtenerX() + ", " + obtenerY() + "]&#8220;;<br />
}</span></p>
<p><span style="font-family:Courier;font-size:xx-small;">} <span style="color:green;">// fin de la clase Punto</span></span></p>
<hr />
<h2><span style="color:#000080;">Clase base Punto con atributos protegidos.</span></h2>
<p><span style="font-family:Courier;font-size:xx-small;"><span style="color:green;">//  Punto.java</span><br />
<span style="color:green;">// La declaración de la clase Punto representa un par de coordenadas x-y.</span></span></p>
<p>public class Punto {<br />
protected int x; <span style="color:green;">// parte x de un par de coordenadas</span><br />
protected int y; <span style="color:green;">// parte y de un par de coordenadas</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// constructor sin argumentos</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public Punto()<br />
{<br />
<span style="color:green;">// la llamada implícita al constructor de Object ocurre aquí</span><br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// constructor</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public Punto( int valorX, int valorY )<br />
{<br />
<span style="color:green;">// la llamada implícita al constructor de Object ocurre aquí</span><br />
x = valorX;  <span style="color:green;">// no hay necesidad de validación</span><br />
y = valorY;  <span style="color:green;">// no hay necesidad de validación</span><br />
}<br />
<span style="color:green;">// establecer x en el par de coordenadas</span><br />
public void establecerX( int valorX )<br />
{<br />
x = valorX;  <span style="color:green;">// no hay necesidad de validación</span><br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// devolver x del par de coordenadas</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public int obtenerX()<br />
{<br />
return x;<br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// establecer y en el par de coordenadas</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public void establecerY( int valorY )<br />
{<br />
y = valorY;  <span style="color:green;">// no hay necesidad de validación</span><br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// devolver y del par de coordenadas</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public int obtenerY()<br />
{<br />
return y;<br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// devolver la representación String del objeto Punto</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public String toString()<br />
{<br />
return &#8220;[" + x + ", " + y + "]&#8220;;<br />
}</span></p>
<p><span style="font-family:Courier;font-size:xx-small;">} <span style="color:green;">// fin de la clase Punto</span></span></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/miprogramacion.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/miprogramacion.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/miprogramacion.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/miprogramacion.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/miprogramacion.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/miprogramacion.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/miprogramacion.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/miprogramacion.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/miprogramacion.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/miprogramacion.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/miprogramacion.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/miprogramacion.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/miprogramacion.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/miprogramacion.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/miprogramacion.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/miprogramacion.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&amp;blog=3145750&amp;post=16&amp;subd=miprogramacion&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://miprogramacion.wordpress.com/2008/04/17/java-clase-punto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b1174a2e82a7d0c5615b1d844b610b11?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">walter</media:title>
		</media:content>

		<media:content url="http://miprogramacion.files.wordpress.com/2008/04/java-logo1.jpg?w=128" medium="image" />
	</item>
		<item>
		<title>Historia de las memorias RAM</title>
		<link>http://miprogramacion.wordpress.com/2008/04/17/historia-de-las-memorias-ram/</link>
		<comments>http://miprogramacion.wordpress.com/2008/04/17/historia-de-las-memorias-ram/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 05:24:13 +0000</pubDate>
		<dc:creator>walter</dc:creator>
				<category><![CDATA[Computación]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Historia RAM]]></category>

		<guid isPermaLink="false">http://miprogramacion.wordpress.com/?p=14</guid>
		<description><![CDATA[En la escuela nos dejaron un trabajo de investigación sobre un poco de la historia en las memorias RAM, esto es lo que presentamos: Empecemos con la definición: &#8220;La memoria RAM es una memoria volátil, una definición rápida sería la un tipo de memoria temporal que pierden sus datos cuando se quedan sin energía. Se [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&amp;blog=3145750&amp;post=14&amp;subd=miprogramacion&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-small wp-image-15" src="http://miprogramacion.files.wordpress.com/2008/04/300px-ram_n.jpg?w=191&#038;h=300" alt="" width="191" height="300" />En la escuela nos dejaron un trabajo de investigación sobre un poco de la historia en las memorias RAM, esto es lo que presentamos:</p>
<p><span id="more-14"></span></p>
<p>Empecemos con la definición:</p>
<blockquote>
<p class="MsoNormal" style="text-align:justify;"><em><span>&#8220;La memoria RAM es una memoria volátil, una definición rápida sería la un tipo de memoria temporal que pierden sus datos cuando se quedan sin energía. Se utiliza generalmente para almacenar temporalmente datos, con este trabajo pretendemos mostrar la historia y la evolución de la memoria RAM a través del tiempo desde un punto de vista técnico.&#8221;</span></em></p>
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;">
</blockquote>
<p class="MsoNormal" style="text-align:justify;">
<hr />
<div style="border:medium medium 1pt none none solid 0 0 #4f81bd;padding:0 0 3pt;">
<p class="MsoTitle" style="border:medium none;text-align:justify;padding:0;"><strong><span style="color:#003366;"><span style="font-size:12pt;">FPM-</span><span style="font-size:12pt;">RAM</span></span></strong></p>
</div>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Fecha de introducción: </span></strong><span style="font-size:10pt;line-height:115%;">1990<strong></strong></span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Descripción de la tecnología</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">Aparece actualmente con dos velocidades de acceso, 60 nanosegundos las más rápidas y 70 nanosegundos las más lentas. Para sistemas basados en procesadores Pentium con velocidades de bus de 66Mhz (procesadores a 100, 133, 166 y 200Mhz) es necesario instalar memorias de 60 nanosegundos para no generar estados de espera de la cpu.</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">La FPMRAM se basa en que se supone que el siguiente acceso a un dato de memoria va a ser en la misma fila que el anterior, con lo que se ahorra tiempo en ese caso. El acceso más rápido de la FPM RAM es de 5-3-3-3 ciclos de reloj para la lectura a ráfagas de cuatro datos consecutivos.<strong> </strong></span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoNormal" style="text-align:justify;">200 MB/s</p>
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;">
<hr />
<div style="border:medium medium 1pt none none solid 0 0 #4f81bd;padding:0 0 3pt;">
<p class="MsoTitle" style="border:medium none;text-align:justify;padding:0;"><strong><span style="color:#003366;"><span style="font-size:12pt;">EDO-RAM</span></span></strong></p>
</div>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Fecha de introducción: </span></strong><span style="font-size:10pt;line-height:115%;">1994<strong></strong></span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Descripción de la tecnología</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">Extended Data Output-RAM. Evoluciona de la Fast Page; permite empezar a introducir nuevos datos mientras los anteriores están saliendo (haciendo su Output), lo que la hace algo más rápida (un 5%, más o menos).</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">Muy común en los Pentium MMX y AMD K6, con velocidad de 70, 60 ó 50 ns. Se instala sobre todo en SIMMs de 72 contactos, aunque existe en forma de DIMMs de 168.</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">320 MB/s</span></p>
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;">
<hr />
<div style="border:medium medium 1pt none none solid 0 0 #4f81bd;padding:0 0 3pt;">
<p class="MsoTitle" style="border:medium none;text-align:justify;padding:0;"><strong><span style="color:#003366;"><span style="font-size:12pt;">BEDO-RAM</span></span></strong></p>
</div>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Fecha de introducción: </span></strong><span style="font-size:10pt;line-height:115%;">1997<strong></strong></span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Descripción de la tecnología</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">Es una evolución de la EDO RAM y competidora de la SDRAM. Lee los datos en ráfagas, lo que significa que una vez que se accede a un dato de una posición determinada de memoria se leen los tres siguientes datos en un solo ciclo de reloj por cada uno de ellos, reduciendo los tiempos de espera del procesador. En la actualidad es soportada por los chipsets VIA 580VP, 590VP y 680VP. Al igual que la EDO RAM, la limitación de la BEDO RAM es que no puede funcionar por encima de los 66 MHz.</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">Ofrece tasas de transferencia desde 533 MB/s hasta 1066 MB/s</span></p>
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;"> </span></p>
<hr />
<div style="border:medium medium 1pt none none solid 0 0 #4f81bd;padding:0 0 3pt;">
<p class="MsoTitle" style="border:medium none;text-align:justify;padding:0;"><strong><span style="color:#003366;"><span style="font-size:12pt;">SDR SDRAM</span></span></strong></p>
</div>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Descripción de la tecnología</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">Memoria RAM dinámica de acceso síncrono de tasa de datos simple. La diferencia principal radica en que este tipo de memoria se conecta al reloj del sistema y está diseñada para ser capaz de leer o escribir a un ciclo de reloj por acceso, es decir, sin estados de espera intermedios. Este tipo de memoria incluye tecnología InterLeaving, que permite que la mitad del módulo empiece un acceso mientras la otra mitad está terminando el anterior.</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">Cuenta con tiempos de acceso de entre 25 y 10 ns y que se presentan en módulos DIMM de 168 contactos en ordenadores de sobremesa y en módulos SO-DIMM de 72, 100, 144, o 200 contactos en el caso de los ordenadores portátiles.</span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p style="padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC66</span></span><span style="color:#003300;"><strong><span style="font-size:10pt;line-height:115%;"> </span></strong></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Fecha de introducción: </span></strong><span style="font-size:10pt;line-height:115%;">1997</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">La velocidad de bus de memoria es de 66 MHz, temporización de 15 ns y ofrece tasas de transferencia de hasta 533 MB/s.</span></p>
<p style="padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC100</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Fecha de introducción: </span></strong><span style="font-size:10pt;line-height:115%;">1998<strong></strong></span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">La velocidad de bus de memoria es de 125 MHz, temporización de 8 ns y ofrece tasas de transferencia de hasta 800 MB/s.</span></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC133</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Fecha de introducción</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">1999</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">La velocidad de bus de memoria es de 133 MHz, temporización de 7,5 ns y ofrece tasas de transferencia de hasta 1066 MB/s.</span></p>
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;"> </span></p>
<hr />
<div style="border:medium medium 1pt none none solid 0 0 #4f81bd;padding:0 0 3pt;">
<p class="MsoTitle" style="border:medium none;text-align:justify;padding:0;"><strong><span style="color:#003366;"><span style="font-size:12pt;">DDR-SDRAM</span></span></strong></p>
</div>
<p class="Default" style="text-align:justify;"><strong><span> </span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Descripción de la tecnología</span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">Son módulos compuestos por memorias síncronas (SDRAM), disponibles en encapsulado DIMM, que permite la transferencia de datos por dos canales distintos simultáneamente en un mismo ciclo de reloj. Los módulos DDRs soportan una capacidad máxima de 1 GB.</span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">No hay diferencia arquitectónica entre los DDR SDRAM diseñados para diversas frecuencias de reloj, por ejemplo, el PC-1600 (diseñado para correr a 100 MHz) y el PC-2100 (diseñado para correr a 133 MHz). El número simplemente señala la velocidad en la cual el chip está garantizado para funcionar. Por lo tanto el DDR SDRAM puede funcionar a velocidades de reloj más bajas para las que fue diseñado o para velocidades de reloj más altas para las que fue diseñado.</span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC1600 &#8211; DDR200</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Fecha de introducción: </span></strong><span style="font-size:10pt;line-height:115%;">2001<strong></strong></span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">1600 MB/s</span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC2100 &#8211; DDR266</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Fecha de introducción: </span></strong><span style="font-size:10pt;line-height:115%;">2002<strong></strong></span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">2133 MB/s</span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC2100 &#8211; DDR266</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><strong><span>Fecha de introducción: </span></strong><span>A mediados del 2003</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><span>Tecnología de memoria RAM DDR que trabaja a una frecuencia de 333 MHz con un bus de 166MHz y ofrece una tasa de transferencia máxima de 2.7 GB/s. </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC3200 – DDR400</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><strong><span>Fecha de introducción: </span></strong><span>Junio del 2004</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><span>Esta tecnología de memoria RAM DDR que trabaja a una frecuencia de 400 MHz con un bus de 200MHz y ofrece una tasa de transferencia máxima de 3.2 GB/s. </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC4200 – DDR533</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><strong><span>Fecha de introducción: </span></strong><span>A mediados del 2004</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><span>Tecnologías de memoria RAM que trabajan por encima de los 533MHz de frecuencia ya son consideradas DDR2 y estas tienen 240 pines. Trabaja a una frecuencia de 533 MHz con un bus de 133MHz y ofrece una tasa de transferencia máxima de 4.2 GB/s. </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC4800 – DDR600</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><strong><span>Fecha de introducción: </span></strong><span>A mediados del 2004</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><span>Tecnología de memoria RAM DDR2 que trabaja a una frecuencia de 600 MHz con un bus de 150MHz y ofrece una tasa de transferencia máxima de 4.8 GB/s. </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC5300 – DDR667</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><strong><span>Fecha de introducción: </span></strong><span>A finales del 2004</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><span>Tecnología de memoria RAM DDR2 que trabaja a una frecuencia de 667 MHz con un bus de 166MHz y ofrece una tasa de transferencia máxima de 5.3 GB/s. </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC6400 – DDR800</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><strong><span>Fecha de introducción: </span></strong><span>A finales del 2004</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><span>Tecnología de memoria RAM DDR2 que trabaja a una frecuencia de 800 MHz con un bus de 200MHz y ofrece una tasa de transferencia máxima de 6.4 GB/s. </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">DDR3 – 800</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><strong><span>Fecha de introducción: </span></strong><span>Junio del 2004</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><span>Posee el mismo número de pines que la DDR2. A pesar de eso son incompatibles con las DDR2, puesto que la muesca esta ubicada en un lugar diferente. Trabajan a un voltaje de 1.5V mientras que las DDR2 trabajan a 2.5, dándoles la ventaja de menor consumo de energía. Trabaja a una frecuencia de 800 MHz con un bus de 100MHz y ofrece una tasa de transferencia máxima de 6.4 GB/s. </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">DDR3 – 1066</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><strong><span>Fecha de introducción: </span></strong><span>Mayo del 2007</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><span>Tecnología de memoria RAM DDR3 que trabaja a una frecuencia de 1066MHz con un bus de 133MHz y ofrece una tasa de transferencia máxima de 8.53 GB/s. </span></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">DDR3 – 1333</span></span></p>
<p class="Default" style="margin-left:21.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Fecha de introducción:</span></strong><span style="font-size:10pt;"> Mayo de 2007</span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Velocidad de transferencia</span></strong></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">De las primeras memorias clasificadas como de “Low-Latency” con velocidades de transferencia de 10.667 GB/s @ 1333 MHz</span></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">DDR3 – 1600</span></span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span> </span></strong></p>
<p class="Default" style="margin-left:21.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Fecha de introducción:</span></strong><span style="font-size:10pt;"> Julio de 2007</span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Velocidad de transferencia de la información</span></strong></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">12.80 GB/s @ 1600 MHz</span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">DDR3 – 1800</span></span><strong></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Fecha de introducción: </span></strong><span style="font-size:10pt;">Agosto de 2007</span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Velocidad de transferencia</span></strong></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">14.40 GB/s @ 1800 MHz</span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">DDR3 – 2000</span></span><strong><span> </span></strong></p>
<p class="Default" style="margin-left:21.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Fecha de introducción:</span></strong><span style="font-size:10pt;"> Marzo de 2008 (pruebas)<span> </span></span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Velocidad de transferencia</span></strong></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">16.0 GB/s @ 2000 MHz</span></p>
<p class="Default" style="text-align:justify;">
<p class="Default" style="text-align:justify;">
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<hr />
<div style="border:medium medium 1pt none none solid 0 0 #4f81bd;padding:0 0 3pt;">
<p class="MsoTitle" style="border:medium none;text-align:justify;padding:0;"><strong><span style="color:#003366;"><span style="font-size:12pt;">RDRAM</span></span></strong></p>
</div>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Descripción de la tecnología</span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">También llamadas Rambus, se caracterizan por utilizar dos canales en vez de uno con 184 pines y un bus de 16-bit</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;"> </span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">RAMBUS PC600</span></span><strong></strong></p>
<p class="Default" style="margin-left:21.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Fecha de introducción:</span></strong><span style="font-size:10pt;"> 1999</span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Velocidad de transferencia</span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">1.06 GB/s por canal, que hacen en total 2.12 GB/s @ 266MHz</span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">RAMBUS PC700</span></span><span style="color:#003300;"><strong></strong></span></p>
<p class="Default" style="margin-left:21.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Fecha de introducción:</span></strong><span style="font-size:10pt;"> 1999</span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Velocidad de transferencia</span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">1.42 GB/s por canal, que hacen en total 2.84 GB/s @ 356 MHz</span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">RAMBUS PC800</span></span></p>
<p class="Default" style="margin-left:21.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Fecha de introducción:</span></strong><span style="font-size:10pt;"> 1999</span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Velocidad de transferencia</span></strong></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">1.6 GB/s por canal, que hacen en total 3.2 GB/s @ 400 MHz</span></p>
<p class="Default" style="text-align:justify;">
<p class="Default" style="text-align:justify;">
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<hr />
<div style="border:medium medium 1pt none none solid 0 0 #4f81bd;padding:0 0 3pt;">
<p class="MsoTitle" style="border:medium none;text-align:justify;padding:0;"><strong><span style="color:#003366;"><span style="font-size:12pt;">ESDRAM</span></span></strong></p>
</div>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Fecha de introducción:</span></strong><span style="font-size:10pt;"> A mediados de año de 1999</span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Descripción de la tecnología</span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">Esta memoria incluye una pequeña memoria estática en el interior del chip SDRAM. Con ello, las peticiones de ciertos ser resueltas por esta rápida memoria, aumentando las prestaciones. Se basa en un principio muy similar al de la memoria caché utilizada en los procesadores actuales.</span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Velocidad de transferencia de la información:</span></strong><span style="font-size:10pt;"> Hasta 1.6 GB/s @ 133MHz y hasta 3.2 GB/s @ 150 MHz</span></p>
<p class="Default" style="text-align:justify;">
<p class="Default" style="text-align:justify;">
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<hr />
<div style="border:medium medium 1pt none none solid 0 0 #4f81bd;padding:0 0 3pt;">
<p class="MsoTitle" style="border:medium none;text-align:justify;padding:0;"><strong><span style="color:#003366;"><span style="font-size:12pt;">Flash Memory</span></span></strong></p>
</div>
<p class="Default" style="text-align:justify;">Este tipo de memoria se utiliza principalmente para almacenamiento, pero actualmente Windows Vista nos la opción de utilizarla también como memoria RAM, a continuación las características:</p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Fecha de introducción</span></strong></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">Fueron inventadas en 1984 (ambos tipos NOR y NAND) por Toshiba y presentadas también en ese año en el IEEE-IEDM, pero fueron introducidas al mercado (las de tipo NOR) en 1988 por Intel. En 1988 Toshiba anunció el tipo NAND en el ISSCC.</span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Descripción de la tecnología</span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">Memoria no volátil con usos de en pequeños dispositivos basados en el uso de baterías como teléfonos móviles, PDA, pequeños electrodomésticos, cámaras de fotos digitales, reproductores portátiles de audio o simples dispositivos de almacenamiento portátiles. Con capacidades de almacenamiento de 64MB hasta 32GB, basadas en NOR y NAND.</span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Velocidad de transferencia</span></strong></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">La velocidad de transferencia de estas tarjetas, al igual que la capacidad de las mismas, se ha ido incrementando progresivamente, generalmente la velocidad es mayor en lectura que en escritura. Las más comunes actualmente tienen una velocidad de transferencia de ~20 MB/s, aunque la nueva generación de tarjetas permitirá velocidades de hasta 30 MB/s.</span></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/miprogramacion.wordpress.com/14/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/miprogramacion.wordpress.com/14/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/miprogramacion.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/miprogramacion.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/miprogramacion.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/miprogramacion.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/miprogramacion.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/miprogramacion.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/miprogramacion.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/miprogramacion.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/miprogramacion.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/miprogramacion.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/miprogramacion.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/miprogramacion.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/miprogramacion.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/miprogramacion.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&amp;blog=3145750&amp;post=14&amp;subd=miprogramacion&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://miprogramacion.wordpress.com/2008/04/17/historia-de-las-memorias-ram/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b1174a2e82a7d0c5615b1d844b610b11?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">walter</media:title>
		</media:content>

		<media:content url="http://miprogramacion.files.wordpress.com/2008/04/300px-ram_n.jpg" medium="image" />
	</item>
		<item>
		<title>La vida @ Google</title>
		<link>http://miprogramacion.wordpress.com/2008/04/16/la-vida-google/</link>
		<comments>http://miprogramacion.wordpress.com/2008/04/16/la-vida-google/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 04:54:53 +0000</pubDate>
		<dc:creator>walter</dc:creator>
				<category><![CDATA[Todo]]></category>

		<guid isPermaLink="false">http://miprogramacion.wordpress.com/?p=13</guid>
		<description><![CDATA[Encontré estas páginas con información interesante sobre las personas que trabajan en Google. Como muchos ya sabemos es uno de los mejores (o el mejor) lugar para trabajar&#8230; con cafeterias, cortes de cabello, masajes, piscinas, áreas deportivas, etc. todo esto gratis para los empleados. No está de sobra visitar estas páginas en donde hablan un [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&amp;blog=3145750&amp;post=13&amp;subd=miprogramacion&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Encontré estas páginas con información interesante sobre las personas que trabajan en Google.</p>
<p><img src="http://www.google.com/intl/en_ALL/images/logo.gif" alt="Google Logo" width="276" height="110" /></p>
<p>Como muchos ya sabemos es uno de los mejores (o <strong>el mejor</strong>) lugar para trabajar&#8230; con cafeterias, cortes de cabello, masajes, piscinas, áreas deportivas, etc. todo esto gratis para los empleados. No está de sobra visitar estas páginas en donde hablan un poco más sobre esto que comento:<br />
<strong>1. </strong><a href="http://www.time.com/time/photoessays/2006/inside_google/">La vida en las instalaciones de Google</a><br />
<strong>2. </strong><a href="http://www.cherryav.com/articles/technology/30-The-Googlenairs.html">¿Cuánto ganan los empleados de Google?</a><br />
<strong>3.</strong> <a href="http://www.taringa.net/posts/info/893803/Entrevista-de-trabajo-en-google,-cuestionario.html"> Preguntas comunes en una Entrevista de Trabajo en Google</a></p>
<p>Salu2!!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/miprogramacion.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/miprogramacion.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/miprogramacion.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/miprogramacion.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/miprogramacion.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/miprogramacion.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/miprogramacion.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/miprogramacion.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/miprogramacion.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/miprogramacion.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/miprogramacion.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/miprogramacion.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/miprogramacion.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/miprogramacion.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/miprogramacion.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/miprogramacion.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&amp;blog=3145750&amp;post=13&amp;subd=miprogramacion&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://miprogramacion.wordpress.com/2008/04/16/la-vida-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b1174a2e82a7d0c5615b1d844b610b11?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">walter</media:title>
		</media:content>

		<media:content url="http://www.google.com/intl/en_ALL/images/logo.gif" medium="image">
			<media:title type="html">Google Logo</media:title>
		</media:content>
	</item>
	</channel>
</rss>
