<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3454660616297669828</id><updated>2012-02-16T05:36:29.585-08:00</updated><title type='text'>Programas hechos en lenguaje c</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://programs-in-c.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3454660616297669828/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://programs-in-c.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>fabrizzin</name><uri>http://www.blogger.com/profile/16280076019766110038</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/-5lmKBEX9te0/Trgz7u1aUxI/AAAAAAAAAN4/u4kASr-QRNI/s220/yoser.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3454660616297669828.post-2612391234609424217</id><published>2010-07-01T11:04:00.000-07:00</published><updated>2010-07-03T05:45:11.005-07:00</updated><title type='text'>Mars invaders ...</title><content type='html'>&lt;div style="text-align: justify; padding: 2px 2px 2px 2px; font-size:16px"&gt;Como est&amp;aacute;n, aqu&amp;iacute; les dejo una versi&amp;oacute;n del m&amp;iacute;tico &lt;b&gt;Mars invaders&lt;/b&gt;. Evidentemente, la intenci&amp;oacute;n de este &lt;b&gt;&amp;quot;juego&amp;quot;&lt;/b&gt; es puramentete &lt;b&gt;did&amp;aacute;ctica&lt;/b&gt; y su unico objetivo es que aprendan todo lo que se puede llegar a hacer con el bello arte de la &lt;b&gt;programaci&amp;oacute;n en c&lt;/b&gt;. Como habr&amp;aacute;n visto, en esta versi&amp;oacute;n solo podemos disparar nosotros. Les propongo como un reto intentar que los enemigos (caritas) tambien puedan disparar (pista: usar &lt;b&gt;threads&lt;/b&gt;). De cualquier forma, intentar&amp;eacute; publicar esa mejora, eso s&amp;iacute;, despu&amp;eacute;s de que ustedes lo hayan intentado. Por cierto, los &lt;b&gt;controles del juego&lt;/b&gt; son: j(izquierda), k(disparar) y l(derecha).&lt;br /&gt;&lt;p&gt;Pueden ver, si es que no lo ha hecho ya, el video donde se muestra todo lo que he dicho:&lt;a target="_blank" href="http://www.youtube.com/watch?v=dMSnBDEV6bg"&gt;Video demostrativo.&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;p&gt;Aqu&amp;iacute; tienen el ejecutable (comprimido en zip):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://free-programs.110mb.com/zips/Invaders.zip"&gt;Invaders&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;Y aqu&amp;iacute; tienen el c&amp;oacute;digo de juego:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://free-programs.110mb.com/invaderscode.html"&gt;C&amp;oacute;digo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Para aquellos que ya tienen suficiente experiencia en la &lt;b&gt;programaci&amp;oacute;n en c&lt;/b&gt;, si no lo han hecho ya, deber&amp;iacute; considerar el aprendizaje de &lt;b&gt;lenguajes de m&amp;aacute; alto nivel&lt;/b&gt;, como pueden ser &lt;b&gt;C++&lt;/b&gt; o &lt;b&gt;Java&lt;/b&gt;. C++ es una continuaci&amp;oacute;n de c, pero con una perspectiva de programci&amp;oacute;n &lt;b&gt;orientada a objetos&lt;/b&gt;. Einggg??? S&amp;iacute;, as&amp;iacute; como lo oyen, la idea se basa en &lt;b&gt;m&amp;eacute;todos&lt;/b&gt; y &lt;b&gt;atributos&lt;/b&gt;. Por ejemplo, consid&amp;eacute;rese una el objeto "perro" (s&amp;iacute;, el animal perro), sus &lt;b&gt;m&amp;eacute;todos&lt;/b&gt; ser&amp;iacute;an ;entre otros, "ladrar", "comer", "dormir", que en lenguaje de programaci&amp;oacute;n se traducir&amp;iacute;an a las funciones ladrar(), comer(), dormir(), respectivamente. Sus &lt;b&gt;atributos&lt;/b&gt; podr&amp;iacute;an "color", "raza", "peso", etc, que en leguaje de programaci&amp;oacute;n se traducen en &lt;b&gt;variables&lt;/b&gt;. As&amp;iacute; pues, un objeto queda determinado por sus m&amp;eacute;todos (funciones) y sus atributos (variables).&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Por su parte, &lt;b&gt;Java&lt;/b&gt; es un lenguaje, al igual que &lt;b&gt;C++&lt;/b&gt;, orientado a objetos y basado en c; pero &amp;eacute;ste es mucho m&amp;aacute;s flexible; digamos que se permiten hacer cosas, de las cuales no tenemos conocimiento de lo que ocurre en el "background", de alguna manera "no tenemos el &lt;b&gt;control total&lt;/b&gt;". No por ello deja de ser menos importante, de hecho, se est&amp;aacute; convirtiendo en uno de los lenguajes m&amp;aacute;s extendidos, gracias a que permite crear &lt;b&gt;programas multiplataforma&lt;/b&gt;, esto es, un programa que se puede ejecutar tanto en &lt;b&gt;windows&lt;/b&gt; como en &lt;b&gt;linux&lt;/b&gt;, por ejemplo. Bueno, no me extiendo m&amp;aacute;s, lo que quer&amp;iacute;a era solamente darles una idea de estos lenguajes; en todo caso, en Internet hay un mont&amp;oacute;n de informaci&amp;oacute;n al respecto.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Por &amp;uacute;ltimo, decirles que todos estos lenguajes de alto nivel est&amp;aacute;n muy bien y tal, pero recordar que el &lt;b&gt;lenguaje c&lt;/b&gt; es una herramienta potent&amp;iacute;sima y peligrosa en algunos casos, con el que se puede tener un control absoluto de la &lt;b&gt;computadora&lt;/b&gt;. Combin&amp;aacute;ndolo con la &lt;b&gt;API&lt;/b&gt; de windows (&lt;b&gt;WINAPI&lt;/b&gt;), por ejemplo, se pueden crear aplicaciones interesantes como las que tengo en este blog: &lt;a href="http://funny-programs.blogspot.com/"&gt;http://funny-programs.blogspot.com/&lt;/a&gt;. Suerte y adi&amp;oacute;s. &lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3454660616297669828-2612391234609424217?l=programs-in-c.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programs-in-c.blogspot.com/feeds/2612391234609424217/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://programs-in-c.blogspot.com/2010/07/mars-invaders.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3454660616297669828/posts/default/2612391234609424217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3454660616297669828/posts/default/2612391234609424217'/><link rel='alternate' type='text/html' href='http://programs-in-c.blogspot.com/2010/07/mars-invaders.html' title='Mars invaders ...'/><author><name>fabrizzin</name><uri>http://www.blogger.com/profile/16280076019766110038</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/-5lmKBEX9te0/Trgz7u1aUxI/AAAAAAAAAN4/u4kASr-QRNI/s220/yoser.jpg'/></author><thr:total>2</thr:total></entry></feed>
