Primer programa en Python – Hola mundo

Simplicidad y legibilidad, así es el ‘hola mundo’, un ejemplo de primer programa, en Python:

print('Hola, mundo.')
Leer más » 5 Comentarios

Curso programación de videojuegos con SDL – ¡Hola mundo!

Comenzaremos con un ejemplo mínimo de SDL dónde abriremos una ventana con el título “Hola Mundo”. Para ello además del código en C prepararemos el Makefile para compilarlo. Podríamos haber usado un entorno de desarrollo integrado como Anjuta por ejemplo, pero ya que se trata de una iniciación a SDL lo mejor creo que es trabajar directamente sobre el compilador y los Makefile.

Makefile

Comenzaremos con el Makefile. Incluiremos además de “sdl-config” las librerías que hemos instalado en el paso anterior:

SDL_CONFIG = sdl-config
DEFAULT_CFLAGS = $(shell $(SDL_CONFIG) --cflags)
MORE_CFLAGS = -O2 

CFLAGS = $(DEFAULT_CFLAGS) $(MORE_CFLAGS)
CXXFLAGS = $(DEFAULT_CFLAGS) $(MORE_CFLAGS) -fno-exceptions -fno-rtti 

LDLIBS = -lSDL_image -lSDL_mixer -lSDL_ttf -lSDL_net
 $(shell $(SDL_CONFIG) --libs) 

all: holamundo_sdl
holamundo_sdl: holamundo_sdl.c 

clean:
	rm -f *~
	rm -f main.o main

holamundo_sdl.c

Pasemos ahora a implementar nuestro primer programa con SDL. Será lo más sencillo posible y básicamente realizará las dos siguientes acciones:

  • Abrirá una ventana con el título “Hola Mundo SDL”.
  • Se cerrará cuando pulsemos “Tecla hacia arriba”.

#include <stdio.h> #include <stdlib.h> #include <SDL.h> int main(int argc, char *argv[]) { SDL_Surface *image, *screen; SDL_Rect dest; SDL_Event event; int terminar=0; atexit(SDL_Quit); if (SDL_Init(SDL_INIT_VIDEO) < 0) { printf("No se pudo iniciar SDL: %s\n",SDL_GetError()); exit(1); } screen = SDL_SetVideoMode(640,480,24,SDL_HWSURFACE); if (screen == NULL) { printf("No se puede inicializar el modo gráfico: %s\n", SDL_GetError()); exit(1); } SDL_WM_SetCaption("Hola Mundo SDL","Hola Mundo SDL"); SDL_Flip(screen); while(terminar == 0) { while ( SDL_PollEvent(&event) ) { if ( event.type == SDL_KEYUP ) terminar = 1; } } return 0; } read more

Leer más » 11 Comentarios

Curso Java – 3. Instalación y primer programa

En este capítulo vas a crear tu primer programa en Java, eso sí, antes debes instalar las herramientas necesarias. Personalmente te recomiendo la instalación en Linux.

Instalación en Windows

Lo primero que tienes que hacer es instalar el JDK. Estos son los pasos:

  1. Entra en la sección de Java de Oracle.
  2. Pulsa en Java SEque está en el apartado Technologies o Top Downloads.
  3. Ahora pulsa en la imagen Java Download. Si quieres Java EE pulsa en Java EE Download.
  4. Selecciona la Plataforma (Windows), el Lenguaje (Multi-language) y pulsa en Continue.
  5. Ahora pulsa en el enlace de descarga y en unos minutos tendrás descargado el instalador.
  6. Ejecuta el instalador y sigue los pasos hasta que tengas instalado, valga la redundancia, el JDK. Usa el directorio de JDK que viene por defecto.

Instalado ya el JDK tienes que instalar el IDE Eclipse. Para ello sigue los siguientes pasos:

  1. Entra la sección de descargas de Eclipse.
  2. Aparecerá una lista de distribuciones. Pulsa en el enlace de Eclipse IDE for Java Developers para instalar la versión básica de Eclipse. Si quieres usar además Java EE en vez de eso pulsa en Eclipse IDE for Java EE Developers. Ahora pulsa en la plataforma que quieres Eclipse, en este caso Windows.
  3. Instala o descomprime Eclipse en tu directorio preferido.

Como has instalado el JDK en el directorio por defecto, ya viene enlazado Eclipse con el JDK.

Instalación en Linux

La instalación en Linux es sencillísima, sólo hacen falta tres pasos: read more

Leer más » 11 Comentarios

Curso C# con Mono – ¡Hola Mundo!

Muchos de vosotros veréis este lenguaje como una creación de Microsoft que nada tiene que ver con el Software Libre. Sin embargo, aunque sí es cierto que su creación dependió directamente de la empresa de Redmond y es el lenguaje estrella a día de hoy para desarrollar con la plataforma .NET, el genial Miguel de Icaza supo crear una alternativa libre compatible con esta nueva tecnología. read more

Leer más » 41 Comentarios