sábado, 20 de marzo de 2010

Lenguaje de programación Objective-C en ambiente Windows

Bueno hace mucho que no escribía una entrada pero ahora dejaremos a un lado los juegos para este pequeño tutorial de cómo hacer tu primera primera aplicación en lenguaje Objective-C en plataforma Windows.

Lo necesario:

  1. Librerías GnuStep : GNUstep System y GNUstep Core.
  2. Tu editor de texto favorito (bloc de notas, jEdit etc.)



Paso 1:

instalar las librerías GNUstep System y GNUstep Core en ese orden, la instalación es muy sencilla como siempre en Windows siguiente, siguiente etc.


Paso 2:

diríjanse a inicio>todos los programas>GnuStep> Shell, con solo ejecutarlo les creara su home (C:\GNUstep\home\TuUsuario) que es ahí donde trabajaremos en los siguientes pasos.

Pasó 3:

Abre tu editor de texto e ingresa el siguiente código:




Este archivo lo guardaremos en (C:\GNUstep\home\TuUsuario) con el nombre de hola.m, este archivo lo único que hace es mandar un mensaje a nuestra clase Mensaje.m e imprimirlo en pantalla, el código para la clase Mensaje.m es:



Este lo guardamos en la misma carpeta que hola.m con el nombre de Mensaje.m, respetar las mayúsculas y minúsculas ya que objetive-C hace diferencias entre ellas. Lo que hace este código es regresar nuestro saludo a nuestra clase hola.m en este ejemplo lo que regresa es el " hola Suguz xD" para después ser impreso en pantalla por el comando printf.


Pasó 4:

sigue la parte de la compilación, en otras palabras que nuestro código no tenga ningún error sintaxis ni nada, para ello vamos a Inicio>todos los programas>GnuStep>Shell e ingresamos el siguiente comando:


gcc `gnustep-config --objc-flags` -L /GNUstep/System/Library/Libraries hola.m -o hola -lgnustep-base -lobjc


  

Si todo sale bien les creara un exe en su carpeta home lo único que falta es ejecutar este exe para ello teclearemos el siguiente comando en la Shell:



./hola.exe

Y listo les aparecerá nuestro saludo " hola Suguz xD" en pantalla.


Este programita igual se puede hacer sin necesidad de una interface solo cambiando la línea del printf así printf("Hola suguz "); pero usando la interface se puede apreciar el uso de objetos y clases, ahora si no tienes idea de que estoy hablando toca aprender más sobre lenguajes de programación y objetive-c un buen manual para empezar en Objective-C es este está en ingles, bueno es todo y espero que les sirva.