tag:blogger.com,1999:blog-56164374906892136282024-02-01T20:15:56.164-08:00--- Rolalo ---Navegando en el mundo de los bitsSusanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comBlogger62125tag:blogger.com,1999:blog-5616437490689213628.post-69780597435388754482012-10-10T10:18:00.003-07:002012-10-10T10:19:00.097-07:00SQL Server 2008 me impide modificar mis tablas<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">Cuando estamos diseñando las tablas de nuestra base de datos, es posible que necesitemos modificar la estructura de las mismas una vez creadas (Añadir claves primarias, modificar el nombre de las columnas, etcétera). </span><br />
<br style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">En SQL Server 2008 existe una protección, habilitada por defecto, para prevenir modificaciones en las tablas que ya han sido creadas. Si intentamos hacer cualquier cambio, al querer salvarlo, nos aparecerá el siguiente mensaje: </span><br />
<br style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" />
<i><br /><span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">“No se permite guardar los cambios. Los cambios que ha realizado </span><br style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">requieren que se quiten y vuelvan a crear las siguientes tablas. Quizá </span><br style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">ha realizado cambios en una tabla que no se puede volver a crear o ha </span><br style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">habilitado la opción Impedir guardar cambios que requieran volver a </span><br style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">crear tablas.” </span></i><br />
<br style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">Para deshabilitar esta protección vamos a </span><span style="background-color: white; font-family: Helvetica; font-size: 13px; line-height: 19px;"><span style="color: red;">Tools => Options…</span></span><span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;"> y en el apartado Designers deshabilitamos el checkbox </span><span style="background-color: white; font-family: Helvetica; font-size: 13px; line-height: 19px;"><span style="color: red;">“Prevent saving changes that require table re-creation”. </span></span><br />
<span style="background-color: white; font-family: Helvetica; font-size: 13px; line-height: 19px;"><span style="color: red;"><br /></span></span>
<span style="background-color: white; font-family: Helvetica; font-size: 13px; line-height: 19px;"><span style="color: red;"><br /></span></span>
<span style="font-family: Helvetica; font-size: x-small;"><span style="line-height: 19px;">Ahora verificamos si ya podemos realizar cambios en la base de datos.</span></span><br />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;"><br /></span>
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;"><br /></span>
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;"><br /></span>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-46197662597775532432012-10-10T09:58:00.001-07:002012-10-10T10:14:30.672-07:00Disco duro WBFS a NTFS - Recuperar<span style="background-color: white;"><span style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">Les compartó esta información, por error formatee mi discuro duro externo. Lo tenia con más de 100 juegos del wii, y "alguien" lo formateo desde la consola del wii a el formato de dicha consola que es el WBFS el cual no es reconocido por WINDOWS, ni en xp ni en vista ni en win 7. Lo llevé a un lugar para que me lo reparan y después de 3 días no supieron o no quisieron............ quien sabe.</span><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><span style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">Asi que busque un programa para recuperar particiones y eso, y encontré este </span><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><span style="border: 0px; color: #222222; font-family: Helvetica; line-height: 18pt; margin: 0px; outline: none 0px; padding: 0px; vertical-align: baseline;"><b style="outline: none 0px;">EaseUs ® Partition Màster Home - Freeware</b></span><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><span style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">Como alternativa Partición Magic, EASEUS Partition Master Professional Edition es una solución todo-en-una partición y la utilidad de gestión de discos. Que le permite ampliar la partición, en especial para la unidad del sistema, solucionar problemas de poco espacio en disco, gestión de espacio de disco fácilmente en el MBR y la tabla de particiones GUID (GPT) en 32 bits y 64 bits de Windows 2000/XP/Vista / Windows 7 (SP1 incluido ). Los más populares funciones de gestión de discos duros se unen con la protección de datos de gran alcance, incluyendo: Partition Manager , Asistente de copia de discos y particiones y Asistente de partición de recuperación . Además, puede crear CD / DVD de arranque en caso de fallo del sistema de arranque.</span><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><span style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">Lo pueden descargar desde aqui:<a href="http://www.partition-tool.com/download.htm"> http://www.partition-tool.com/download.htm</a></span><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><span style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">Yo use la versión GRATIS, así de sensillo.</span><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><span style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">1.- INSTALEN EL PROGRAMA</span><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><span style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">2.- CONENTEC SU DISCO DURO EXTERNO AL PC</span><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><span style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">3.- CORRAN EL PROGRAMA.....................</span><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><span style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">4.- Ahi les aparecerá el disco duro, y claro el disco duro de su PC, eligan bien el disco duro que desean darle formato.</span></span><br />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-a-IVZysOsMQ/UHWshWvBr0I/AAAAAAAAAaY/TGUjbbbIC7E/s1600/disc2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="100" src="http://4.bp.blogspot.com/-a-IVZysOsMQ/UHWshWvBr0I/AAAAAAAAAaY/TGUjbbbIC7E/s320/disc2.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white;"><br /></span></div>
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;"><br /></span>
<span style="background-color: white;"><span style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">Nota: en mi caso es Disk 2, anteriormente no aperecia unidad F ni nada me aparecia desconocida.</span><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><span style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">5.- Seleccionen un partición de su disco dañado o en su defecto toda la partición.... </span><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><span style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">en l parte de arriba les aparecera la opción de crear una nueva partición. </span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-lmitIe7zRMA/UHWsgt5j6CI/AAAAAAAAAaQ/gBZEBpfbc6E/s1600/crATE2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-lmitIe7zRMA/UHWsgt5j6CI/AAAAAAAAAaQ/gBZEBpfbc6E/s1600/crATE2.JPG" /></a></div>
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;"><br /></span>
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;"><br /></span>
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;"><br /></span>
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">Y les aparece esta otra ventana.</span><br />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;"><br /></span>
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white;"><a href="http://3.bp.blogspot.com/-s9YNUIpayro/UHWscSnT6kI/AAAAAAAAAaA/h_th0WdxD0o/s1600/create.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="263" src="http://3.bp.blogspot.com/-s9YNUIpayro/UHWscSnT6kI/AAAAAAAAAaA/h_th0WdxD0o/s320/create.JPG" width="320" /></a></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white;"><br /></span></div>
<span style="background-color: white;"><span style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">Nota: yo le puse label: F y todo lo deje ´por defecto, ustedes igual lo puden hacer.</span><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><span style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">6.- Aplicar los cambios</span><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><a href="http://3.bp.blogspot.com/-CY-4C1uZ9GE/UHWsgRhOr7I/AAAAAAAAAaI/oS4pB6Y7quA/s1600/aply.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" src="http://3.bp.blogspot.com/-CY-4C1uZ9GE/UHWsgRhOr7I/AAAAAAAAAaI/oS4pB6Y7quA/s1600/aply.JPG" /></a><br style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px; outline: none 0px;" /><span style="color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;">7.- Revisen si ya recocone su PC su disco duro.</span></span><br />
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;"><br /></span>
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;"><br /></span>
<span style="background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;"><br /></span>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-23667445484051038152012-10-09T15:28:00.005-07:002012-10-10T09:59:16.923-07:00Yii Framework instalación en WAMP<span style="font-size: large;">La siguiente información es para la instalción del Framework Yii, para el desarrollo de aplicaciones en PHP 5 y superior.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">1.- Descargar la última versión de Yii. </span><a href="http://www.yiiframework.com/download/">http://www.yiiframework.com/download/</a><br />
<br />
<span style="font-size: large;">2.- Una vez descargaro y descomprimido, debes de hacer lo siguiente.</span><br />
copiarlo a la carpta C:\wamp\www<br />
Puedes renombrar la carpeta, por ejemplo en esta caso esta como <span style="color: red;">Yii</span> simplemente.<br />
<br />
<span style="font-size: large;">3.- Despues establecer las rutas siguientes:</span><br />
<br />
<br />
<ul>
<li>C:\wamp\www\yii\framework</li>
<li>C:\wamp\bin\php\php5.3.9 (varia la versión del php que tengas)</li>
</ul>
<br />
<br />
Nos ve vamos a PC > Propiedades del Sistema<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-x41LbakX5ss/UHSaAAw4H-I/AAAAAAAAAZo/7d31vQqiIxg/s1600/varEntorno1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="249" src="http://4.bp.blogspot.com/-x41LbakX5ss/UHSaAAw4H-I/AAAAAAAAAZo/7d31vQqiIxg/s320/varEntorno1.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Despues buscamos la varible Path, y seleccionamos editar. Al final del renglon en donde dice Variable value, pegamos nuestras rutas anteriores, siempre separados por punto y coma (<span style="color: red;">;</span>).</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-2TXDwh92Ur4/UHSapgJOusI/AAAAAAAAAZw/4T5PvYBZx9w/s1600/varEntorno2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://4.bp.blogspot.com/-2TXDwh92Ur4/UHSapgJOusI/AAAAAAAAAZw/4T5PvYBZx9w/s320/varEntorno2.JPG" width="283" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Acepatamos todos los cambios y reiniciamos la computadora para que surgar los cambios. </div>
<div class="separator" style="clear: both; text-align: center;">
<i>Nota: verificar que se hayan agregado las rutas correctamente en Path.</i></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">4.- Abrimos nuestra consola (Cmd) y escribimos lo siguiente:</span><br />
<br />
Nos posicionameos en esta ruta C:\wamp\www\ (recueden el cd)<br />
una vez alli ejecutamos lo siguiente C:\wamp\www>yiic webapp miaplicacion1<br />
<br />
nos aparece un mensaje si queremos crear el esqueleto, le decimos Yes, ponemos "y" y damos "enter", a continuación veremos que nos aparecen una serie de datos, quiere decir que todo esta bien.<br />
<br />
<br />
<br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">5.-Abrir en el navegador nusta pagina creada</span><br />
<br />
localhost\miaplicacion1\index.php<br />
<br />
les aparecera algo así.......<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://bensite.info/wp-content/uploads/2011/09/yii1_final.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="169" src="http://bensite.info/wp-content/uploads/2011/09/yii1_final.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
Les dejo este video para mayor comprensión.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/6TPOBpMI5Z0?feature=player_embedded' frameborder='0'></iframe></div>
<br />
<br />
<br />
<br />Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-13960570055544581482010-11-04T15:54:00.004-07:002010-11-05T10:37:26.753-07:00Los mejores editores para PHPLes comparto los mejores editores para php.<br />
<br />
<div style="text-align: left;"><span style="font-size: large;"><b style="color: red;">PHPMaker</b></span> </div><div style="text-align: justify;">Es una potente herramienta de automatización que puede generar un conjunto completo de PHP rápidamente de MySQL, PostgreSQL, Microsoft Access y bases de datos Microsoft SQL Server. Usando PHPMaker, usted puede crear inmediatamente los sitios web que permiten a los usuarios ver, editar, buscar, añadir y eliminar registros en la web. PHPMaker está diseñado para la alta flexibilidad, numerosas opciones le permiten generar aplicaciones PHP que mejor se adapte a tus necesidades. Los códigos generados son limpios, sencillos y fáciles de personalizar. Los scripts PHP se puede ejecutar en los servidores de Windows (MySQL / PostgreSQL / acceso / MSSQL) o Linux / Unix (MySQL / PostgreSQL). PHPMaker puede ahorrarte toneladas de tiempo y es adecuado tanto para principiantes como para experimentados develpers.</div> <br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://www.hkvstore.com/phpmaker/images/screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="229" src="http://www.hkvstore.com/phpmaker/images/screenshot.png" width="320" /></a></div><br />
<br />
Descargalo desde aquí:<br />
Licencia: Freeware (Pago a los 30 dias)<br />
Versión: 7.1<br />
http://www.shareup.com/downloading-4690.html del sitio oficial (es de prueba) instalalo asi de demo y luego desde aqui con este programa ingresas lo dejas full, con este programilla:<br />
<a href="http://www.megaupload.com/?d=1N7Z63V0">http://www.megaupload.com/?d=1N7Z63V0</a><br />
<br />
<br />
<br />
<div style="color: red;"><b><span style="font-size: large;"><br />
</span></b></div><div style="color: red;"><b><span style="font-size: large;">PHPEditor</span></b></div><div style="text-align: justify;">Es un fantástico editor que ayudará a todos los programadores y editores de documentos PHP, aunque también es totalmente útil para HTML, SQL, Java, JavaScript, XML, Perl, C++, Python, CSS y otros. El programa está desarrollado en una interface bastante intuitiva y muy fácil de manejar ya que está todo perfectamente ubicado. Permite trabajar con varios proyectos a la vez, incluye un visualizador de páginas y un depurador de posibles errores e incluso incorpora un navegador para ver desde el mismo programa cualquier web, como la del autor para acceder a la ayuda online. La ayuda del programa está totalmente integrada en la parte inferior para que puedas acceder a la información que quieras en cualquier momento.</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://www.nusphere.com/graphics/phped_52/new-php-ide-5.2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="229" src="http://www.nusphere.com/graphics/phped_52/new-php-ide-5.2.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="http://www.freewarefiles.com/screenshot/phpeditor.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div><br />
<br />
<br />
<br />
<br />
Descargalo desde aquí:<br />
<a href="http://rapidshare.com/files/11535944/phpeditor_setup_en.exe">http://rapidshare.com/files/11535944/phpeditor_setup_en.exe</a><br />
Licencia: Gratis<br />
Versión: 2.22<br />
<br />
<br />
<br />
<br />
<b><span style="color: red; font-size: large;">PHP Designer</span> </b><br />
<div style="text-align: justify;">Es una potente herramieta para aquellos programadores que trabajen con PHP. El programa te ayudará a hacer más claro tu código fuente y a ahorrar tiempo gracias a sus múltiples herramientas y utilidades específicas para PhP. PHP Designer incluye las librerías más comunes de PhP así como los scripts y códigos prediseñados más utilizados. Además permite utilizar la función de autocompletar el código mientras escribes y coloreará el texto para hacer más clara su lectura. El programa dispone de un entorno claro y cómodo para el programador. PHP Designer es totalmente gratuito aunque por el momento solo está en inglés.</div><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://img.uptodown.net/screen/windows/thumb/php-designer-2008-6-1-1-2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://img.uptodown.net/screen/windows/thumb/php-designer-2008-6-1-1-2.jpg" width="309" /></a></div><br />
<br />
Descargalo desde aqui:<br />
<a href="http://www.mpsoftware.eu/phpdesigner_7_2_3_setup.exe">http://www.mpsoftware.eu/phpdesigner_7_2_3_setup.exe</a><br />
http://www.mediafire.com/?1mm5xnnd5m2 o de aquí también<br />
Licencia: Comercial (Prueba 30 días)<br />
Versión: 7<br />
<br />
http://www.mediafire.com/?nwzkd4zikjy ---- serial<br />
<br />
<div style="color: red;"><b><span style="font-size: large;"><br />
</span></b></div><div style="color: red;"><b><span style="font-size: large;">Rapid PHP</span></b> </div><div style="text-align: justify;">Es un editor de programación web especializado en PHP,pero al mismo tiempo capaz de ofrecer soporte para otros lenguajes comoHTML, XHTML, CSS y JavaScript, optimizando tu tiempo e incrementando tuproductividad. Ofrece un entorno de trabajo muy amigable y senciillo deusar. Entre sus características, Rapid PHP Editor incluye elautocompletado de los comandos más frecuentes en cada lenguaje deprogramación, el uso de un código de colores para facilitar la correctaconstrucción sintáctica, un explorador de ficheros y un cliente FTPintegrados, un Portapapeles de capacidad múltiple y la posibilidad deprevisualizar tu trabajo en el propio editor.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://static.rbytes.net/fullsize_screenshots/r/a/rapid-php-editor-2008.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="231" src="http://static.rbytes.net/fullsize_screenshots/r/a/rapid-php-editor-2008.jpg" width="320" /></a></div></div><br />
Descargalo desde aqui:<br />
<a href="http://www.blumentals.net/download/rapidphp10.exe"></a><br />
<span style="color: #741b47;">Aqui Full con Activación definitiva:</span> <a href="http://hotfile.com/dl/80625719/b9ca037/prograPHP.rar.html">http://hotfile.com/dl/80625719/b9ca037/prograPHP.rar.html</a><br />
Licencia: Comercial (Prueba 30 usos)<br />
Versión:2010<br />
<br />
<br />
<br />
<br />
<b><span style="color: red; font-size: large;">Servidores para PHP</span></b><br />
<br />
Para correr un servidor con PHP puedes usar los siguientes programas que ya te instalan todo para que inicies tus: proyectos (Apache + MySQL + PHP entre otros).<br />
<ol><li>Xampp <a href="http://www.apachefriends.org/es/xampp.html">http://www.apachefriends.org/es/xampp.html</a></li>
<li>EasyPHP <a href="http://www.blogger.com/%20http://www.easyphp.org/download.php"> http://www.easyphp.org/download.php</a></li>
<li>Wampp <a href="http://www.wampserver.com/en/">http://www.wampserver.com/en/</a></li>
<li>Otros más</li>
</ol>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-30128288056706073432010-10-08T01:54:00.003-07:002010-10-08T01:59:37.650-07:00Arquitectura para el Desarrollo Software y UML<span style="font-size: large;"><b>Arquitectura y UML</b></span><br />
<br />
<div style="text-align: justify;">El desarrollo de un sistema con gran cantidad de software requiere que este sea visto desde diferentes perspectivas. Diferentes usuarios (usuario final, analistas, desarrolladores, integradores, jefes de proyecto...) siguen diferentes actividades en diferentes momentos del ciclo de vida del proyecto, lo que da lugar a las diferentes vistas del proyecto, dependiendo de qué interese más en cada instante de tiempo.</div><div style="text-align: justify;"><br />
</div>La arquitectura es el conjunto de decisiones significativas sobre:<br />
<ul><li>La organización del sistema</li>
<li>Selección de elementos estructurales y sus interfaces a través de los cuales se constituye el sistema.</li>
<li>El Comportamiento, como se especifica las colaboraciones entre esos componentes.</li>
<li>Composición de los elementos estructurales y de comportamiento en subsistemas progresivamente más grandes.</li>
<li>• El estilo arquitectónico que guía esta organización: elementos estáticos y dinámicos y sus interfaces, sus colaboraciones y su composición.</li>
</ul><div style="text-align: center;"><span style="font-size: large;"><i>Modelado de la arquitectura de un sistema </i></span></div><div style="text-align: center;"></div><div style="text-align: center;"><a href="http://www.shareapic.net/View-23587148-Blog.html" target="_blank"><img border="0" src="http://preview.shareapic.net/preview7/023587148.png" /></a> </div><div style="text-align: center;">"clic para ver mejor" </div><div style="text-align: center;"><br />
</div><div style="text-align: center;"><br />
</div><div style="text-align: justify;">La una arquitectura que no debe centrarse únicamente en la estructura y en el comportamiento, sino que abarque temas como el uso, funcionalidad, rendimiento, capacidad de adaptación, reutilización, capacidad para ser comprendida, restricciones, compromisos entre alternativas, así como aspectos estéticos. Para ello se sugiere una arquitectura que permita describir mejor los sistemas desde diferentes vistas, figura 18, donde cada una de ellas es una proyección de la organización y la estructura centrada en un aspecto particular del sistema.</div><div style="text-align: justify;"></div><div style="text-align: justify;"><br />
La <b>vista de diseño</b> comprende las clases, interfaces y colaboraciones que forman el vocabulario del problema y de la solución. Esta vista soporta principalmente los requisitos funcionales del sistema, o sea, los servicios que el sistema debe proporcionar. Los aspectos estáticos se representan mediante diagramas de clases y objetos y los aspectos dinámicos con diagramas de interacción, estados y actividades.<br />
</div><div style="text-align: justify;">La <b>vista de procesos</b> comprende los hilos y procesos que forman mecanismos de sincronización y concurrencia del sistema cubriendo el funcionamiento, capacidad de crecimiento y el rendimiento del sistema. Con UML, los aspectos estáticos y dinámicos se representan igual que en la vista de diseño, pero con el énfasis que aportan las clases activas, las cuales representan los procesos y los hilos. </div><div style="text-align: justify;"></div><div style="text-align: justify;"><br />
La <b>Vista de implementación</b> comprende los componentes y los archivos que un sistema utiliza para ensamblar y hacer disponible el sistema físico. Se ocupa principalmente de la gestión de configuraciones de las distintas versiones del sistema. Los aspectos estáticos se capturan con los diagramas de componentes y los aspectos dinámicos con los diagramas de interacción, estados y actividades.</div><div style="text-align: justify;"><br />
La <b>vista de despliegue</b> de un sistema contiene los nodos que forman la topología hardware sobre la que se ejecuta el sistema. Se preocupa principalmente de la distribución, entrega e instalación de las partes que constituyen el sistema. Los aspectos estáticos de esta vista se representan mediante los diagramas de despliegue y los aspectos dinámicos con diagramas de interacción, estados y actividades. </div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><br />
</div>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-55319243030506097132010-09-29T02:06:00.001-07:002010-09-29T02:08:27.614-07:00Insertar o agregar datos en acces desde C#<div style="text-align: justify;"><span style="font-size: large;">Tutorial para agreagar registros en Access desde C#. El siguiente tutorial te muestra como puedes crear la conexión con la base de datos, y las instrucciones en C# para insertar los datos usando sentecias en SQL.</span></div><br />
<object id="doc_39161" name="doc_39161" height="600" width="100%" type="application/x-shockwave-flash" data="http://d1.scribdassets.com/ScribdViewer.swf" style="outline:none;" > <param name="movie" value="http://d1.scribdassets.com/ScribdViewer.swf"><param name="wmode" value="opaque"><param name="bgcolor" value="#ffffff"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><param name="FlashVars" value="document_id=38388244&access_key=key-af9irwlyadi072exrtp&page=1&viewMode=list"><embed id="doc_39161" name="doc_39161" src="http://d1.scribdassets.com/ScribdViewer.swf?document_id=38388244&access_key=key-af9irwlyadi072exrtp&page=1&viewMode=list" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="600" width="100%" wmode="opaque" bgcolor="#ffffff"></embed> </object><br />
<br />
<div style="text-align: center;"><b>Puedes bajar la apliación desde aquí:</b></div><div style="text-align: center;"></div><div style="text-align: center;"><a href="http://www.megaupload.com/?d=IOIRFN7G">EjemploINSERTAR.rar</a></div><div style="text-align: center;"><a href="http://www.megaupload.com/?d=IOIRFN7G">http://www.megaupload.com/?d=IOIRFN7G</a></div>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-70284349815798479112010-09-25T01:11:00.001-07:002010-09-25T01:12:27.473-07:00Instalar IIS y APACHE juntos Windows 7<div style="text-align: justify;"><span style="font-size: large;">Tutorial para instalar Xampp (Apache) y lo que es IIS 7 para Windows 7, y poder utilizarlos al mismo tiempo. Util cuando se trabaja con PHP y ASP.</span></div><br />
<a href="http://www.scribd.com/doc/38115565/instalar-IIS-y-APACHE-juntos-windows-7" style="display: block; font: 14px Helvetica,Arial,Sans-serif; margin: 12px auto 6px; text-decoration: underline;" title="View instalar IIS y APACHE juntos windows 7 on Scribd">instalar IIS y APACHE juntos windows 7</a> <object data="http://d1.scribdassets.com/ScribdViewer.swf" height="600" id="doc_425224949692844" name="doc_425224949692844" style="outline: medium none;" type="application/x-shockwave-flash" width="100%"> <param name="movie" value="http://d1.scribdassets.com/ScribdViewer.swf"><param name="wmode" value="opaque"><param name="bgcolor" value="#ffffff"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><param name="FlashVars" value="document_id=38115565&access_key=key-1z37coobfip5fkzkp73z&page=1&viewMode=list"><embed id="doc_425224949692844" name="doc_425224949692844" src="http://d1.scribdassets.com/ScribdViewer.swf?document_id=38115565&access_key=key-1z37coobfip5fkzkp73z&page=1&viewMode=list" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="600" width="100%" wmode="opaque" bgcolor="#ffffff"></embed> </object>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-4029642252489057712010-09-23T14:32:00.003-07:002010-09-24T23:01:08.600-07:00Eventos y Subrutinas Bàsica C# .NETEn este ejemplo se le agrega un evento a un botón, el evento es mostrar por medio de una etiqueta el mensaje “Hola Mundo”, cuando se hace click sobre el botón.<br />
<br />
<br />
<a href="http://www.scribd.com/doc/38111574/eventos-y-subrutinas-en-csharp-net" style="display: block; font: 14px Helvetica,Arial,Sans-serif; margin: 12px auto 6px; text-decoration: underline;" title="View eventos y subrutinas en csharp net on Scribd">eventos y subrutinas en csharp net</a> <object data="http://d1.scribdassets.com/ScribdViewer.swf" height="600" id="doc_872777569226379" name="doc_872777569226379" style="outline: medium none;" type="application/x-shockwave-flash" width="100%"> <param name="movie" value="http://d1.scribdassets.com/ScribdViewer.swf"><param name="wmode" value="opaque"><param name="bgcolor" value="#ffffff"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><param name="FlashVars" value="document_id=38111574&access_key=key-12olp7xxgqkbi0ak1gxg&page=1&viewMode=list"><embed id="doc_872777569226379" name="doc_872777569226379" src="http://d1.scribdassets.com/ScribdViewer.swf?document_id=38111574&access_key=key-12olp7xxgqkbi0ak1gxg&page=1&viewMode=list" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="600" width="100%" wmode="opaque" bgcolor="#ffffff"></embed> </object><br />
Cuando se hace click en el botón, este plantea el evento Click, y ASP.NET revisa en las propiedades de OnClick para encontrar el nombre de la subrutina para ese evento. Se puede ver la rutina para el evento button_Click en el siguiente script:<br />
<br />
<br />
<br />
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="background: none repeat scroll 0% 0% yellow;"><%</span><span style="color: blue;">@</span> <span style="color: maroon;">Page</span> <span style="color: red;">Language</span><span style="color: blue;">="C#"</span> <span style="background: none repeat scroll 0% 0% yellow;">%></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="background: none repeat scroll 0% 0% yellow;"><%</span><span style="color: darkgreen;">-- Subrutina para el evento onclick sobre el botón --</span><span style="background: none repeat scroll 0% 0% yellow;">%></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="color: blue;"><</span><span style="color: maroon;">script</span> <span style="color: red;">runat</span><span style="color: blue;">="server"></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"> <span lang="EN-US" style="color: blue;">public</span><span lang="EN-US"> <span style="color: blue;">void</span> button_Click(<span style="color: #2b91af;">Object</span> s, <span style="color: #2b91af;">EventArgs</span> e)</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span lang="EN-US"> </span>{</div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"> mensajeLabel.Text = <span style="color: #a31515;">"Hola Mundo"</span>;</div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"> }</div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="color: blue;"></</span><span style="color: maroon;">script</span><span style="color: blue;">></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="color: blue;"><</span><span style="color: maroon;">html</span> <span style="color: red;">xmlns</span><span style="color: blue;">="http://www.w3.org/1999/xhtml"></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span lang="EN-US" style="color: blue;"><</span><span lang="EN-US" style="color: maroon;">head</span><span lang="EN-US"> <span style="color: red;">id</span><span style="color: blue;">="Head1"</span> <span style="color: red;">runat</span><span style="color: blue;">="server"></span></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span lang="EN-US" style="color: blue;"><</span><span lang="EN-US" style="color: maroon;">title</span><span lang="EN-US" style="color: blue;">></span><span lang="EN-US">Click en el Boton<span style="color: blue;"></</span><span style="color: maroon;">title</span><span style="color: blue;">></span></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span lang="EN-US" style="color: blue;"></</span><span lang="EN-US" style="color: maroon;">head</span><span lang="EN-US" style="color: blue;">></span><span lang="EN-US"></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span lang="EN-US" style="color: blue;"><</span><span lang="EN-US" style="color: maroon;">body</span><span lang="EN-US" style="color: blue;">></span><span lang="EN-US"></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span lang="EN-US"> <span style="color: blue;"><</span><span style="color: maroon;">form</span> <span style="color: red;">id</span><span style="color: blue;">="form1"</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span></span><span lang="EN-US"><span style="color: blue;">></span></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span lang="EN-US"> <span style="color: blue;"><</span><span style="color: maroon;">div</span><span style="color: blue;">></span></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span lang="EN-US"> <span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Button</span> <span style="color: red;">ID</span><span style="color: blue;">="button"</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span></span><span lang="EN-US"><span style="color: blue;">></span></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span lang="EN-US" style="color: blue;"> </span><span style="background: none repeat scroll 0% 0% yellow;"><%</span><span style="color: darkgreen;">-- Rutina que se ejecuta al hacer click en el botón --</span><span style="background: none repeat scroll 0% 0% yellow;">%></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"> <span lang="EN-US" style="color: red;">OnClick</span><span lang="EN-US" style="color: blue;">="button_Click"</span><span lang="EN-US"></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span lang="EN-US"> <span style="color: red;">Text</span><span style="color: blue;">="Dame Click"</span> <span style="color: blue;">/></span></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span lang="EN-US"> </span><span style="background: none repeat scroll 0% 0% yellow;"><%</span><span style="color: darkgreen;">-- declaracion de la etiqueta que contrendra el mensaje --</span><span style="background: none repeat scroll 0% 0% yellow;">%></span> </div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"> <span lang="EN-US" style="color: blue;"><</span><span lang="EN-US" style="color: maroon;">asp</span><span lang="EN-US" style="color: blue;">:</span><span lang="EN-US" style="color: maroon;">Label</span><span lang="EN-US"> <span style="color: red;">ID</span><span style="color: blue;">="mensajeLabel"</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span> <span style="color: blue;">/></span></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="color: blue;"></</span><span style="color: maroon;">div</span><span style="color: blue;">></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="color: blue;"></</span><span style="color: maroon;">form</span><span style="color: blue;">></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="color: blue;"></</span><span style="color: maroon;">body</span><span style="color: blue;">></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="color: blue;"></</span><span style="color: maroon;">html</span><span style="color: blue;">></span></div><br />
<br />
<br />
Pantalla de la ejecución del script en el explorador. <br />
<br />
<div style="text-align: center;"><a href="http://www.shareapic.net/View-23469524-NET.html" target="_blank"><img border="0" height="83" src="http://preview.shareapic.net/preview7/023469524.png" width="320" /></a></div><br />
clic para ampliar imagen<br />
<br />
<br />
Aquí está el conjunto de atributos para el control Button para el manejo de eventos<br />
<br />
<br />
<br />
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: medium none; width: 696px;"><tbody>
<tr style="height: 20.1pt;"> <td style="border: 1pt solid windowtext; height: 20.1pt; padding: 0cm 5.4pt; width: 90.45pt;" valign="top" width="121"><div class="Default" style="text-align: justify;"><span style="font-family: "Calibri","sans-serif"; font-size: 11pt;">OnClick</span><span style="font-family: "Calibri","sans-serif"; font-size: 11pt;"></span></div></td> <td style="border-color: windowtext windowtext windowtext -moz-use-text-color; border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; height: 20.1pt; padding: 0cm 5.4pt; width: 431.3pt;" valign="top" width="575"><div class="Default" style="text-align: justify;"><span style="font-family: "Calibri","sans-serif"; font-size: 11pt;">La subrutina indicada por este atributo es llamada con el evento click, ocurre </span><br />
<span style="font-family: "Calibri","sans-serif"; font-size: 11pt;">cuando el usuario hace click en el botón.</span></div></td> </tr>
<tr style="height: 20.1pt;"> <td style="border-color: -moz-use-text-color windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; height: 20.1pt; padding: 0cm 5.4pt; width: 90.45pt;" valign="top" width="121"><div class="Default" style="text-align: justify;"><span style="font-family: "Calibri","sans-serif"; font-size: 11pt;">OnCommand</span><span style="font-family: "Calibri","sans-serif"; font-size: 11pt;"></span></div></td> <td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 20.1pt; padding: 0cm 5.4pt; width: 431.3pt;" valign="top" width="575"><div class="Default" style="text-align: justify;"><span style="font-family: "Calibri","sans-serif"; font-size: 11pt;">La subrutina indicada por este atributo es llamada cuando se hace click al botón.</span></div></td> </tr>
<tr style="height: 19pt;"> <td style="border-color: -moz-use-text-color windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; height: 19pt; padding: 0cm 5.4pt; width: 90.45pt;" valign="top" width="121"><div class="Default" style="text-align: justify;"><span style="font-family: "Calibri","sans-serif"; font-size: 11pt;">OnLoad</span><span style="font-family: "Calibri","sans-serif"; font-size: 11pt;"></span></div></td> <td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 19pt; padding: 0cm 5.4pt; width: 431.3pt;" valign="top" width="575"><div class="Default" style="text-align: justify;"><span style="font-family: "Calibri","sans-serif"; font-size: 11pt;">La subrutina indicada por este atributo es llamada cuando el botón es cargado </span><br />
<span style="font-family: "Calibri","sans-serif"; font-size: 11pt;">por primera vez - usualmente cuando la página es cargada por primera vez.</span></div></td> </tr>
<tr style="height: 20.1pt;"> <td style="border-color: -moz-use-text-color windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; height: 20.1pt; padding: 0cm 5.4pt; width: 90.45pt;" valign="top" width="121"><div class="Default" style="text-align: justify;"><span lang="EN-US" style="font-family: "Calibri","sans-serif"; font-size: 11pt;">OnInit</span><span lang="EN-US" style="font-family: "Calibri","sans-serif"; font-size: 11pt;"></span></div></td> <td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 20.1pt; padding: 0cm 5.4pt; width: 431.3pt;" valign="top" width="575"><div class="Default" style="text-align: justify;"><span style="font-family: "Calibri","sans-serif"; font-size: 11pt;">Cuando el botón es inicializado, cualquier subrutina dada en este atributo puede </span><br />
<span style="font-family: "Calibri","sans-serif"; font-size: 11pt;">ser dada.</span></div></td> </tr>
<tr style="height: 19pt;"> <td style="border-color: -moz-use-text-color windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; height: 19pt; padding: 0cm 5.4pt; width: 90.45pt;" valign="top" width="121"><div class="Default" style="text-align: justify;"><span lang="EN-US" style="font-family: "Calibri","sans-serif"; font-size: 11pt;">OnPreRender</span><span lang="EN-US" style="font-family: "Calibri","sans-serif"; font-size: 11pt;"></span></div></td> <td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 19pt; padding: 0cm 5.4pt; width: 431.3pt;" valign="top" width="575"><div class="Default" style="text-align: justify;"><span style="font-family: "Calibri","sans-serif"; font-size: 11pt;">Podemos usar este atributo cuando para ejecutar código justo después de que el </span><br />
<span style="font-family: "Calibri","sans-serif"; font-size: 11pt;">botón es realizado.</span></div></td> </tr>
<tr style="height: 20.1pt;"> <td style="border-color: -moz-use-text-color windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; height: 20.1pt; padding: 0cm 5.4pt; width: 90.45pt;" valign="top" width="121"><div class="Default" style="text-align: justify;"><span lang="EN-US" style="font-family: "Calibri","sans-serif"; font-size: 11pt;">OnDisposed</span><span lang="EN-US" style="font-family: "Calibri","sans-serif"; font-size: 11pt;"></span></div></td> <td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 20.1pt; padding: 0cm 5.4pt; width: 431.3pt;" valign="top" width="575"><div class="Default" style="text-align: justify;"><span style="font-family: "Calibri","sans-serif"; font-size: 11pt;">La subrutina especificada para este atributo es ejecutada cuando el botón es </span><br />
<span style="font-family: "Calibri","sans-serif"; font-size: 11pt;">liberado de la memoria</span></div></td> </tr>
<tr style="height: 20.1pt;"> <td style="border-color: -moz-use-text-color windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; height: 20.1pt; padding: 0cm 5.4pt; width: 90.45pt;" valign="top" width="121"><div class="Default"><span lang="EN-US" style="font-family: "Calibri","sans-serif"; font-size: 11pt;">OnDataBinding</span><span lang="EN-US" style="font-family: "Calibri","sans-serif"; font-size: 11pt;"></span></div></td> <td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 20.1pt; padding: 0cm 5.4pt; width: 431.3pt;" valign="top" width="575"><div class="Default"><span style="font-family: "Calibri","sans-serif"; font-size: 11pt;">Este atributo es encendido cuando es obligado a una fuente de datos.</span></div></td> </tr>
</tbody></table><br />
<br />
<br />
<div class="MsoNormal">Este es el formato general para cualquier subrutina:</div><div class="Default"><span lang="EN-US" style="font-family: "Calibri","sans-serif"; font-size: 11pt;">public void mySubName(Object s, EventArgs e) </span></div><div class="Default"><span lang="EN-US" style="font-family: "Calibri","sans-serif"; font-size: 11pt;">{</span></div><div class="Default" style="margin-left: 35.4pt;"><span lang="EN-US" style="font-family: "Cambria Math","serif"; font-size: 11pt;">⋮</span><i><span style="font-family: "Calibri","sans-serif"; font-size: 11pt;">código</span></i><i><span lang="EN-US" style="font-family: "Calibri","sans-serif"; font-size: 11pt;"> de la subrutina</span></i></div><div class="Default" style="margin-left: 35.4pt;"><br />
</div><div class="Default"><span lang="EN-US" style="font-family: "Calibri","sans-serif"; font-size: 11pt;">}</span></div>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-14064896100369480182010-07-15T13:58:00.004-07:002012-09-26T11:50:27.537-07:00Guía del examén inglés como requisito para titulación<div align="justify">
Esta es una guía del contenido del examén de inglés para presentar como requisito para titulación, de los institutos tecnólogicos. Esta para las principales carreras. </div>
<div align="justify">
</div>
<div align="justify">
Muestra del examen de ingles para sistemas e informatica, civil, administración y contaduría. Es sobre la comprensión técnica de artículos científicos.</div>
<div align="justify">
<br />
<br />
<br />
Actualizado: 9/26/2012<br />
<br />
<strong>DESCARGAR:</strong></div>
<strong></strong><br />
<div align="left">
<br />
TITULO: Guia-Examen-Ingles.pdf<br />
TAMAÑO: 677.13 kB<br />
LINK: <a href="http://www.mediafire.com/view/?1bc3z7fr3dnjh3w">http://www.mediafire.com/view/?1bc3z7fr3dnjh3w</a><br />
<br />
<br /></div>
Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-15088579548055762422010-07-15T13:39:00.004-07:002012-09-26T11:56:01.191-07:00Videos crear diagramas UML con Rational Rose<div align="justify">
Videos muy sencillos y visuales para crear diagramas UML en Rational Rose. Son para diagramas de colaboración, de secuencia, de casos, de actividades, de estado y de clases.<br />
<br />
Estan en flash con extensión .wsf, pero los no necesitas descargar ningún software para verlos, solo con tu Explorador de Internet (Firefox, Internet Explorer, Safari, etc) puede disfrutarlos.<br />
<br />
LINK PARA DESCARGAR:<br />
<br />
NOMBRE: tutorial de rational rose.rar<br />
TAMAÑO: 2MB<br />
LINK: </div>
Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-31160113587632687882010-06-11T09:57:00.003-07:002010-06-11T10:04:02.609-07:00Intercalación SimpleEs un ejemplo del algoritmo y el código en c#, de la ordenación Externa de Estructuras de Datos mediante la intercalación directa.<br /><br /><pre><code><br /><br />using System;<br />using System.Collections.Generic;<br />using System.Text;<br /><br />namespace ConsoleApplication1<br />{<br /> class Intercalacion_Simple<br /> {<br /> public int[] A;<br /> public int[] B;<br /> int[] C;<br /> int[] TempA;<br /> int[] TempB;<br /> int N = 10;<br /> int M = 10;<br /> int i, j, x, w;<br /> int I, J, K, X;<br /><br /> public Intercalacion_Simple()<br /> {<br /> A = new int[N];<br /> B = new int[M];<br /> C = new int[A.Length+B.Length];<br /> TempA = new int[A.Length];<br /> TempB = new int[B.Length];<br /> }<br /> public void Generar()<br /> {<br /> Random Aleatorio = new Random();<br /> for (int i = 0; i < N; i++)<br /> {<br /> A[i] = Aleatorio.Next(10, 99);<br /> TempA[i] = A[i];<br /> }<br /> for (int i = 0; i < M; i++)<br /> {<br /> B[i] = Aleatorio.Next(10, 99);<br /> TempB[i] = B[i];<br /> }<br /> }<br /> public void quicksortA(int L, int R)<br /> {<br /> i = L;<br /> j = R;<br /> x = A[(L + R) / 2];<br /> do<br /> {<br /> while (A[i] < x)<br /> i = i + 1;<br /> while (x < A[j])<br /> j = j - 1;<br /> if (i <= j)<br /> {<br /> w = A[i];<br /> A[i] = A[j];<br /> A[j] = w;<br /> i = i + 1;<br /> j = j - 1;<br /> }<br /> } while (i < j);<br /> if (L < j)<br /> quicksortA(L, j);<br /> if (i < R)<br /> quicksortA(i, R);<br /> }<br /> public void quicksortB(int L, int R)<br /> {<br /> i = L;<br /> j = R;<br /> x = B[(L + R) / 2];<br /> do<br /> {<br /> while (B[i] < x)<br /> i = i + 1;<br /> while (x < B[j])<br /> j = j - 1;<br /> if (i <= j)<br /> {<br /> w = B[i];<br /> B[i] = B[j];<br /> B[j] = w;<br /> i = i + 1;<br /> j = j - 1;<br /> }<br /> } while (i < j);<br /> if (L < j)<br /> quicksortB(L, j);<br /> if (i < R)<br /> quicksortB(i, R);<br /> }<br /> public void Intercalar()<br /> {<br /><br /> I = 0;<br /> J = 0;<br /> K = 0;<br /> X = 0;<br /><br /> while (I < N && J < M)<br /> {<br /> if (A[I] <= B[J])<br /> {<br /> C[K] = A[I];<br /> I = I + 1;<br /> K = K + 1;<br /> }<br /> else<br /> {<br /> C[K] = B[J];<br /> J = J + 1;<br /> K = K + 1;<br /> }<br /> }<br /> if (I > N)<br /> {<br /> for (X = J; X < M; X++)<br /> {<br /> C[K] = B[X];<br /> K = K + 1;<br /> }<br /> }<br /> else<br /> {<br /> for (X = I; X < N; X++)<br /> {<br /> C[K] = A[X];<br /> K = K + 1;<br /> }<br /> }<br /> }<br /> public void DesplegarDesA()<br /> {<br /> int Cont = 1;<br /> Console.Write("Vector A\n\n");<br /> for (int i = 0; i < TempA.Length; i++)<br /> {<br /> Console.Write("{0}: {1}\t\t", i + 1, TempA[i]);<br /> if (Cont == 5)<br /> {<br /> Console.Write("\n\n");<br /> Cont = 0;<br /> }<br /> Cont++;<br /> }<br /> }<br /> public void DesplegarDesB()<br /> {<br /> int Cont = 1;<br /> Console.Write("\nVector B\n\n");<br /> for (int i = 0; i < TempB.Length; i++)<br /> {<br /> Console.Write("{0}: {1}\t\t", i + 1, TempB[i]);<br /> if (Cont == 5)<br /> {<br /> Console.Write("\n\n");<br /> Cont = 0;<br /> }<br /> Cont++;<br /> }<br /> }<br /> public void DesplegarOrdA()<br /> {<br /> int Cont = 1;<br /> Console.Write("Vector A\n\n");<br /> for (int i = 0; i < A.Length; i++)<br /> {<br /> Console.Write("{0}: {1}\t\t", i + 1, A[i]);<br /> if (Cont == 5)<br /> {<br /> Console.Write("\n\n");<br /> Cont = 0;<br /> }<br /> Cont++;<br /> }<br /> }<br /> public void DesplegarOrdB()<br /> {<br /> int Cont = 1;<br /> Console.Write("\nVector B\n\n");<br /> for (int i = 0; i < B.Length; i++)<br /> {<br /> Console.Write("{0}: {1}\t\t", i + 1, B[i]);<br /> if (Cont == 5)<br /> {<br /> Console.Write("\n\n");<br /> Cont = 0;<br /> }<br /> Cont++;<br /> }<br /> }<br /> public void DesplegarIntercalado()<br /> {<br /> int Cont = 1;<br /> for (int i = 0; i < C.Length; i++)<br /> {<br /> Console.Write("{0}: {1}\t\t", i + 1, C[i]);<br /> if (Cont == 5)<br /> {<br /> Console.Write("\n\n");<br /> Cont = 0;<br /> }<br /> Cont++;<br /> } <br /> }<br /> }<br /> class Program<br /> {<br /> static void Main(string[] args)<br /> {<br /> int Opcion;<br /> Intercalacion_Simple I = new Intercalacion_Simple();<br /> do<br /> {<br /> Console.Clear();<br /> Console.WriteLine("Menú");<br /> Console.WriteLine("1.- Generar numeros aleatorios");<br /> Console.WriteLine("2.- Ordenamiento de vectores");<br /> Console.WriteLine("3.- Intercalar");<br /> Console.WriteLine("4.- Salir");<br /> Console.Write("\nQue opcion desea realizar: ");<br /> Opcion = Int32.Parse(Console.ReadLine());<br /> Console.Clear();<br /> switch (Opcion)<br /> {<br /><br /> case 1:<br /> I.Generar();<br /> Console.WriteLine("\nValores generados\n");<br /> I.DesplegarDesA();<br /> I.DesplegarDesB();<br /> break;<br /> case 2:<br /> Console.WriteLine("\nDespliegue Ordenado\n");<br /> I.quicksortA(0, I.A.Length-1);<br /> I.quicksortB(0, I.B.Length-1);<br /> I.DesplegarOrdA();<br /> I.DesplegarOrdB();<br /> break;<br /> case 3:<br /> Console.WriteLine("\nDespliegue Intercalado\n");<br /> <br /> I.Intercalar();<br /> I.DesplegarIntercalado();<br /> break;<br /> case 4:<br /> break;<br /> default:<br /> Console.WriteLine("\nOpción Incorrecta");<br /> break;<br /> }<br /> Console.ReadLine();<br /> } while (Opcion != 4);<br /><br /> }<br /> }<br />}<br /><br /></pre></code>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-7965089434981861822010-06-11T09:50:00.005-07:002010-06-11T09:55:21.127-07:00Algoritmo Quicksort, ordenación internaAlgoritmo y código de la búsqueda interna, en base al intercambio, usados para Estructuras de Datos.<br /><br />El ordenamiento rápido (quicksort en inglés) es un algoritmo basado en la técnica de divide y vencerás, que permite, en promedio, ordenar n elementos en un tiempo proporcional a n log n.<br /><br />Ejemplo<br /><pre><code><br />using System;<br />using System.Collections.Generic;<br />using System.Text;<br /><br />namespace ConsoleApplication1<br />{<br /> class Quick_Sort<br /> {<br /> int i, j, X, W;<br /> int N = 25;<br /> public int[] A;<br /><br /> public Quick_Sort()<br /> {<br /> A = new int[N];<br /> }<br /><br /> public void Generar()<br /> {<br /> Random aleatorio = new Random();<br /> for (int c = 0; c < 25; c++)<br /> A[c] = aleatorio.Next(50);<br /> }<br /> public void quick(int L, int R)<br /> {<br /><br /> i = L;<br /> j = R;<br /><br /> X = A[(L + R) / 2];<br /> do<br /> {<br /> while (A[i] < X)<br /> i = i + 1;<br /> while (X < A[j])<br /> j = j - 1;<br /> if (i <= j)<br /> {<br /> W = A[i];<br /> A[i] = A[j];<br /> A[j] = W;<br /> i = i + 1;<br /> j = j - 1;<br /> }<br /> } while (i < j);<br /><br /> if (L < j)<br /> quick(L, j);<br /> if (i < R)<br /> quick(i, R);<br /> }<br /><br /> public void Despliegue()<br /> {<br /> int contador = 1;<br /> for (int j = 0; j < 25; j++)<br /> {<br /> Console.Write("{0}: {1}\t", j + 1, A[j]);<br /> if (contador == 5)<br /> {<br /> Console.WriteLine("\n");<br /> contador = 0;<br /> }<br /> contador++;<br /> }<br /> }<br /> class Program<br /> {<br /> static void Main(string[] args)<br /> {<br /><br /> Quick_Sort Q = new Quick_Sort();<br /> int opcion = 0;<br /><br /> do<br /> {<br /> Console.Clear();<br /> Console.WriteLine("MENU");<br /> Console.WriteLine("1.- Generar numero aleatorios:");<br /> Console.WriteLine("2.- Ordenar");<br /> Console.WriteLine("3.- Desplegar");<br /> Console.WriteLine("4.- Salir");<br /> Console.WriteLine("\n Que opcion deseas realizar?");<br /> opcion = int.Parse(Console.ReadLine());<br /><br /> switch (opcion)<br /> {<br /> case 1:<br /> Console.WriteLine("Lista generada:\n");<br /> Q.Generar();<br /><br /> Q.Despliegue();<br /> Console.ReadLine();<br /> break;<br /> case 2:<br /> Console.WriteLine("Se ordeno la lista");<br /> Console.ReadLine();<br /> Q.quick(0, Q.N - 1);<br /> break;<br /> case 3:<br /> Console.WriteLine("\nLista ordenada:");<br /> Q.Despliegue();<br /> Console.ReadLine();<br /> break;<br /> case 4:<br /> break;<br /> default:<br /> Console.WriteLine("incorrecto");<br /> Console.ReadLine();<br /> break;<br /><br /> }<br /> } while (opcion != 4);<br /> }<br /> }<br /> }<br />}<br /><br /></pre></code>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-45552202902511121092010-06-11T09:05:00.008-07:002010-06-11T09:34:40.061-07:00Programa C# MergeSe muestra un ejemplo del algoritmo (código) meerge en consola en c# con datos INT, y datos STRING.<br /><br /><span style="font-weight:bold;">Definición:</span><br />El algoritmo <span style="font-weight:bold;">Merge</span> divide el arreglo original en dos arreglos y los coloca en arreglos separados. Cada arreglo es recursivamente ordenado y finalmente se unen los arreglos en un arreglo ordenado. Como cualquiera de los algoritmos de ordenamiento recursivo el algoritmo Merge tiene complejidad de O(n log n). Fue desarrollado por John Von Neumann.<br /><br />El proceso del merge es fusionar mitades de arreglos ordenados dentro de un arreglo. Sin embargo, estas mitades de arreglos tienen que ser ordenadas primero, por lo que se requiere de fusinar mitades de arreglos ya ordenados de estas mitades. Este proceso de partición de arreglos en dos mitades termina cuando el arreglo tiene por lo menos dos elementos. <br /><br /><span style="font-weight:bold;">Ejemplo del programa de Merge con datos tipo INT</span><br /><pre><code><br />using System;<br />using System.Collections.Generic;<br />using System.Text;<br /><br />namespace ConsoleApplication1<br />{<br /> class Program<br /> {<br /> bool up;<br /> int p, h, m, n = 25, k, l, i, j, q, r, t, con;<br /> int[] a = new int[50];<br /><br /> public void Generar()<br /> {<br /> Random X = new Random();<br /> for (int i = 0; i <= n; i++)<br /> a[i] = X.Next(1, 200);<br /> }<br /><br /> public void Desplegar()<br /> {<br /> con = 0;<br /> for (int j = 0; j < n; j++)<br /> {<br /> if (con < 4)<br /> {<br /> Console.Write("{0}:{1}\t", j + 1, a[j]);<br /> con++;<br /> }<br /> else<br /> {<br /> Console.Write("{0}:{1}\t\r\n", j + 1, a[j]);<br /> con = 0;<br /> }<br /> }<br /> }<br /><br /> public void MERGE()<br /> {<br /> up = true;<br /> p = 1;<br /> do<br /> {<br /> h = 1;<br /> m = n;<br /> if (up == true)<br /> {<br /> i = 0;<br /> j = n-1;<br /> k = n;<br /> l = 2 * n-1;<br /> }<br /> else<br /> {<br /> k = 0;<br /> l = n-1;<br /> i = n;<br /> j = 2 * n-1;<br /> }<br /> do<br /> {<br /> if (m >= p)<br /> q = p;<br /> else<br /> q = m;<br /> m = m - q;<br /> if (m >= p)<br /> r = p;<br /> else<br /> r = m;<br /> m = m - r;<br /> while (q != 0 && r != 0)<br /> {<br /> if (a[i] < a[j])<br /> {<br /> a[k] = a[i];<br /> k = k + h;<br /> i = i + 1;<br /> q = q - 1;<br /> }<br /> else<br /> {<br /> a[k] = a[j];<br /> k = k + h;<br /> j = j - 1;<br /> r = r - 1;<br /> }<br /> }<br /> while (r > 0)<br /> {<br /> a[k] = a[j];<br /> k = k + h;<br /> j = j - 1;<br /> r = r - 1;<br /> }<br /> while (q > 0)<br /> {<br /> a[k] = a[i];<br /> k = k + h;<br /> i = i + 1;<br /> q = q - 1;<br /> }<br /> h = h*-1;<br /> t = k;<br /> k = l;<br /> l = t;<br /> }<br /> while (m != 0);<br /> up = !up;<br /> p = 2 * p;<br /> }<br /> while (p < n);<br /> if (up == false)<br /> {<br /> for (i = 0; i < n; i++)<br /> a[i] = a[i + n];<br /> }<br /><br /> con = 0;<br /> for (int u = 0; u < n; u++)<br /> {<br /> if (con < 4)<br /> {<br /> Console.Write("{0}:{1}\t", u + 1, a[u]);<br /> con++;<br /> }<br /> else<br /> {<br /> Console.Write("{0}:{1}\t\r\n", u + 1, a[u]);<br /> con = 0;<br /> }<br /> }<br /> }<br /><br /> static void Main(string[] args)<br /> {<br /> Program x = new Program();<br /> int y = 0;<br /> do<br /> {<br /> Console.Clear();<br /> Console.WriteLine("Menu MERGE");<br /> Console.WriteLine("1.-Generar");<br /> Console.WriteLine("2.-Ordenar");<br /> Console.WriteLine("3-Salir");<br /><br /> Console.WriteLine("Opcion a realizar");<br /> y = System.Int16.Parse(Console.ReadLine());<br /> switch (y)<br /> {<br /> case 1:<br /> Console.Clear();<br /> Console.WriteLine("Numeros sin ordenar");<br /> x.Generar();<br /> x.Desplegar();<br /> Console.ReadLine();<br /> Console.Clear();<br /> break;<br /><br /> case 2:<br /> Console.Clear();<br /> Console.WriteLine("Sin ordenar");<br /> x.Desplegar();<br /> Console.WriteLine("\r\nOrdenado");<br /> x.MERGE();<br /> Console.ReadLine();<br /> break;<br /><br /> case 3:<br /> Console.Clear();<br /> Console.WriteLine("Enter para salir");<br /> Console.ReadLine();<br /> break;<br /><br /> default:<br /> Console.WriteLine("introduce opcion correcta");<br /> y = 0;<br /> Console.ReadLine();<br /> break;<br /><br /> }<br /> } while (y < 3);<br /> }<br /> }<br />}<br /></pre></code>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-3135568853079870652010-06-04T23:51:00.009-07:002010-06-11T08:10:47.442-07:00Árbol Binario<div><b>Árbol.</b></div><div>Un árbol es una estructura no lineal en la que cada nodo puede apuntar a uno o varios nodos. También se suele dar una definición recursiva: un árbol es una estructura en compuesta por un dato y varios árboles. Esto son definiciones simples. Pero las características que implican no lo son tanto.</div><div><br /></div><div><div><b>Árbol Binario</b></div><div>Este tipo de árbol permite almacenar información ordenada. Reglas a cumplir:</div><div><ul><li>Cada nodo del árbol puede tener 0, 1 ó 2 hijos.</li><li>Los descendientes izquierdos deben tener un valor menor al padre.</li><li>Los descendientes derechos deben tener un valor mayor al padre.ones simples. Pero las características que implican no lo son tanto.</li></ul><div><br /></div></div></div><div><b>Ejemplo código de árbol binario:</b></div><div><br /></div><div><br /></div><div><br /></div><br /><br /><br /><br /><pre><code><br /><br />using System;<br />using System.Collections.Generic;<br />using System.Text;<br /><br />namespace ArbolBinario<br />{<br /> class Arbol<br /> {<br /> int info;<br /> Arbol izq, der;<br /> public Arbol raiz = null;<br /> public Arbol()<br /> {<br /> info = 0;<br /> izq = null;<br /> der = null;<br /> }<br /> public void Insertar(int X)<br /> {<br /> Arbol temp= new Arbol();<br /> int bandera = 0;<br /> Arbol hoja = new Arbol();<br /> hoja.info = X;<br /> hoja.izq = null;<br /> hoja.der = null;<br /> if (raiz == null)<br /> raiz = hoja;<br /> else<br /> {<br /> temp = raiz;<br /> while (bandera != 1)<br /> {<br /> if (hoja.info < temp.info)<br /> {<br /> if (temp.izq == null)<br /> {<br /> temp.izq = hoja;<br /> bandera = 1;<br /> }<br /> else<br /> temp = temp.izq;<br /> }<br /> else<br /> {<br /> if (temp.der == null)<br /> {<br /> temp.der = hoja;<br /> bandera = 1;<br /> }<br /> else<br /> temp = temp.der;<br /> }<br /> }<br /> }<br /> }<br /><br /> public void Preorden(Arbol temp)<br /> {<br /> if (temp != null)<br /> {<br /> Console.WriteLine("{0}", temp.info);<br /> if (temp.izq != null)<br /> Preorden(temp.izq);<br /> if (temp.der != null)<br /> Preorden(temp.der);<br /> }<br /> else<br /> Console.WriteLine("El arbol esta vacio.");<br /> }<br /><br /> public void Enorden(Arbol temp)<br /> {<br /> if (temp != null)<br /> {<br /> if (temp.izq != null)<br /> Enorden(temp.izq);<br /> Console.WriteLine("{0}", temp.info);<br /> if (temp.der != null)<br /> Enorden(temp.der);<br /> }<br /> else<br /> Console.WriteLine("El arbol esta vacio.");<br /> }<br /><br /> public void Posorden(Arbol temp)<br /> {<br /> if (temp != null)<br /> {<br /> if (temp.izq != null)<br /> Posorden(temp.izq);<br /> if (temp.der != null)<br /> Posorden(temp.der);<br /> Console.WriteLine("{0}", temp.info);<br /> }<br /> else<br /> Console.WriteLine("El arbol esta vacio.");<br /> }<br /> public void Eliminar()<br /> {<br /> Arbol p, q, r, s, t;<br /> int X;<br /> bool encontrado = false;<br /> p = raiz;<br /> q = null;<br /> if (p != null)<br /> {<br /> Console.WriteLine("Cual nodo deseas eliminar?");<br /> X = int.Parse(Console.ReadLine());<br /> while (p != null && encontrado == false)<br /> {<br /> if (p.info == X)<br /> {<br /> encontrado = true;<br /> Console.WriteLine("El nodo {0} sera eliminado del arbol binario", p.info);<br /> }<br /> else<br /> {<br /> q = p;<br /> if (X < p.info)<br /> p = p.izq;<br /> else<br /> p = p.der;<br /> }<br /> }<br /><br /> if (encontrado == true)<br /> {<br /> if (p.izq == null)<br /> r = p.der;<br /> else<br /> {<br /> if (p.der == null)<br /> r = p.izq;<br /> else<br /> {<br /> t = p;<br /> r = p.der;<br /> s = r.izq;<br /> while (s != null)<br /> {<br /> t = r;<br /> r = s;<br /> s = r.izq;<br /> }<br /> if (t != p)<br /> {<br /> t.izq = r.der;<br /> r.der = p.der;<br /> }<br /> r.izq = p.izq;<br /> }<br /> }<br /> if (q == null)<br /> raiz = r;<br /> else<br /> {<br /> if (p == q.izq)<br /> q.izq = r;<br /> else<br /> q.der = r;<br /> }<br /> }<br /> <br /> else<br /> Console.WriteLine("El nodo {0} no esta en el arbol binario",X);<br /> }<br /> else<br /> Console.WriteLine("El arbol binario esta vacio.");<br /> }<br /><br /> public void BusqRecursiva(Arbol temp, int X)<br /> {<br /> if (temp == null)<br /> Console.WriteLine("No esta el nodo {0} en el arbo binario.",X);<br /> else<br /> {<br /> if (X == temp.info)<br /> Console.WriteLine("El nodo {0} si esta en el arbol binario.", X);<br /> else<br /> {<br /> if (X < temp.info)<br /> BusqRecursiva(temp.izq,X);<br /> else<br /> BusqRecursiva(temp.der, X);<br /> }<br /> }<br /> }<br /><br /> public void BusqIterativa(Arbol temp, int X)<br /> {<br /> bool encontrado = false;<br /> while (temp != null && encontrado == false)<br /> {<br /> if (X == temp.info)<br /> encontrado = true;<br /> else<br /> {<br /> if (X < temp.info)<br /> temp = temp.izq;<br /> else<br /> temp = temp.der;<br /> }<br /> }<br /> if (encontrado == false)<br /> Console.WriteLine("El nodo {0} No esta en el arbol binario.", X);<br /> else<br /> Console.WriteLine("El nodo {0} si esta en el arbo binario.",X);<br /> }<br /><br /> }<br /> class Program<br /> {<br /> static void Main(string[] args)<br /> {<br /> Arbol A = new Arbol();<br /> int opcion, X;<br /> do<br /> {<br /> Console.Clear();<br /> Console.WriteLine("Menu\n");<br /> Console.WriteLine("1.- Insertar.");<br /> Console.WriteLine("2.- Recorrido en Preorden");<br /> Console.WriteLine("3.- Recorrido Enorden.");<br /> Console.WriteLine("4.- Recorrido en Posorden.");<br /> Console.WriteLine("5.- Eliminar nodos");<br /> Console.WriteLine("6.- Busqueda recursiva de nodos.");<br /> Console.WriteLine("7.- Busqueda iterativa de nodos.");<br /> Console.WriteLine("8.- Salir.\n");<br /> Console.WriteLine("Que opcion desea realizar?\n");<br /> opcion = int.Parse(Console.ReadLine());<br /><br /> Console.Clear();<br /> switch (opcion)<br /> {<br /> case 1:<br /> Console.Write("Introduzca nuevo valor: ");<br /> X = int.Parse(Console.ReadLine());<br /> A.Insertar(X);<br /> break;<br /><br /> case 2:<br /> A.Preorden(A.raiz);<br /> Console.ReadLine();<br /> Console.Clear();<br /> break;<br /> case 3:<br /> A.Enorden(A.raiz);<br /> Console.ReadLine();<br /> Console.Clear();<br /> break;<br /><br /> case 4:<br /> A.Posorden(A.raiz);<br /> Console.ReadLine();<br /> Console.Clear();<br /> break;<br /><br /> case 5:<br /> A.Eliminar();<br /> Console.ReadLine();<br /> Console.Clear();<br /> break;<br /> <br /> case 6:<br /> Console.WriteLine("Que numero desea buscar?");<br /> X = int.Parse(Console.ReadLine());<br /> A.BusqRecursiva(A.raiz, X);<br /> Console.ReadLine();<br /> Console.Clear();<br /> break;<br /><br /> case 7:<br /> Console.WriteLine("Que numero desea buscar?");<br /> X = int.Parse(Console.ReadLine());<br /> A.BusqIterativa(A.raiz, X);<br /> Console.ReadLine();<br /> Console.Clear();<br /> break;<br /><br /> case 8:<br /> break;<br /><br /> default:<br /> Console.WriteLine("Opcion Incorrecta.");<br /> break;<br /> }<br /> } while (opcion != 8);<br /> }<br /> }<br />}<br /><br /><br /><br /><br /><br /><br /></code></pre>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-39497527838993229342010-06-04T12:41:00.004-07:002010-06-04T13:13:19.481-07:00Manejo de Memoria Estática y Dinámica (Estructura de Datos)<div style="text-align: justify;"><b>Manejo de Memoria</b> </div><div><div style="text-align: justify;">El problema con la memoria estática de memoria es que siempre se reserva antes de conocer los datos concretos del problema y esto origina reservar siempre un máximo de memoria que en la mayoría de las veces no se va a necesitar.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><b>Memoria dinámica:</b></div><div style="text-align: justify;">La reserva de memoria dinámica se hace en tiempo de ejecución después de leer los datos y de conocer el tamaño exacto del problema. Como consecuencia se adapta mucho mejor a las necesidades en cada caso.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">El sitio donde se almacenan los objetos se denominan en ingles heap o free store traducido como montículo o memoria libre, y el sitio preciso donde se encuentre depende del compilador y el tipo de puntero utilizado. La creación y estrucción de los objetos esta en manos del programador a través de los operadores new y delete.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">En C# las variables que se declaran son punteros y se pasan eficientemente con referencia, tampoco es necesario considerar la liberación de la memoria puesto que framework se encarga de liberar todas las referencias que no se estén utilizando y compactar la memoria para mejorar el rendimiento.emoria para mejorar el rendimiento.</div></div><div style="text-align: justify;"><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><b>Memoria Estática</b></div><div style="text-align: justify;">La forma más fácil de almacenar el contenido de una variable en memoria en tiempo de ejecución es en memoria estática o permanente a lo largo de toda la ejecución del programa.</div></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><div style="text-align: justify;"><b>Ventajas de utilizar memoria dinámica vs memoria estática</b></div><div style="text-align: justify;">La memoria dinámica sirve para que los programadores se adapten siempre al tamaño del problema que tienen que resolver sin desperdiciar recursos de memoria y esto se traduce en una mayor eficiencia en la ejecución de los programas, las ventajas de utilizar memoria dinámica se valoran mejor en comparación con la utilización de la reserva de la memoria estática, como se muestra en el siguiente cuadro. </div></div><div><br /></div><div><b>Ejemplo de uso del memoria estática:</b></div><div><b><br /></b></div><div>using System;</div><div>using System.Collections.Generic;</div><div>using System.Text;</div><div><br /></div><div>namespace ConsoleApplication1</div><div>{</div><div> class Csimple</div><div> {</div><div> static void Main(string[] args)</div><div> {</div><div> int[] numeros = new int[] { 1, 2, 3, 4, 5 };</div><div> for (int i = 0; i <><div> Console.WriteLine("Numero:{0}={1}", i + 1, numeros[i]);</div><div> Console.ReadLine();</div><div> }</div><div> }</div><div>}</div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><b>Ejemplo de uso de memoria dinámica:</b></div><div><b><br /></b></div><div><br /></div><div><br /></div><div><b><div><span class="Apple-style-span" style="font-weight: normal;">using System;</span></div><div><span class="Apple-style-span" style="font-weight: normal;"> </span></div><div><span class="Apple-style-span" style="font-weight: normal;">namespace Circunferencia1</span></div><div><span class="Apple-style-span" style="font-weight: normal;">{</span></div><div><span class="Apple-style-span" style="font-weight: normal;"> class CircunferenciaApp</span></div><div><span class="Apple-style-span" style="font-weight: normal;"> {</span></div><div><span class="Apple-style-span" style="font-weight: normal;"> public static void Main()</span></div><div><span class="Apple-style-span" style="font-weight: normal;"> {</span></div><div><span class="Apple-style-span" style="font-weight: normal;"> const double PI=3.1415926; // Esto es una constante</span></div><div><span class="Apple-style-span" style="font-weight: normal;"> double Radio=4; // Esto es una variable</span></div><div><span class="Apple-style-span" style="font-weight: normal;"> </span></div><div><span class="Apple-style-span" style="font-weight: normal;"> Console.WriteLine("El perímetro de una circunferencia de radio {0} es {1}", Radio,</span></div><div><span class="Apple-style-span" style="font-weight: normal;"> 2*PI*Radio);</span></div><div><span class="Apple-style-span" style="font-weight: normal;"> </span></div><div><span class="Apple-style-span" style="font-weight: normal;"> Console.WriteLine("El área de un círculo de radio {0} es {1}", Radio,</span></div><div><span class="Apple-style-span" style="font-weight: normal;"> PI*Math.Pow(Radio,2));</span></div><div><span class="Apple-style-span" style="font-weight: normal;"> }</span></div><div><span class="Apple-style-span" style="font-weight: normal;"> }</span></div><div><span class="Apple-style-span" style="font-weight: normal;">}</span></div><div><span class="Apple-style-span" style="font-weight: normal;"> </span></div><div><span class="Apple-style-span" style="font-weight: normal;">La salida en la consola de este programa sería la siguente:</span></div><div><span class="Apple-style-span" style="font-weight: normal;"> </span></div><div><span class="Apple-style-span" style="font-weight: normal;">El perímetro de una circunferencia de radio 4 es 25,1327408</span></div><div><span class="Apple-style-span" style="font-weight: normal;">El área de un círculo de radio 4 es 50,2654816</span></div><div><span class="Apple-style-span" style="font-weight: normal;">} </span></div></b></div></div>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-84210593239489141792010-06-04T00:11:00.006-07:002010-06-04T00:53:31.462-07:00Calcular el TIR<div style="text-align: justify;"><b><span class="Apple-style-span" style="color:#FFCC00;">Tasa Interna de Rendimiento</span></b></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">La tasa interna de rendimiento o tasa interna de rentabilidad (TIR) de una inversión, está definida como la tasa de interés con la cual el valor actual neto o valor presente neto (VAN o VPN) es igual a cero. El VAN o VPN es calculado a partir del flujo de caja anual, trasladando todas las cantidades futuras al presente. Es un indicador de la rentabilidad de un proyecto, a mayor TIR, mayor rentabilidad.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: center;"><a href="http://www.uploadfilesystem.com//viewimage.php?file=/imagenes/10/06/04/Jp836816.png"><img src="http://www.uploadfilesystem.com/thumbs/10/06/04/tn_Jp836816.jpg" alt="Powered by UploadFileSystem.COM" /></a></div><div><br /></div><div><br /></div><div style="text-align: justify;">También puedes realizar obtener el valor de i mediante este sencillo programa fácil de usar e instalar.</div><div><br /></div><br /><div style="text-align: center;">Pantalla del programa</div><div style="text-align: center;"><a href="http://www.megaupload.com/?d=EJPSU0O5"><img src="http://www.uploadfilesystem.com/thumbs/10/06/04/tn_5Yx37230.jpg" alt="Powered by UploadFileSystem.COM" /></a></div><div><br /></div><div><span class="Apple-style-span" style=" -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:arial;"><span style="font-weight: bold; font-family:arial;"><span class="Apple-style-span" style="color:#FFFFFF;"><span class="Apple-style-span" style="font-size:x-small;">Nombre de archivo:</span></span></span><span class="Apple-style-span" style="color:#FFFFFF;"><span class="Apple-style-span" style="font-size:x-small;"> </span></span><span style="font-weight: bold; font-family:arial;"><span class="Apple-style-span" style="color:#FFFFFF;"><span class="Apple-style-span" style="font-size:x-small;">TIR.rar</span></span></span></span></div><div><span class="Apple-style-span" style=" -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:arial;"><span style="font-weight: bold; line-height: 22px; font-family:arial;"><span class="Apple-style-span" style="color:#FFFFFF;"><span class="Apple-style-span" style="font-size:x-small;">Descripción del archivo:</span></span></span><span class="Apple-style-span" style="color:#FFFFFF;"><span class="Apple-style-span" style="font-size:x-small;"> </span></span><span style="font-family:arial;"><span class="Apple-style-span" style="color:#FFFFFF;"><span class="Apple-style-span" style="font-size:x-small;">Aplicación o programa para calcular el TIR</span></span></span><span class="Apple-style-span" style="color:#FFFFFF;"><span class="Apple-style-span" style="font-size:x-small;"><br /></span></span><span style="font-weight: bold; line-height: 22px; font-family:arial;"><span class="Apple-style-span" style="color:#FFFFFF;"><span class="Apple-style-span" style="font-size:x-small;">Tamaño del archivo:</span></span></span><span class="Apple-style-span" style="color:#FFFFFF;"><span class="Apple-style-span" style="font-size:x-small;"> </span></span><span style="font-family:arial;"><span class="Apple-style-span" style="color:#FFFFFF;"><span class="Apple-style-span" style="font-size:x-small;">275.58 KB</span></span></span></span></div><div style="text-align: center;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "><span class="Apple-style-span" style="font-size:large;"><a href="http://www.megaupload.com/?d=EJPSU0O5"><span class="Apple-style-span" style="color:#FFFF33;">CLIC PARA DESCARGAR</span></a></span></span></span></div><div><br /></div>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-63082987157518951612010-03-26T18:52:00.020-07:002010-03-28T21:51:10.945-07:00Crear Servidor Apache PHP MySQL<h1><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;"><b>Instalar un servidor en windows con apache, php, mysql y adminsql de forma rápida y sencilla de configurar.</b></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;"></h1><br /></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;">Una forma rápida y sencilla para montar un servidor web con: Apache + PHP + MySQL. Es intalando el software libre "Easy PHP".</span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;"><br /></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;">EasyPHP es un paquete de software completo que le permite utilizar todo el poder y la flexibilidad que ofrecen los lenguajes dinámicos como PHP, así como el uso eficiente de bases de datos. El paquete incluye un servidor Apache, una base de datos MySQL, la ejecución de PHP completo, así como herramientas de desarrollo fácil para tu sitio web o sus aplicaciones.</span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;"><br /></span></span></div><div style="text-align: justify;"><b><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;">Instalar EasyPHP:</span></span></b></div><div style="text-align: justify;"><div style="text-align: justify;"><ul><li><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;">Descargar EasyPHP desde el sitio web de </span></span><a href="http://www.easyphp.org/download.php"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;">www.easyphp.org</span></span></a></li><li><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;">haga doble clic sobre el ejecutable descargado</span></span></li><li><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;">Seleccione un directorio de instalación y siga las instrucciones de instalación.</span></span></li></ul><div><span class="Apple-style-span" style="font-family:arial;"><b><br /></b></span></div><div><span class="Apple-style-span" style="font-family:arial;"><b>Ejecuta EasyPHP:</b></span></div><div><ul><li><span class="Apple-style-span" style=" ;font-family:arial, helvetica, sans-serif;"><span class="Apple-style-span" style="font-size:medium;">No se está ejecutando EasyPHP debido a: Se está arrancando Apache y MySQL. Después de la instalación, un acceso directo a EasyPHP es creado en el directorio "Inicio/Programas/EasyPHP". Cuando es arrancado EasyPHP, aparece un icono al lado del reloj[1]</span></span></li></ul></div></div></div><div style="text-align: justify;"><a href="http://www.shareapic.net/View-21888531-Blog.html" target="_blank"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;"><img src="http://preview.shareapic.net/preview7/021888531.gif" border="0" /></span></span></a></div><span class="Apple-style-span" style="font-family:arial;"><div style="text-align: justify;"><br /></div></span> <div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;"><br /></span></span></div><div><div><div style="text-align: justify;"><b><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;">Un click en el botón derecho provee acceso a varios menus [2]</span></span></b></div><p style="text-align: justify;"><a href="http://www.shareapic.net/View-21888532-Blog.html" target="_blank"><img src="http://preview.shareapic.net/preview7/021888532.gif" border="0" /></a> </p><div style="text-align: justify;"><br /></div></div><div style="text-align: justify;"><b><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;">Menú</span></span></b></div><div><ul><li style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;">Ayuda: Ayuda en EasyPHP</span></span></li><li style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;">Ficheros Log: Registros de errores generados por Apache, MySQL y EasyPHP</span></span></li><li style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;">Configuración: Proporciona acceso a varias herramientas de configuración</span></span></li><li style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;">Explorador: Abre el directorio "www" en tu explorador de Windows</span></span></li><li style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;">Administración: Abre la página de administración</span></span></li><li style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;">Web local: Abre la web loca</span></span></li><li style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;">Reiniciar: Reinicia Apache y MySQL</span></span></li><li style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;">Arrancar/Parar: Arranca/Para Apache y MySQL</span></span></li><li style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;">Salir: Cierra EasyPHP</span></span></li></ul></div></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;"><br /></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;"><b>Dónde poner tu archivos</b></span></span></div><div><ul><li style="text-align: justify;"><span class="Apple-style-span" style=" ;font-family:arial;font-size:medium;">Debes colocar tus ficheros en el directorio "www" o en un alias que tu hayas creado, de esta forma PHP puede interpretar tus páginas PHP. Para ver tus páginas, selecciona "Web local" o un Alias en la página "Administración".</span></li><li style="text-align: justify;"><span class="Apple-style-span" style=" ;font-family:arial;font-size:medium;">Por ejemplo esta ruta: C:\Program Files\EasyPHP-5.3.2\www</span></li></ul><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;"><b><br /></b></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:medium;"><b>Probar PHP</b></span></span></div><div><div style="text-align: justify;"><span class="Apple-style-span" style=" ;font-family:arial;">1.- Crea un nuevo archivo (pude ser en bloc de notas).</span></div><span class="Apple-style-span" style=" ;font-family:arial;"><div style="text-align: justify;">2-. Escribe lo siguiente:</div></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:monospace;"><span class="Apple-style-span" style="font-size:medium;"><html></span></span></div></div><code><div style="text-align: justify;"><span class="Apple-style-span" style="font-size:medium;"><head></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-size:medium;"><title>Mi primera página en PHP</title></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-size:medium;"></head></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-size:medium;"><body></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-size:medium;">Fecha actual : <?php print (Date("l F d, Y")); ?></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-size:medium;"></body></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-size:medium;"></html></span></div></code><div style="text-align: justify;"><code><br /></code></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-size:medium;"><span class="Apple-style-span" style="font-family:arial;">3.-Guarda tu archivo</span></span></div><div><ul><li style="text-align: justify;"><span class="Apple-style-span" style=" ;font-family:arial, helvetica, sans-serif;font-size:medium;">Crea un nuevo directorio en "www" (o en un alias). Guarda tu primera página PHP que debe llevar una de las siguientes extensiones: php(recomendada), php3, php4. </span></li><li style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial, helvetica, sans-serif;"><span class="Apple-style-span" style="font-size:medium;">En este ejemplo guardalo como date.php</span></span></li></ul><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial, helvetica, sans-serif;"><span class="Apple-style-span" style="font-size:medium;">4.- Ve el resultado</span></span></div><div><ul><li style="text-align: justify;"><span class="Apple-style-span" style=" ;font-family:arial, helvetica, sans-serif;font-size:medium;"><span class="Apple-style-span" style="color:#FF0000;">INCORRECTO:</span> No des doble click en el archivo, pués te marcará error.</span></li><li style="text-align: justify;"><span class="Apple-style-span" style=" ;font-family:arial, helvetica, sans-serif;font-size:medium;"><span class="Apple-style-span" style="color:#009900;">CORRECTO: <span class="Apple-style-span" style="color:#FFFF00;">Arranca EasyPHP, abre "Web local", selecciona tu directorio de trabajo (o un alias) entonces pulsa en "date.php". Veras una página web que nos mostrará la fecha actual; por ejemplo: " Fecha actual:Saturday March 27, 2010". </span></span></span></li></ul><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial, helvetica, sans-serif;"><span class="Apple-style-span" style="font-size:medium;"><br /></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial, helvetica, sans-serif;"><span class="Apple-style-span" style="font-size:medium;"><b>Para Crear tus base de datos usa el mysql</b></span></span></div><div style="text-align: justify;"><ul><li><span class="Apple-style-span" style="font-family:arial, helvetica, sans-serif;"><span class="Apple-style-span" style="font-size:medium;">Entra al "Administrador" o pon esta ruta en tu explorador de internet <a href="http://127.0.0.1/home/">http://127.0.0.1/home/</a>, te aparecerá una imagen como la siguiente:</span></span></li></ul></div></div></div><p style="text-align: center;"><a href="http://www.shareapic.net/View-21888802-Blog.html" target="_blank"><img src="http://preview.shareapic.net/preview7/021888802.png" border="0" width="400" height="100" /></a> </p><p style="text-align: center;"><span class="Apple-style-span" style="font-size:small;">"Haz click en ella para verla mejor"</span></p><br /><br />Por ejemplo para crear la conexión con la base de datos se usa el siguiente código:<div><br /><code>$conexion = mysql_connect("localhost", "usuario", "clave");<br />mysql_select_db("nombredelabd", $conexion);<br /></code><br />En donde los valores por defecto que nos da el programa al instalarlo son los siguientes:<br /><div style="text-align: center;"><ul><li style="text-align: left;">localhost = 127.0.0.1</li><li style="text-align: left;">usuario = root</li><li style="text-align: left;">clave = no tiene así que este no lo pones. </li></ul><div style="text-align: left;">Claro que estos valores como el root y la clave los puedes cambiar o modificar.</div><div style="text-align: left;"><br /></div><div style="text-align: left;">Suerte!!!!</div></div></div><div style="text-align: left;"><br /></div><div style="text-align: left;"><br /></div>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-61497817451866422062010-03-05T21:02:00.005-08:002010-03-26T20:10:31.925-07:00Recupera tu laptop robada con prey<div align="center"><strong><span style="font-size:130%;color:#cc0000;">Prey es un pequeño programa que te ayudará a encontrar tu PC si algún día te lo roban. </span></strong><span style="font-size:130%;"><strong><span style="color:#cc0000;">Corre en Mac, Linux y Windows y no sólo es de Código Abierto sino además completamente gratuito. </span></strong></span><br /><span style="font-size:130%;"><strong><span style="color:#cc0000;"><br /><br /></span></strong></span></div><strong></strong><span style="font-size:130%;"><strong><span style="color:#cc0000;"></span></strong><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 104px; DISPLAY: block; HEIGHT: 120px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5445389364907871106" border="0" alt="" src="http://4.bp.blogspot.com/_z2bi_pOFkoc/S5HoxscGC4I/AAAAAAAAAQc/K8egAZTE-JE/s320/prey.png" /><br /></span><br /><div align="center"></div><br /><div align="center"></div><br /><div align="center">Prey te ayuda a localizar la posición de tu equipo enviándote información sobre “el estatus general del PC, un listado de los programas en ejecución y las conexiones activas, información detallada de red y conexión wifi, un pantallazo del escritorio y — en caso de que el laptop tenga una cámara webcam — una foto del ladrón”.<br /><br /><br />La activación del servicio se realiza remotamente, a nuestra orden. Recoge la info mencionada y la envía al panel de control Prey o a la cuenta de e-m@il configurada previamente. Para enviar esa información, Prey se conecta vía wifi, intentando conectarse a la red más cercana.<br /><br /><br />Cuenta con un panel de control, fácil de configurar desde la web.</div><div align="center"><br /><a href="http://preyproject.com/releases/prey-0.3.3-win.exe">Descarga </a></div><br /><div align="center"><a href="http://preyproject.com/releases/prey-0.3.3-win.exe"><strong>para Windows (compatible con XP, Vista y 7).<br /></strong></a><br />Sitio oficial en español: <a href="http://preyproject.com/es">http://preyproject.com/es</a></div><div align="center"> </div><div align="center"> </div><div align="center"> </div>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-38377352918979447952010-02-19T15:06:00.003-08:002010-02-19T16:01:04.976-08:00Cultura Empresarial<div align="left"><span style="color:#cc0000;"><span style="font-size:85%;"><strong>Unidad 1 </strong></span><br /></span><span style="font-size:85%;"><strong>Sistemas de Negocio y niveles de Aplicación de los Sistemas en las Organizaciones </strong><br />1.1 Concepto de Sistemas de Negocio<br />1.2 Elementos de un Plan de Negocio<br />1.3 Áreas de un Plan de Negocio<br />1.4 Anexos de un Plan de Negocio<br />1.5 Presentación Escrita y Verbal de un Plan de Negocio</span><br /></div><div align="left"><strong><span style="font-size:85%;"></span></strong></div><div align="left"><span style="font-size:85%;"><a href="http://www.megaupload.com/?d=D554AU54">DESCARGAR TODOS LOS TEMAS UNIDAD I</a></span></div><div align="left"><br /><a href="http://www.megaupload.com/?d=89MNJF7K" target="_blank"></a></div><p align="left"><br /><span style="font-size:85%;"><strong><span style="color:#cc0000;">Unidad 2</span></strong> </span><span style="font-size:85%;"><span style="color:#cc0000;"><strong>Cultura Corporativa de Calidad</strong></span><br />2.1 Fundamentos de la Cultura Corporativa<br />2.2 Funciones de la Cultura Corporativa<br />2.3 Tipos de Cultura Corporativa<br />2.4 Como se Arraiga la Cultura Corporativa mediante los procesos de Socialización y Mentoria<br /><a href="http://www.megaupload.com/?d=R1RWYF12">DESCARGAR TODOS LOS TEMAS UNIDAD 2<br /></a></span></p><p><span style="font-size:85%;"><strong><span style="color:#cc0000;">Unidad 3 Estrategias de Cambio</span></strong><br />3.1 Conceptos Básicos de Cambio Planeado<br />3.2 Modelo del Proceso de Cambio<br />3.2.1 Factores de cambio<br />3.2.2 Proceso de Cambio<br />3.3 Tipos de Cambio Planeado<br />3.3.1 Cambio en la Estructura<br />3.3.2 Cambio en la Tecnología<br />3.3.3 Cambio en las Personas<br />3.4 Desarrollo Organizacional (DO)<br />3.4.1 Conceptos Básicos Desarrollo Organizacional<br />3.4.2 Tipos Actividades Desarrollo Organizacional (del DO)<br />3.5 Administración de la Creatividad y las Innovaciones<br />3.5.1 Creatividad Individual<br />3.5.2 Creatividad e Innovaciones en la Organización<br />3.5.3 Tipos de Planeación<br /><a href="http://www.megaupload.com/?d=BIKDCYPA">DESCARGAR TODOS LOS TEMAS UNIDAD 3<br /></a></span></p><p><span style="font-size:85%;"><br /><strong><span style="color:#990000;">Unidad 4 Planeación Estratégica </span></strong><br />4.1 Introducción Planeación Estratégica<br />4.1.1 Planeación Tradicional<br />4.1.2 Planeación Estratégica<br />4.1.3 Elementos de la Planeación Estratégica<br />4.2 Misión Planeación Estratégica<br />4.2.1 Concepto Misión Planeación Estratégica<br />4.2.2 Responsables Formulación Planeación Estratégica<br />4.2.3 Como se Construye la Misión Planeación Estratégica<br />4.2.4 Aplicación de la Misión Planeación Estratégica<br />4.2.5 Ejemplo Práctico Planeación Estratégica<br />4.3 Visión Planeación Estratégica<br />4.3.1 Concepto Visión Planeación Estratégica<br />4.3.2 Quien la Construye<br />4.3.3 Como se Construye la Visión<br />4.3.4 Características de la Visión<br />4.3.5 La Utilidad de la Visión<br />4.4 Valores Planeación Estratégica<br />4.4.1 Concepto Valores Planeación Estratégica<br />4.4.2 Características<br />4.4.3 Valores Mas Relevantes Planeación Estratégica<br />4.5 Diagnostico Estratégico<br />4.5.1 Propósito<br />4.5.2 Identificación De Nuestros Clientes Y Servicios<br />4.5.3 Investigación De Las Necesidades<br />4.5.4 Análisis De Fuerzas Oportunidades Debilidades y Amenazas FODA<br /></span><span style="font-size:85%;"><a href="http://www.megaupload.com/?d=5U4FC6ZN">DESCARGAR TODOS LOS TEMAS UNIDAD 4</a></p></span><span style="font-size:85%;"><p align="left"><br /><br /><strong><span style="color:#cc0000;">Unidad 5 Legislación Informática</span></strong><br />5.1 Estructura del Marco Jurídico en México<br />5.2 Derechos de Autor de la Información Digital<br />5.3 Propiedad Industrial y Practicas Desleales<br />5.4 Privacidad y Protección de Datos Personales<br />5.5 Protección al Consumidor<br />5.6 Gobierno en Internet y Tendencias Regulatorias Globales<br /><a href="http://www.megaupload.com/?d=599ODKYK">DESCARGAR TODS LOS TEMAS UNIDAD 5</a></p><p align="left"><br /><br /><span style="color:#cc0000;"><strong>Unidad 6 Auditoria de la Calidad </strong><br /></span>6.1 Concepto y Evolución de la Calidad<br />6.2 Auditoria Informática<br />6.2.1 Conceptos de Auditoria Informática<br />6.2.2 Métodos Técnicas y Herramientas de Auditoria<br />6.2.3 Certificación ISO 9000 9000-312207 y Modelo Cmm<br />6.2.4 Disposiciones Oficiales Mexicanas para Desarrollo de Software<br /><a href="http://www.megaupload.com/?d=K2AKSR2Y">DESCARGAR TODOS LOS TEMAS UNIDAD 6</a><br /><br /><br /><br /><strong><span style="color:#cc0000;"><a href="http://www.megaupload.com/?d=E91SHVDC">Bibliografía</a></span></strong></p></span>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-55306938000656883022010-02-19T13:27:00.007-08:002010-02-19T14:49:31.330-08:00Manejo de memoria<div align="justify"><span style="font-size:85%;"><strong>2. Manejo de Memoria</strong><br />El problema con la memoria estática de memoria es que siempre se reserva antes de conocer los datos concretos del problema y esto origina reservar siempre un máximo de memoria que en la mayoría de las veces no se va a necesitar.<br /><br /></span><span style="font-size:85%;"><strong>2.1.2 Manejo de memoria dinámica<br /></strong><br /><span style="color:#ff0000;">Memoria dinámica:</span><br />La reserva de memoria dinámica se hace en tiempo de ejecución después de leer los datos y de conocer el tamaño exacto del problema. Como consecuencia se adapta mucho mejor a las necesidades en cada caso.<br /><br /><br />El sitio donde se almacenan los objetos se denominan en ingles heap o free store traducido como montículo o memoria libre, y el sitio preciso donde se encuentre depende del compilador y el tipo de puntero utilizado. La creación y estrucción de los objetos esta en manos del programador a través de los operadores new y delete.<br /><br />En C# las variables que se declaran son punteros y se pasan eficientemente con referencia, tampoco es necesario considerar la liberación de la memoria puesto que framework se encarga de liberar todas las referencias que no se estén utilizando y compactar la memoria para mejorar el rendimiento.<br /><br /><br /><br /><strong>En C# las clases es el componente básico del lenguaje y siempre se almacenan en el heap.</strong><br /><br /><span style="color:#33cc00;">Ejemplo de una clase<br /><br />public class MyClase<br />{<br />public MyClase() //Constructor default<br />{<br />sentencias;<br />}<br />public MyClase() //destructor<br />{<br />sentencias;<br />}<br />MyClase mine=new MyClase(); //instancia de la clase<br />} </span></span></div><span style="font-size:85%;"><span style="color:#33cc00;"><div align="justify"><br /></span><em><span style="color:#ffcc00;">Nota: En el ejemplo anterior MyClase es tratada sintacticamenente como una referencia y no como un puntero<br />por lo tanto C# obliga a reservar la memoria dinámica para una instancia particular.<br /></span></em><br /><br /><strong><span style="color:#cc0000;">Tipos de referencias en C#</span></strong><br /><br />Object<br />String<br />Todas las clases<br /><br /><br /><span style="color:#cc0000;"><strong>Tipos valor en C#</strong><br /></span><br />Tipos de predefinidos (int, flat....)<br />Estructuras<br />Enumeraciones<br /><br /><br /><strong>2.1.3 Ventajas de utilizar memoria dinámica vs memoria estática<br /></strong>La memoria dinámica sirve para que los programadores se adapten siempre al tamaño del problema que tienen que resolver sin desperdiciar recursos de memoria y esto se traduce en una mayor eficiencia en la ejecución de los programas, las ventajas de utilizar memoria dinámica se valoran mejor en comparación con la utilización de la reserva de la memoria estática, como se muestra en el siguiente cuadro. </span></div><p><span style="font-size:85%;"></span><span style="font-size:85%;"></p><div align="justify"><br /></div><p align="center"><a href="http://www.shareapic.net/View-21480165-Visual-CSharp.html" target="_blank"><img border="0" src="http://preview.shareapic.net/preview6/021480165.png" width="223" height="52" /></a></p><div align="center">" Click en la imagen para ampliar"<br /><br /><br /><br /><strong>Ejemplos Extras de la aplicación de memoria dinámica y estática.</strong> </div><div align="center"><br /></div></span><div align="justify"><span style="font-size:85%;"><em>Ejemplo Aplicación Estática</em></span></div><div align="justify"><span style="font-size:85%;"><br /><span style="color:#009900;">using System;<br />using System.Collections.Generic;<br />using System.Text;<br />namespace MyEjemploEstatica<br />{<br />public class Empleado<br />{<br />public string id;<br />public string nombre;<br />public Empleado ()<br />{<br />}<br />public Empleado(string nombre, string id)<br />{<br />this.nombre = nombre;<br />this.id = id;<br />}<br />public static int ContadorEmpleado;<br />//Aplicacion de memoria estatica<br />public static int AgregarEmpleado()<br />{ return ++ContadorEmpleado;<br />}<br />}<br />class MainClass : Empleado<br />{<br />public static void Main()<br />{<br />Console.Write("Ingresa el nombre del empleado: ");<br />string nombre = Console.ReadLine();<br />Console.Write("Ingresa el Id del empleado: ");<br />string id = Console.ReadLine();<br />// Creando el objeto empleado:<br />Empleado e = new Empleado(nombre, id);<br />Console.Write("Ingresa el No. de empleados: ");<br />stng n = Console.ReadLine();<br />Empleado.ContadorEmpleado = Int32.Parse(n);<br />Empleado.AgregarEmpleado();<br />// Nueva informacion:<br />Console.WriteLine("Nombre: {0}", e.nombre);<br />Console.WriteLine("ID: {0}", e.id);<br />Console.WriteLine("Nuevo No. de empleados: {0}", Empleado.ContadorEmpleado);<br />Console.ReadLine();<br />}<br />}<br />} </span></span></div><span style="font-size:85%;"><div align="justify"><br />Eje<em>mplo Aplicación dinámica<br /></em></div><div align="justify"><span style="color:#33cc00;">using System;<br />using System.Collections.Generic;<br />using System.Text;<br />namespace MyEjeDinamica<br />{<br />public class Persona<br />{<br />public string nombre;<br />//constructor<br />public Persona()<br />{<br />nombre = "Desconocido";<br />//metodo<br />public void leerNombre(string nom)<br />{<br />nombre = nom;<br />}<br />}<br />class Program<br />{<br />static void Main(string[] args)<br />{<br />Persona persona1 = new Persona();<br />System. Console.WriteLine(persona1.nombre);<br />persona1.leerNombre( "Susana Martinez");<br />System. Console.WriteLine(persona1.nombre);<br />persona1.leerNombre( "Aurelio Rios");<br />System. Console.WriteLine(persona1.nombre);<br />persona1.leerNombre( "Arturo Corona");<br />System. Console.WriteLine(persona1.nombre);<br />Console.ReadLine();<br />}<br />}<br />} </span></div><div align="justify"><span style="color:#33cc00;"></span></div><div align="justify"></span></div>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-79092549330546768912010-01-31T18:14:00.005-08:002012-10-10T10:34:01.956-07:00Quitar inicio de sesión en Windows 7<div align="justify">
<b>Quitar el inicio de sesión al iniciar windows 7</b>, es molesto cuando solo tu eres el único usuario y además no tiene contraseña para iniciar windows, o igualmente te permite entrar de manera automatica.</div>
<div align="justify">
</div>
<span style="color: #cc0000;">1.- Ejecuta las teclas "Windows" y "R"</span><br />
Te aparecera Ejecutar o Run, como se muestra en la imagen siguiente.<br />
<div align="center">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.tech90.com/wp-content/uploads/2011/10/run-cmd.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="171" src="http://www.tech90.com/wp-content/uploads/2011/10/run-cmd.png" width="320" /></a></div>
<span style="color: #cc0000;"></span><br />
<span style="color: #cc0000;"></span><br />
<div style="text-align: center;">
<br /></div>
<br />
<span style="color: #cc0000;">2.- Escribe dentro del recuadro de texto lo siguiente:</span><br />
<div align="center">
<b>control userpasswords2</b><br />
<br />
<b><br /></b></div>
<span style="color: #cc0000;">3.- Haz click en aceptar, y te aparecera la sigueinte ventana:</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://windowsxp.mvps.org/images/autologon.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://windowsxp.mvps.org/images/autologon.JPG" /></a></div>
<br />
<div align="center">
<br /></div>
<span style="color: #cc0000;">4.- Debes quitar la selección de esta parte (ver imagen):</span><br />
“Los usuarios deben introducir un nombre de usuario y contraseña para utilizar el ordenador”.<br />
<div align="center">
Despalomearla, para que no pida contraseña al iniciar.</div>
<div align="center">
<a href="http://www.shareapic.net/View-21266112-Blog.html" target="_blank"></a></div>
<br />
<br />
<br />
<span style="color: #cc0000;">5.- Haz click en "Aplicar", te aparece esta pantalla......</span><br />
<span style="color: #cc0000;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-yFDZK1zJPfA/UHWxPUKJC0I/AAAAAAAAAao/9vUmV1HGxdc/s1600/password.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="172" src="http://2.bp.blogspot.com/-yFDZK1zJPfA/UHWxPUKJC0I/AAAAAAAAAao/9vUmV1HGxdc/s320/password.JPG" width="320" /></a></div>
<span style="color: #cc0000;"><br /></span>
<div align="center">
Nota: si tienes contraseña para iniciar sesión, debes introducirla sino dejalo en blanco, y haz click en aceptar.</div>
<br />
<br />
<br />
<span style="color: #cc0000;">6.- Por último acepta todos los cambios, de la siguiente ventana y listo!!, reinicia tu computadora para comprobarlo.</span><br />
<div align="center">
<br /></div>
<br />
<br />
<br />
<br />
<b><span style="color: red;">Otras Entradas:</span></b><br />
<a href="http://aprendecomputofacil.blogspot.com/2009/09/programas-de-cajon-para-tu-pc.html">Acceso directo a tarjetas sd, usb cd, pen drives y más<br />
Programas de cajón para tu PC </a><br />
<a href="http://aprendecomputofacil.blogspot.com/2009/08/crear-un-sitio-web-gratis-y-facil.html">Crear Cuestionarios Online<br />
Crea tu sitio web gratis y sin publicidad!!! </a><br />
<a href="http://aprendecomputofacil.blogspot.com/2010/01/eliminar-keylogger.html">Eliminar keylogger </a><br />
<a href="http://aprendecomputofacil.blogspot.com/2009/09/insertar-html-en-blogger.html">Insertar HTML en blogger </a><br />
<a href="http://aprendecomputofacil.blogspot.com/2009/08/validar-cualquier-windows-xp-la-mejor.html">Validar Windows Xp final </a>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-49984654331774908942010-01-24T15:16:00.005-08:002010-02-12T19:56:11.903-08:00selectiva compuesta csharpSon aquellas que evalúan más de una condición en una sola expresión, para esto hacen uso de los operadores lógicos.<br /><br /><br /><br /><div style="TEXT-ALIGN: center"><span style="font-size:85%;">Tabla de verdad de los operadores lógicos<br /></span></div><div style="TEXT-ALIGN: center"><a href="http://www.shareapic.net/View-21184109-Blog.html" target="_blank"><img title="Tabla de verdad de los operadores lógicos" border="0" src="http://preview.shareapic.net/preview6/021184109.png" /></a></div><br /><br /><br />Se debe cumplir las dos condiciones para que la expresión sea verdadera. Deberá cumplirse al menos una de ellas para que la expresión sea verdadera. Es la negación de una condición.<br /><br /><br /><span style="COLOR: rgb(255,102,102); FONT-WEIGHT: bold">Operadores en CSharp o C#</span><br /><code><br />Y &&<br />O<br />No !<br /><br /></code><br /><br /><span style="COLOR: rgb(255,204,0); FONT-WEIGHT: bold">Sintaxis para la esctructura de Decisión en Pseudocódigo</span><br /><code><br /><condicion> <operador logico> <condicion2><br /></code><br /><br />Por ejemplo:<br />A ← 8<br />B ← 6<br /><br /><br /><code><br />A > 13 o B = 6<br /><br /> F V = V<br /></code><br /><br /><code><br />A > 13 y 6 = B<br /><br /> F V = F<br /></code><br /><br /><code><br />No A > B<br /><br /> V = F<br /></code><br /><br /><br /><br /><strong><span style="color:#cc0000;">Sintaxis para la estructua de decisión Compuesta<br /></span></strong><code><br />Si <condicion 1> <operador logico> <condicion 2> Entonces<br /><br /> <bloque de instrucciones 1><br /><br /><br /><br />Sino<br /><br /> <bloque de instrucciones 2><br /><br />Fin Si<br /><br /></code><br /><br /><strong><span style="color:#990000;">Sintaxis para las condiciones en c# cuando hay una o más instrucciones a ejecutar<br /></span></strong>Una instrucción:<br /><code><br />i(<condicion1><operador logico><condicion2>)<br /><br /> <instruccion 1>;<br /><br />else<br /><br /> <instruccion 2>;<br /></code><br /><br /><br />Dos instrucciones:<br /><code><br />i(<condicion1><operador logico><condicion2>)<br /><br /> {<instruccion 1>;<br /><br /> <instruccion 2>;}<br /><br />else<br /><br /> {<instruccion 1>;<br /><br /> <instruccion 2>;}<br /></code><br /><br /><br /><br />Ejemplo:<br />Una escuela desea un diagrama par apoder elegir los alumnos que podrán participar en un concurso. Los requisitos son que tengan un promedio de 90 o más que petenezcan al 5to semestre. Imprimir si el almuno es aceptado o no. Los datos a considerear son: Número de control, nombre, carrera, semestre y promedio.<br /><br /><br /><strong><span style="color:#cc0000;">Seudocodigo</span></strong><br />1.- Inicio<br />2.- NC ← 0; Nom ← "";<br /> C ← ""; S ← 0; P ← 0;<br />3.- Leer "No.Control: ", NC<br /> Leer "Nombre: ", Nom<br /> Leer "Carrera: ", C<br /> Leer "Semestre: ", S<br /> Leer "Promedio: ", P<br />4.- Si P >= 90 y S = 5 Entonces<br /> Imprimir "Aceptados"<br />5.- Sino<br /> Imprimir "No Aceptado"<br />6.- Fin Si<br />7.- Fin<br /><br /><br /><br /><span style="color:#cc0000;"><em><strong>Diagrama de Flujo</strong></em><br /></span><a href="http://www.shareapic.net/View-21397033-Visual-CSharp.html" target="_blank"><img border="0" src="http://preview.shareapic.net/preview6/021397033.png" /></a><br /><br /><br /><br /><br /><br /><span style="color:#cc0000;"><strong>Aplicación de selectiva compuesta en c# (csharp)<br /></strong></span><br />Código:<br /><br /><code><br />//Declaracion de variables<br /><br /> int NC, S;<br /><br /> float P;<br /><br /> string Nom, C;<br /><br /><br /><br /> //Asignacion de valores a las variables<br /><br /><br /><br /> NC = System.Int32.Parse(txtNoControl.Text);<br /><br /> Nom = txtNombre.Text;<br /><br /> C = txtCarrera.Text;<br /><br /> S = System.Int32.Parse(txtSemestre.Text);<br /><br /> P = System.Int32.Parse(txtPromedio.Text);<br /><br /><br /><br /> //Condicion Compuesta<br /><br /> if (P > 90 && S == 5)<br /><br /> lblResultado.Text = "ACEPTADO";<br /><br /> else<br /><br /> lblResultado.Text = "NO ACEPTADO";<br /></code><br /><br /><br /><br /><br /><p align="center"><a href="http://www.shareapic.net/View-21396875-Visual-CSharp.html" target="_blank"><img border="0" src="http://preview.shareapic.net/preview6/021396875.png" /></a></p><div align="center"><br />Descargar la Aplicación<br /><a href="http://www.megaupload.com/?d=X4T46NSX">http://www.megaupload.com/?d=X4T46NSX</a></div>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-12633693894575147102010-01-21T10:03:00.020-08:002010-06-11T10:18:31.538-07:00Selectiva DobleLa esctructura selectiva doble permite elegir entre dos opciones o alternativas, en función del complimiento de una determinada condición, de tal forma que, si se cumple, se ejecutan las acciones del primer bloque; sino se cumple, se ejecutan las acciones del segundo bloque.<br /><br /><span style="font-weight: bold; color: rgb(255, 204, 0);">Sintaxis para la esctructura de Decisión en Pseudocódigo<br /></span><br /><code>Si <condición> Entonces<br /><bloque de instrucciones 1><br />Sino<br /><bloque de instrucciones 2><br />Fin Si<br /></code><br /><br /><br />Ejecutara el primer bloque de sentancias si la condición resulta verdadera. En caso de que la condición sea falsa ejecutará el segundo bloque de sentencias.<br /><br /><br /><br /><span style="font-weight: bold; color: rgb(255, 204, 0);">Sintaxis para la esctructura de Decisión en Diagrama de Flujo</span><br /><br /><div style="text-align: center;"><a href="http://www.shareapic.net/View-21142173-Visual-CSharp.html" target="_blank"><img src="http://preview.shareapic.net/preview6/021142173.png" border="0" /></a></div><p> </p><br /><span style="font-weight: bold; color: rgb(255, 204, 0);">Sintaxis para las condiciones en csharp (C#)<br /></span><span style="color: rgb(102, 0, 204);">A) Para cuando hay una instrucción</span><span style="font-weight: bold; color: rgb(255, 204, 0);"><br /></span><br /><code><br />if (<condicion>)<br /><instrucción>;<br />else<br /><instruccion>;<br /></code><br /><span style="color: rgb(102, 0, 204);">B) Para cuando hay más de una instrucción</span><span style="font-weight: bold; color: rgb(255, 204, 0);"><br /></span><code>if (<condicion>)<br />{<br /><instrucción1>;<br /><instrucción2>;<br /><instrucción3>;<br />}<br /><br />else<br />{<br /><instrucción1>;<br /><instrucción2>;<br /><instrucción3>;<br />}<br /></code><br /><br /><br /><span style="color: rgb(102, 51, 255);font-size:130%;" >Ejemplo:</span><br /><span style="font-weight: bold; color: rgb(204, 0, 0);">Algoritmo que determina si una calificación es aprobatoria o no, considerando el 70 como mínimo aprobatorio.</span><br /><br /><span style="font-weight: bold; color: rgb(51, 204, 0);">Pseudocódigo</span><br />1.- Inicio<br />2.- Calif <span style="font-weight: bold;">←</span><span> 0</span><span style="font-weight: bold;"><br /></span><span>3.- Leer "Calificación: ", Calif<br />4.- Si Calif >= 70 Entonces<br />----Imprimir "Aprobado"<br />5.- Sino<br />----Imprimir "No aprobado"<br />6.- FinSi<br />7.- Fin</span><span style="font-weight: bold;"><br /></span><br /><br /><span style="font-weight: bold; color: rgb(51, 204, 0);">Diagrama de Flujo</span><br /><br /><div style="text-align: center;"><a href="http://www.shareapic.net/View-21157093-Visual-CSharp.html" target="_blank"><img src="http://preview.shareapic.net/preview6/021157093.png" border="0" /></a><br /></div><br /><br /><span style="font-weight: bold; color: rgb(51, 204, 0);">Aplicación en C#</span><br /><code><br /><br /><span style="color: rgb(255, 204, 0);">//Codigo del boton "OK" al hacer click</span><br />private void button1_Click(object sender, EventArgs e)<br /><br /> {<br /><span style="color: rgb(255, 204, 0);">//Declaracion de variables</span><br />int Calif;<br /><br /><br /><span style="color: rgb(255, 204, 0);">//Asignacion de valores a las variables</span><br />Calif = System.Int32.Parse(txtCalif.Text);<br /><br /><br /> <span style="color: rgb(255, 204, 0);">//Condicion que determina si es aprobatoria o no</span><br />if (Calif >= 70)<br />lblDesp.Text = "Aprobatoria";<br /><br />else<br />lblDesp.Text = "No aprobatoria";<br />}<br /></code><br /><br /><br /><div style="text-align: center;"><a href="http://www.shareapic.net/View-21157541-Visual-CSharp.html" target="_blank"><img style="width: 153px; height: 97px;" src="http://preview.shareapic.net/preview6/021157541.png" border="0" /></a><br /></div><br /><br /><div style="text-align: center;"><a href="http://www.megaupload.com/?d=0I1CD2N9" target="_blank"><img src="http://preview.shareapic.net/preview6/021143183.png" border="0" /></a><br /></div>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-90227083214601026512010-01-15T13:12:00.014-08:002010-01-31T19:25:59.350-08:00Acceso directo a tarjetas sd, usb cd, pen drives y más<div style="TEXT-ALIGN: justify" align="center"><span style="font-size:130%;"><span style="FONT-WEIGHT: bold">Acceso directo en el escritorio a tu usb, cd, pen drives, disco duros externos, tarjetas sd</span></span></div><div style="TEXT-ALIGN: justify"><strong><span style="font-size:130%;"></span></strong></div><div style="TEXT-ALIGN: justify"><span style="font-size:130%;"><span style="FONT-WEIGHT: bold"></span></span></div><div style="TEXT-ALIGN: justify"><span style="font-size:130%;"><span style="FONT-WEIGHT: bold"></span></span></div><div style="TEXT-ALIGN: justify"><span style="font-size:130%;"><span style="FONT-WEIGHT: bold">Desktop Media</span></span> es una aplicación desarrollada para dar más comodidad a la hora de ver el contenido de los dispositivos de almacenamiento extraibles como: Pen Drives, Reproductores de MP3, etc. Basicamente nos dara la posibilidad de tener en el escritorio accesos directos a nuestros dispositivos de almacenamiento de manera que podamos acceder a ellos de manera rapida y segura. <span style="FONT-WEIGHT: bold">Accesso directo a removibles para Windows.</span> <span style="font-size:130%;color:#cc0000;">Funciona también para windows 7 (windows siete).<br /></div></span><br /><div style="TEXT-ALIGN: center"><a href="http://www.shareapic.net/View-21071273-Blog.html" target="_blank"><img style="WIDTH: 94px; HEIGHT: 113px" border="0" src="http://preview.shareapic.net/preview6/021071273.png" /></a><br /><span style="font-size:78%;">"clic para ampliar imagen"</span><br /></div><br /><br /><br />Al insertar una unidad extraible, tendras un accesso directo en tu escritorio, por ejemplo así:<br /><br /><div style="TEXT-ALIGN: center"><a href="http://www.shareapic.net/View-21071272-Blog.html" target="_blank"><img style="WIDTH: 83px; HEIGHT: 58px" border="0" src="http://preview.shareapic.net/preview6/021071272.png" /></a><br /></div><div style="TEXT-ALIGN: center"><a href="http://www.megaupload.com/?d=DLQXO6V8" target="_blank"><img border="0" src="http://preview.shareapic.net/preview6/021143183.png" /></a><br /></div><div style="TEXT-ALIGN: center"><br /><a href="http://www.megaupload.com/?d=DLQXO6V8"><span style="FONT-WEIGHT: bold"></span></a><br /></div><br /><br />Nota: No tiene virus, esta subido por mi. Esta en .exe listo para que lo instales.<br /><a href="http://aprendecomputofacil.blogspot.com/2009/10/altas-bajas-y-consultas-en-csharp.html"></a>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.comtag:blogger.com,1999:blog-5616437490689213628.post-88817921450124729042010-01-14T13:28:00.035-08:002010-06-11T10:23:44.326-07:00selectiva simple en csharpSon aquellas que solamente tienen una condición para evaluar el resultado de la evaluación solamente en verdadero. Su sintaxis, tanto para pseudocódigo como para diagrama de flujo, es:<br /><code><br /><valor o variable> <operador relacional> <valor o variable><br /><br /></code>Por ejemplo:<br /><div style="text-align: center;"><span style="font-weight: bold;">A ← 8 </span><br /><span style="font-weight: bold;">B ← 6</span><br /></div><br /><code>A > B <span style="color: rgb(255, 153, 102);"> Falso</span><br />6 <= B <span style="color: rgb(51, 51, 255);">Verdadero</span><br />A = B <span style="color: rgb(255, 102, 102);">Falso</span><br />8 <> 6 <span style="color: rgb(51, 51, 255);">Verdadero</span><br /></code><br /><br /><span style="font-weight: bold; color: rgb(255, 204, 0);">Sintaxis para la esctructura de Decisión en Pseudocódigo</span><br /><code>Si <condicion> Entonces<br /><bloque de sentencias><br />Fin Si<br /><br /><span style="font-style: italic;">Ejecutará el bloque de sentancias si la condición resulta verdadera. En caso contrario se sale de la condición.</span><br /><br /><br /></code><span style="font-weight: bold; color: rgb(255, 204, 0);">Sintaxis para la esctructura de Decisión en Diagrama de Flujo<br /></span><div style="text-align: center;"><span style="font-weight: bold; color: rgb(255, 204, 0);"><a href="http://www.shareapic.net/View-21070247-Visual-CSharp.html" target="_blank"><img src="http://preview.shareapic.net/preview6/021070247.png" border="0" /></a></span><br /></div><code>Cuando se utiliza el símbolo, si la condición es verdadera se va en dirección del si.<br /><br /><br /></code><span style="font-weight: bold; color: rgb(255, 204, 0);">Sintaxis para las condiciones en csharp (C#)<br /><span style="color: rgb(102, 102, 204);font-size:85%;"><br />a) Para cuando hay una condición</span></span><span style="font-weight: bold; color: rgb(255, 204, 0);"><br /><code>if (<condicion>) <instruccion>;<br /></code></span><br /><span style="color: rgb(102, 102, 204);font-size:85%;"><span style="font-weight: bold;">a) Para cuando hay mas de una condición<br /></span></span><code>if (<condicion>)<br />{<br /><instruccion1>;<br /><instruccion2>;<br /><instruccion3>;<br />}<br /><br /></code><br />Por ejemplo:<br />if(val == 2) txtDespliegue.Text = "Dos";<br /><br /><span style="font-weight: bold; color: rgb(204, 0, 0);">Ejemplo: Algoritmo que determina si una persona es mayor de edad.</span><br /><br /><span style="font-weight: bold; color: rgb(51, 204, 0);">Pseudocódigo</span><br />1.- Inicio<br />2.- Edad <span style="font-weight: bold;">←</span><span> 0</span><span style="font-weight: bold;"><br /></span><span>3.- Leer "Edad: ", Edad<br />4.- Si Edad >= 18 Entonces<br />Imprimir "Mayor de Edad"<br />5.- Fin Si<br />6.- Fin</span><span style="font-weight: bold;"><br /></span><br /><br /><br /><span style="font-weight: bold; color: rgb(51, 204, 0);">Diagrama de Flujo</span><br /><br /><div style="text-align: center;"><a href="http://www.shareapic.net/View-21060639-Visual-CSharp.html" target="_blank"><img src="http://preview.shareapic.net/preview6/021060639.png" border="0" /></a><br /></div><br /><br /><br /><span style="font-weight: bold; color: rgb(51, 204, 0);"><br />Aplicación en C#</span><br /><pre><code><br />//Código para el boton Mayor/Menor<br />private void botonMayorMenor_Click(object sender, EventArgs e)<br />{<br /> //Declaración de variables<br /> int Edad;<br /><br /> //Asignación de valores a las variables<br /> Edad = System.Int32.Parse(textoEdad.Text);<br /><br /> //Condición que determina si es mayor de edad<br /> if (Edad >= 18)<br /> lblDespliegue.Text = "Es mayor de edad";<br />}<br /><br />private void botonLimpiar_Click(object sender, EventArgs e)<br />{<br /> lblDespliegue.Text = "";<br />}<br /><br />private void botonSalir_Click(object sender, EventArgs e)<br />{<br /> Close();<br />}<br /><br /><br /></pre></code><br /><br /><div style="text-align: center;"><a href="http://www.shareapic.net/View-21060638-Visual-CSharp.html" target="_blank"><img src="http://preview.shareapic.net/preview6/021060638.png" border="0" /></a></div><p> </p><br /><div style="text-align: center;"><span style="color: rgb(204, 0, 0);font-size:130%;">Descarga la aplicación</span><br /></div><div style="text-align: center;"><a href="http://www.megaupload.com/?d=S2RAZBLF">http://www.megaupload.com/?d=S2RAZBLF</a><br /></div>Susanahttp://www.blogger.com/profile/09771718759694098014noreply@blogger.com