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

<channel>
	<title>Tuxis Blog</title>
	<atom:link href="http://tuxi5.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://tuxi5.wordpress.com</link>
	<description>Informacion General de Informatica e Ingenieria</description>
	<lastBuildDate>Mon, 21 Mar 2011 22:14:16 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='tuxi5.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Tuxis Blog</title>
		<link>http://tuxi5.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://tuxi5.wordpress.com/osd.xml" title="Tuxis Blog" />
	<atom:link rel='hub' href='http://tuxi5.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Leer y escribir archivos de texto con C# (Clase 2)</title>
		<link>http://tuxi5.wordpress.com/2011/03/21/ller-y-escribir-archivos-de-texto-con-c-clase-2/</link>
		<comments>http://tuxi5.wordpress.com/2011/03/21/ller-y-escribir-archivos-de-texto-con-c-clase-2/#comments</comments>
		<pubDate>Mon, 21 Mar 2011 22:12:40 +0000</pubDate>
		<dc:creator>Tuxis</dc:creator>
				<category><![CDATA[Programacion]]></category>

		<guid isPermaLink="false">http://tuxi5.wordpress.com/?p=240</guid>
		<description><![CDATA[Buenas gente, aca vuelvo con otra entrada en el cual les voy a mostrar un ejemplo de como escribir y un ejemplo de como leer, archivos de texto, epero que les sea util.- ___________________________________________________________________________________________________________________________________ Escribir A continuacion les dejo el codigo juente que sirver para escribir el archivo de texto.- const string Archivo = @&#34;C:\Archivo.txt&#34;; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuxi5.wordpress.com&amp;blog=5870063&amp;post=240&amp;subd=tuxi5&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Buenas gente, aca vuelvo con otra entrada en el cual les voy a mostrar un ejemplo de como escribir y un ejemplo de como leer, archivos de texto, epero que les sea util.-</p>
<p>___________________________________________________________________________________________________________________________________</p>
<p>Escribir<br />
A continuacion les dejo el codigo juente que sirver para escribir el archivo de texto.-</p>
<pre class="brush: csharp;">
const string Archivo = @&quot;C:\Archivo.txt&quot;;
string texto = &quot;Este es el tutorial de Tuxis Blog&quot;;
System.IO.StreamWriter sw = new System.IO.StreamWriter(Archivo);
sw.WriteLine(texto);
sw.Close();
</pre>
<p>Bueno ahora procedo a explicarle para que sirve cada parte, para que puedan reutilizarlo o modificarlo a su gusto</p>
<pre class="brush: csharp;">
const string Archivo = @&quot;C:\Archivo.txt&quot;;
</pre>
<p>Se declara la constante Archivo que tiene una cadena de caracteres con tiene la direccion y el nombre del archivo</p>
<pre class="brush: csharp;">
string texto = &quot;Este es el tutorial de Tuxis Blog&quot;;
</pre>
<p>Declara la variable texto y le ingreso el string que voy a grabar en el archivo</p>
<pre class="brush: csharp;">
System.IO.StreamWriter sw = new System.IO.StreamWriter(Archivo);
</pre>
<p>Se crea el objeto sw que luego utilizaremos para escribir el archivo</p>
<pre class="brush: csharp;">
sw.WriteLine(texto);
</pre>
<p>Se graba el contenido de la variable texto en el archivo</p>
<pre class="brush: csharp;">
sw.Close();
</pre>
<p>Se cierra el archivo para finalizar y escribir el archivo</p>
<p>___________________________________________________________________________________________________________________________________</p>
<p>Leer</p>
<p>Bueno acá viene lo que faltaba como leer el archivo</p>
<pre class="brush: csharp;">
const string Archivo = @&quot;C:\Archivo.txt&quot;;
string texto;
System.IO.StreamReader sr = new System.IO.StreamReader(Archivo);
texto = sr.ReadToEnd();
sr.Close();
Console.WriteLine(texto);
</pre>
<p>Ahora vamos a desglosar el código para entender lo que se hace, pero no voy a volver a repetir lo que ya escribi anteriormente</p>
<pre class="brush: csharp;">
texto = sr.ReadToEnd();
</pre>
<p>Esta seccion de codigo guarda en la variable texto el contenido del archivo</p>
<pre class="brush: csharp;">
Console.WriteLine(texto);
</pre>
<p>con esta linea sacamos por pantalla el contenido de la variable, en lugar de hacer eso también se podría redireccionarlo para utilizarlo en otra cosa.-</p>
<p>___________________________________________________________________________________________________________________________________</p>
<p>Esta es la segunda clase en la que podemos ver lo simple que es escribir y leer un archivo de texto, espero que les sea útil y cualquier cosa comente.-</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuxi5.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuxi5.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tuxi5.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tuxi5.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tuxi5.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tuxi5.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tuxi5.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tuxi5.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tuxi5.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tuxi5.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tuxi5.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tuxi5.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tuxi5.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tuxi5.wordpress.com/240/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuxi5.wordpress.com&amp;blog=5870063&amp;post=240&amp;subd=tuxi5&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuxi5.wordpress.com/2011/03/21/ller-y-escribir-archivos-de-texto-con-c-clase-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/216aab1b384007f9460c17796a2d3cec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tuxis</media:title>
		</media:content>
	</item>
		<item>
		<title>Iniciando a programar en C# (Clase 1)</title>
		<link>http://tuxi5.wordpress.com/2011/03/21/iniciando-a-programar-en-c-clase-1/</link>
		<comments>http://tuxi5.wordpress.com/2011/03/21/iniciando-a-programar-en-c-clase-1/#comments</comments>
		<pubDate>Mon, 21 Mar 2011 05:02:33 +0000</pubDate>
		<dc:creator>Tuxis</dc:creator>
				<category><![CDATA[Programacion]]></category>

		<guid isPermaLink="false">http://tuxi5.wordpress.com/?p=230</guid>
		<description><![CDATA[Hola gente me alegra mucho poder estar de nuevo por acá, lastima que no consigo todavía mis back-up del blog, pero bueno veo que tengo que volver a empezar, y como a la mayoría lo que le gusta para aprender a programar es ir directamente al punto. No me voy a poner a escribir sobre [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuxi5.wordpress.com&amp;blog=5870063&amp;post=230&amp;subd=tuxi5&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hola gente me alegra mucho poder estar de nuevo por acá, lastima que no consigo todavía mis back-up del blog, pero bueno veo que tengo que volver a empezar, y como a la mayoría lo que le gusta para aprender a programar es ir directamente al punto. No me voy a poner a escribir sobre historia y filosofía del lenguaje, para eso hay muchos artículos en Internet, por las dudas les dejo el link de wikipedia esta muy bueno <a title="Wikipedia" href="http://es.wikipedia.org/wiki/C_Sharp">aqui</a>.</p>
<p>Mi metodología consiste en presentarles un ejemplo e ir explicando para que es cada sentencia.</p>
<p>Para estas guías utilizaremos SharpDevelop, es GPL, y lo pueden descargar libremente desde <a title="SharpDevelop" href="http://www.sharpdevelop.net/OpenSource/SD/Download/">aquí</a>.</p>
<p>Una ves instalado lo ejecutamos y procederemos a crear la solución, adjunto pantalla de como hacerlo</p>
<p><a href="http://tuxi5.files.wordpress.com/2011/03/sharpdevelop1.png"><img class="alignnone size-medium wp-image-231" title="SharpDevelop1" src="http://tuxi5.files.wordpress.com/2011/03/sharpdevelop1.png?w=300&#038;h=159" alt="" width="300" height="159" /></a></p>
<blockquote><p>1)Haremos Click en Nueva solución y se abrira una venta como la que pongo a continuación en la que seleccionaremos &#8220;Aplicacion de Consola&#8221;, pondremos el nombre de la solución como se ve en la imagen y haremos click en Crear</p>
<p><a href="http://tuxi5.files.wordpress.com/2011/03/nuevasolucion.png"><img class="alignnone size-medium wp-image-232" title="NuevaSolucion" src="http://tuxi5.files.wordpress.com/2011/03/nuevasolucion.png?w=300&#038;h=230" alt="" width="300" height="230" /></a></p></blockquote>
<blockquote><p>2)Luego se cerrara la venta y el IDE procederá a mostrarnos el editor de código con un ejemplo ya creado como muestra la siguiente imagen</p>
<p><a href="http://tuxi5.files.wordpress.com/2011/03/sharpdevelop-holamundo.png"><img class="alignnone size-medium wp-image-233" title="SharpDevelop-HolaMundo" src="http://tuxi5.files.wordpress.com/2011/03/sharpdevelop-holamundo.png?w=300&#038;h=160" alt="" width="300" height="160" /></a></p></blockquote>
<p>Una vez listo el código fuente vamos a editarlo para crear una primera aplicación un poco mas interesante que un estático hola mundo.</p>
<p>inicialmente tendremos el siguiente código</p>
<p>&nbsp;</p>
<pre class="brush: csharp;">
/*
 * Creado por SharpDevelop.
 * Usuario: Tuxis
 * Fecha: 21/03/2011
 * Hora: 01:14 a.m.
 *
 * Para cambiar esta plantilla use Herramientas | Opciones | Codificación | Editar Encabezados Estándar
 */
using System;

namespace HolaMundo_TuxisBlog
{
	class Program
	{
		public static void Main(string[] args)
		{
			Console.WriteLine(&quot;Hello World!&quot;);

			// TODO: Implement Functionality Here

			Console.Write(&quot;Press any key to continue . . . &quot;);
			Console.ReadKey(true);
		}
	}
}
</pre>
<p>Ahora voy a proceder a explicarles por sección el código fuente para entender donde es que vamos a modificarlo</p>
<blockquote><p>Sección de Cabecera esta formada simplemente por comentarios,</p>
<p>los comentarios son secciones de código que el interprete o compilador no tiene encuentra en este caso se inicia con un /* y se termina con un */</p></blockquote>
<pre class="brush: csharp;">
/*
 * Creado por SharpDevelop.
 * Usuario: Tuxis
 * Fecha: 21/03/2011
 * Hora: 01:14 a.m.
 *
 * Para cambiar esta plantilla use Herramientas | Opciones | Codificación | Editar Encabezados Estándar
 */
</pre>
<blockquote><p>Es la sección que se incluyen las librerías que se van a utilizar en el programa en este caso solamente se utilizara la &#8220;System&#8221;, Tiene las funciones básicas del sistema</p></blockquote>
<pre class="brush: csharp;">
using System;
</pre>
<blockquote><p>Se declara el namespace y la Clase programa</p></blockquote>
<pre class="brush: csharp;">
namespace HolaMundo_TuxisBlog
 {
 class Program
</pre>
<blockquote><p>
Se declara el meto main que es el método principal de cualquier programa hecho en C#, ya que es la sección que el compilador va a interpretar como los pasos a seguir por el programa al momento de ejecutarlo, por lo que una solución creada en c# no puede tener mas de un método Main, esta es la sección que vamos a modificar</p></blockquote>
<pre class="brush: csharp;">
public static void Main(string[] args)
 {
 Console.WriteLine(&quot;Hello World!&quot;);

 // TODO: Implement Functionality Here

 Console.Write(&quot;Press any key to continue . . . &quot;);
 Console.ReadKey(true);
 }
</pre>
<blockquote><p>
La vamos a remplazar por el siguiente código que les voy a explicar a continuación que hace cada parte</p></blockquote>
<pre class="brush: csharp;">
public static void Main(string[] args)
 {
 String Opciones;
 String Nombre;
 Console.WriteLine(&quot;Bienvenido al Hola Mundo de Tuxis Blog&quot;);
 Console.WriteLine(&quot;A Continuacion seleccione una de las Opciones&quot;);
 Console.WriteLine(&quot;1)Hola Mundo Estatico&quot;);
 Console.WriteLine(&quot;2)Hola Mundo Personalizado&quot;);
 Console.Write(&quot;Opcion: &quot;);
 Opciones = Console.ReadLine();
 Console.WriteLine();
 if(Opciones.Equals(&quot;1&quot;))
 {
 Console.WriteLine(&quot;Hola Mundo - Tuxis Blog&quot;);
 }
 else if(Opciones.Equals(&quot;2&quot;))
 {
 Console.Write(&quot;Ingrese su nombre: &quot;);
 Nombre = Console.ReadLine();
 Console.WriteLine(&quot;Hola &quot;+Nombre+&quot;, te Saluda Tuxis Blog&quot;);
 }
 Console.WriteLine();
 Console.Write(&quot;Press any key to continue . . . &quot;);
 Console.ReadKey(true);
 }
</pre>
<blockquote><p>&nbsp;</p>
<pre class="brush: csharp;">
String Opciones;
</pre>
<p>Declara una variable tipo String llamada Opciones</p></blockquote>
<p>&nbsp;</p>
<blockquote><pre class="brush: csharp;">
Console.WriteLine(&quot;Hola Mundo&quot;);
</pre>
<p>Imprime en consola Hola Mundo, y luego pasa la linea de abajo</p></blockquote>
<p>&nbsp;</p>
<blockquote><pre class="brush: csharp;">
Opciones = Console.ReadLine();
</pre>
<p>Asigna a la variable Opciones lo que se ingrese por teclado y luego se presione enter.</p></blockquote>
<p>&nbsp;</p>
<p>Bueno Gente se se que me faltan explicar un poco mas de cosas pero ya es tarde y tengo mucho sueño pero de todas formas se que las van a entender, igual si tiene alguna duda solamente comenten y les explicare lo que falta de todas maneras les dejo el link con el proyecto, desde ya muchas gracias, y pronto estaré escribiendo mas con cosas mas interesantes</p>
<p>Link: <a href="http://www.4shared.com/file/YW6ronSl/HolaMundo-TuxisBlog.html">Proyecto</a></p>
<p>&nbsp;</p>
<p>PD: El próximo post consistirá en Lectura y escritura de archivos de texto plano.-</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuxi5.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuxi5.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tuxi5.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tuxi5.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tuxi5.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tuxi5.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tuxi5.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tuxi5.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tuxi5.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tuxi5.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tuxi5.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tuxi5.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tuxi5.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tuxi5.wordpress.com/230/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuxi5.wordpress.com&amp;blog=5870063&amp;post=230&amp;subd=tuxi5&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuxi5.wordpress.com/2011/03/21/iniciando-a-programar-en-c-clase-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/216aab1b384007f9460c17796a2d3cec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tuxis</media:title>
		</media:content>

		<media:content url="http://tuxi5.files.wordpress.com/2011/03/sharpdevelop1.png?w=300" medium="image">
			<media:title type="html">SharpDevelop1</media:title>
		</media:content>

		<media:content url="http://tuxi5.files.wordpress.com/2011/03/nuevasolucion.png?w=300" medium="image">
			<media:title type="html">NuevaSolucion</media:title>
		</media:content>

		<media:content url="http://tuxi5.files.wordpress.com/2011/03/sharpdevelop-holamundo.png?w=300" medium="image">
			<media:title type="html">SharpDevelop-HolaMundo</media:title>
		</media:content>
	</item>
		<item>
		<title>Empezando de nuevo</title>
		<link>http://tuxi5.wordpress.com/2011/03/18/empezando-de-nuevo/</link>
		<comments>http://tuxi5.wordpress.com/2011/03/18/empezando-de-nuevo/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 03:34:40 +0000</pubDate>
		<dc:creator>Tuxis</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://tuxi5.wordpress.com/?p=223</guid>
		<description><![CDATA[Buenas gente, después de haberme indignado mucho con www.260mb.com y alejarme del blog vuelvo por acá, y regreso con los temas de programación y tips , ejemplos y explicaciones de como hacer las cosas, espero poder encontrar en algún lugar mis entradas viejas del blog para poder re-publicarlas acá. Para ir cerrado esta entrada les [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuxi5.wordpress.com&amp;blog=5870063&amp;post=223&amp;subd=tuxi5&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Buenas gente, después de haberme indignado mucho con www.260mb.com y alejarme del blog vuelvo por acá, y regreso con los temas de programación y tips , ejemplos y explicaciones de como hacer las cosas, espero poder encontrar en algún lugar mis entradas viejas del blog para poder re-publicarlas acá. Para ir cerrado esta entrada les cuento que estoy investigando mucho en C#, principalmente sobre linux, asi que van a tener unas nuevas entradas sobre ese tema, desde ya muchas gracias, y saludos.-</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuxi5.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuxi5.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tuxi5.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tuxi5.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tuxi5.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tuxi5.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tuxi5.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tuxi5.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tuxi5.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tuxi5.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tuxi5.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tuxi5.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tuxi5.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tuxi5.wordpress.com/223/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuxi5.wordpress.com&amp;blog=5870063&amp;post=223&amp;subd=tuxi5&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuxi5.wordpress.com/2011/03/18/empezando-de-nuevo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/216aab1b384007f9460c17796a2d3cec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tuxis</media:title>
		</media:content>
	</item>
	</channel>
</rss>
