PROGRAMAR

    Aprende ensamblador dibujando pixeles

    box-256.png

    Aprender a jugando es probablemente la mejor forma de aprender. Esto es aplicable, yo diría, que a cualquier materia. En este caso la idea es aprender ensamblador o más bien la “forma de pensar” cuando nos sentamos a escribir código en ensamblador, ya que dependiendo de la arquitectura dicho lenguaje varía, pero las formas y metodología es prácticamente la misma.

    En box-256.com podemos pasar un buen rato jugando con un sistema ficticio de 8bits, con 256 bytes de memoria, 16 colores y pantalla de 16x16. En éste, nuestro objetivo es reproducir exactamente el juego de pixeles de la parte inferior de la column output con el número mínimo de ciclos de CPU.

    Apr 12, 2016
    JuegosProgramaciónRetrocomputer

    Aprende ensamblador de una manera fácil y segura

    debugger.gif

    Para aprender a programar en ensamblador y sentir el hardware un poco más cerca, nada mejor que empezar con una arquitectura sencilla, con pocas instrucciones y simple.

    El proyecto YASP es un entorno de desarrollo de ensamblador totalmente funcional basado en la web, es decir, todo lo que necesitas es un navegador para poder usarlo.

    YASP provee de un ensamblador real, emulador y depurador, además de simulador de hardware sencillo. Es un entorno ideal para aprender y practicar sin temor a romper nada.

    Feb 22, 2014
    HardwareProgramación

    The Art Of Creative Coding

    Si este vídeo no te motiva a programar …

    Está en inglés pero recuerda que puedes activar los subtítulos.

    Visto en Microsiervos.

    Jan 7, 2013
    HackingProgramaciónvideos

    Tutor online de Python

    PythonOnline

    Este tutor online de Python (del MIT) te permite escribir el código directamente en la web para luego analizar su ejecución al detalle. Esto es genial para analizar como se comporta paso a paso el programa que has creado en Python, visualizando variables y su contenido, la memoria, saltos, etc.

    Viene con varios ejemplos ya creados como las famosas Torres de Hanoi.

    Soporta Python 2.5 (de momento, anuncian que en breve soportará Python 3).

    Feb 20, 2012
    ProgramaciónRecursos Informática

    Cómo hacer un Angry Birds, segunda parte

    ab2

     

    Ya tenemos la segunda parte (y parece que es la última) de este espectacular tutorial de Paul Firth para crear un juego igual que Angry Birds. Incluso ya puedes jugar, en artículo ya aparece el juego totalmente operativo (con tres niveles) y la verdad es que se parece bastante. Ahora sería un buen momento incluso para comprar el código, lo malo es esta vez ha pasado de los 4,99 dólares a los 49,9 dólares. Bueno, si realmente te interesa, es una buena manera de empezar a programar en Flash y crearte tus propios juegos. De todas formas, como el anterior, merece la pena leerlo sólo por la teoría.

    Jun 11, 2011
    JuegosProgramaciónRecursos Informática

    Programando la física del movimiento (con ejemplos)

    real-pong-300x232

    Excelente artículo llamado "Physics engines for dummies" donde aprenderemos, con unos conocimientos básicos de matemáticas y geometría, a programar todo tipo movimientos, colisiones, etc.

    El artículo tiene unos ejemplos bastante didácticos, y te explica la teoría completa (a partir de aquí ya podrías programarlo tú mismo en el lenguaje que quieras) y nos muestra parte del código/pseudocódigo (si quieres el código fuente de todos los ejemplos tenemos que comprarlo por 5,99$, en Actionscript 3.0).

    Jun 6, 2011
    Recursos InformáticaTrucosDemosceneProgramación

    AMP WinOFF, planifica los reinicios y apagado de Windows

    Windows

    Aplicación portable gratuita que te permite planificar un apagado (cerrar sesión, suspender, hibernar, bloquear el equipo, ...) o reinicar. Incluso puedes hacer todas estas operaciones a otro equipo conectado en la red (no permite múltiples apagados).

    Cuando programas un apagado, aparece una cuenta atrás en la barra de Windows y luego un mensaje te dará la opción de abortar la operación. La aplicación no se ejecuta como un servicio de Windows, lo que significa que el usuario que comenzó el programa no se debe de desconectar (ni cerrar sesión). Lo que si puedes hacer es bloquear el ordenador.

    May 8, 2010
    Recursos InformáticaMicrosoft

    Bebe y programa de forma responsble

    How to Program a Message on Your MEDEA Bottle from Medea Spirits on Vimeo.

    De la mano de Medea nos llega la botella de Vodka programable. En la propia botella, como podéis ver en el vídeo, tiene integrada una pantalla de leds, la cual podemos programar grabando mensajes de hasta 255 caracteres y puedes almacenar hasta 6 mensajes diferentes.

    Más información en su web.

    Apr 17, 2010
    Varios

    Consejos para empezar a programar

    coding1

    En la fantástica LifeHacker nos ofrecen algunos consejos para aprender a construir nuestros propios programas y sobre todo cómo empezar a programar.

    Lo primero de todo un consejo, no te atasques al elegir un lenguaje de programación. Es un error común para principiantes pensar y complicarse en no saber qué lenguaje utilizar. La respuesta es simple, NO IMPORTA DEMASIADO. Comprender la estructura de los datos, control de flujo y patrones de diseño es mucho más importante. Todos los lenguajes de programación tienen algunos de estos  componentes que utilizarás en otros. Resumiendo, cambiar o usar otro lenguaje de programación se reduce a cambiar de sintáxis. Si tienes clara la metodología de programación, la elección de los lenguajes en secundaria. De todas formas, yo personalmente recomiendo siempre el lenguaje C.

    ¿Qué puedo programar y en qué plataforma/entorno?

    Nov 12, 2009
    Recursos InformáticaProgramación

    Diseña tus propios videojuegos para Windows, Zune y XBOX 360 con Microsoft XNA

    xna

    Fantástico tutorial de los chicos de Informática 64 donde se explica cómo hacer juegos (2D y 3D) usando la plataforma XNA. Funciona bajo Visual Studio C# 2005/2008 Express Edition que es la gratuita, así que no tendréis problemas para seguir este tutorial.

    De momento hay 4 partes, pero habrá más, así que atentos a la web oficial:

    Parte 1

    Parte 2

    Parte 3

    Parte 4

    Página principal:

    Windows Técnico Blog de Informática 64

    Sep 21, 2009
    JuegosRecursos InformáticaProgramaciónMicrosoft

    Tutorial para hacer una extensión de Twitter para Chrome

    load_after

    En ArsTechnica nos enseñan a crear nuestra primera extensión para Chrome ,donde aprenderemos a incrustar una barra de herramientas con un cliente  de Twitter directamente en el navegador.

    Las extensiones en Chrome están creadas en HTML y Javascript, esto es una gran ventaja ya que son los lenguajes más utilizados en la web. Además para acceder a todas las funcionalidades del navegador (ventanas, pestañas, favoritos ...) , se realiza a través de una API hecha en JavaScript.

    Sep 9, 2009
    ProgramaciónGoogleRecursos Informática

    Dream (Sheep++): Introducción a desarrollo de aplicaciones para Google Android

    android_poster

    Si estás interesado en desarrollar aplicaciones para Android, no te pierdas esta pequeña pero completa introducción (en inglés) en la Web:

    ArsTechnica

    Puedes descargar el SDK para Android desde:

    GoogleDev

    Más sobre programar el Android:

    http://blogoscoped.com/archive/2007-11-19-n27.html

    Feb 25, 2009
    ProgramaciónGoogleRecursos Informática

    Programar un microcontrolador para que juegue por tí

    Katamari Autonomy from Julian Bleecker on Vimeo

    Near Future ha programado un microcontrolador arduino para que pueda controlar un mando ps3 o ps2. En el video puedes ver como pasa un nivel del juego Beautiful Katamari usando algoritmos aleatorios (tardó unos 70 minutos en limpiar una habitación ó nivel del juego).

    Interesante proyecto.

    Visto en:

    http://hackaday.com/2009/01/07/autonomous-game-controllers/

    Noticia original con todo, código fuente y todo lo que necesites para crearlo:

    Jan 9, 2009
    HardwareJuegosProgramación