Blog Archives

Una buena idea

29 Julio, 2011
By

GIT es una gran herramienta de control de versiones distribuido, podemos trabajar en la casa y en la oficina y sincronizar nuestros repositorios de código fuente. Pero está siempre el problema de donde alojar un servidor central donde colocar nuestro repositorio. GitHub permite arrendar espacio en sus servidores para alojar nuestros repositorios, y hay otros...

Read more »

Capítulo 20, dispositivos

24 Julio, 2011
By

Ya se encuentra disponible el capítulo 20 de nuestro curso de programación, dispositivos. http://www.programando.org/aprende-a-programar/segunda-parte/arquitectura-de-computadores/dispositivos.html Este capítulo cierra la parte dedicada a la arquitectura de computadores. A continuación retomaremos el objetivo de la segunda parte del curso, que es construir una versión gráfica de nuestro juego.

Read more »

Capitulo 19, interpretando el código de máquina

22 Junio, 2011
By

He completado el capitulo 19 del curso. Tal como les adelanté, estoy usando el nuevo formato para el curso, así que para leerlo deben ir a la siguiente dirección: http://www.programando.org/aprende-a-programar/segunda-parte/arquitectura-de-computadores/interpretando-el-codigo-de-maquina.html En este capítulo implemento el interprete del lenguaje assembler que hemos definido para nuestra máquina virtual (definida en el capítulo 17: Código de Máquina)....

Read more »

Nueva versión del curso

8 Junio, 2011
By

Ya terminé la traducción a Sphinx de los posts del curso, los 18 capítulos publicados hasta ahora se encuentran en su nuevo formato, pueden acceder en esta dirección: http://www.programando.org/aprende-a-programar/ En los próximos días retomo los capítulos que siguen. Dado que a partir de ahora sólo usaré sphinx para escribir el curso usaremos el blog para...

Read more »

Cambio de formato

16 Mayo, 2011
By

He recibido algunos comentarios en el sentido de que es dificil seguir el curso de programación en el blog. Efectivamente, cuando uno está leyendo un tutorial o curso se hace necesario poder seguir el orden de los capítulos, acceder a la tabla de contenidos y saber que viene antes y que viene después. El...

Read more »

Cargando el código de máquina

27 Abril, 2011
By
Cargando el código de máquina

Si recuerdan en el capítulo anterior, de nuestro curso de programación, definimos una máquina virtual con un código, o lenguaje de máquina bien preciso. En el diagrama sin embargo aparece una componente que no explicamos, se trata del módulo loader. Acá está la figura para que la recuerden: El módulo loader se encarga de cargar...

Read more »

Código de Máquina

23 Abril, 2011
By
Código de Máquina

En el  capítulo anterior de nuestro curso de programación vimos algo de la historia del desarrollo del computador digital. Pero, ¿cómo funciona un computador? Para responder esta pregunta vamos a simular el funcionamiento de un computador usando Python. Lo que vamos a construir es un modelo de máquina, un híbrido entre máquina de Turing...

Read more »

La máquina universal

17 Abril, 2011
By
La máquina universal

En la primera parte de nuestro curso de programación aprendimos los elementos básicos para construir programas simples. Fuimos aprendiendo esto en la medida que ibamos construyendo un juego de naipes. Pero este juego tiene una interfaz de usuario bastante básica basada en texto. Aunque ustedes no lo crean un programa idéntico a este fue...

Read more »

Gracias

14 Abril, 2011
By

Hemos completado lo básico en el curso de programación y pronto vamos a retomarlo, les pido paciencia. Al respecto me gustaría que me ayudaran con sus comentarios, críticas, y observaciones. También quiero pedirles que me ayuden a difundir este material. Ya llevo más de un mes con este nuevo proyecto, y les quiero agradecer...

Read more »

La lógica del juego de BlackJack

7 Abril, 2011
By

En el capítulo anterior, de nuestro curso de programación, escribimos las rutinas necesarias para interactuar con el usuario. Además escribimos la función blackjack() que es la rutina principal de nuestro juego. Ahora nos vamos a concentrar en la lógica del juego. Volvamos a revisar la función blackjack(): def blackjack(pozo, apuesta_minima): print ("Bienvenido al juego...

Read more »