Aprendiendo a programar en Mac OSX
![]()
Luego de alrededor de 7 meses sin un sólo post ( quizás sin ideas, cosas útiles que postear o simplemente sin tiempo ), he decidido que este tópico es importante. Mucha gente me pregunta esto, “Cómo puedo empezar a programar en mi Mac?”, etc.
Primero que nada, quería aclarar que me ha tocado desarrollar bastantes cosas para Linux ( Ubuntu y Gentoo ) y también para Windows. Y nunca he tenido problemas para programar y desarrollar para estos sistemas. Sobretodo por la migración de Apple hacia procesadores x86 ( “Intel” ). Esto por que gracias a esa movida, ahora puedo utilizar máquinas virtuales sin ningún problema para hacer mis trabajos.
Segundo que nada, deberíamos hacernos por lo menos un par de preguntas antes de continuar.
1) ¿Sé lo que es un lenguaje de programación?
2) ¿ Qué tipo de aplicaciones quiero desarrollar ? (Nativas de Mac, para celular, Sitios Web Dinámicos 2.0, etc… )
1-Si la respuesta a la pregunta uno es NO, entonces creo que vale la pena entender eso primero.
La respuesta dos puede variar bastante, pero una serie de cosas que me parece que son bastante útiles.
2- Si es que vamos a desarrollar para OSX, es una buena idea empezar instalando las Developer Tools que provee Apple. Este es un set bien completo para desarrollar contenido para OSX ( y mucho más ), quizás la aplicación que más usaremos sea Xcode. Ojo, Xcode no es sólo para desarrollar aplicaciones para Mac, si no que es un programa bastante completo que ofrece Apple ( Gratis ), para desarrollar cualquier tipo de software. Tiene soporte para C, C++, Java, etc, incluso al instalar las Developer Tools, obtendremos el famoso compilador GCC, que dependiendo de lo que vamos a hacer podría resultar sumamente útil.
Siguiendo con el tema… asumiendo que queremos desarrollar para Mac, lo más conveniente es aprender a desarrollar directamente en Objective-C y Cocoa(API). Cocoa es el API en que se desarrolla por lo general en OSX. ( Obj-C permite la integración de código en C , y Obj-C++ la integración de código de C++) No se asusten tanto, si bien no es trivial ( no es trivial para mucha gente aprender a programar ), yo opino que aprender a desarrollar en cualquier lenguaje presenta un desafío bastante similar.( Cada uno con sus pros y sus contras )
Otro programa que me acomoda mucho a la hora de desarrollar es el TextMate, no es gratuito pero puede que les guste.
Un consejo que los puede ayudar, es que si bien todo está en internet, es mucho más simple cuando alguien nos ayuda, si tenemos a alguien conocido que sepa de programación en algún lenguaje y esté dispuesto a encaminarnos un poco… mucho mejor. A veces los libros pueden ser difíciles de entender para alguien que se está iniciando. Otra cosa importante es que si vamos a utilizar libros, usemos un BUEN libro, si no, sólo lograremos frustrarnos.
Algunos links para los estudiosos
CocoaDev: Página de programación orientada a Cocoa, mucha información (En inglés).
CocoaDevCentral: Página dedicada a la programación en Cocoa. ( En Inglés )
…
Si alguien tiene alguna otra sugerencia, sólo postee.
Saludos!

Sí, Realbasic, es gratuito en linux. Para mac y windows es demo dura 30 dias.
El manual:
http://www.uniovi.es/pcasares/Programando/
El autor es Pelayo Casares. Esta solo es la primera lección (y la última que escribo sobre realbasic, solo le hice unas pequeñas modificaciones a las que hizo el autor original), esta y las demás descarguenlas de esa web, estan en pdf.
Además: lee la wikipedia.
Realbasic 2008.
El manual de pelayo casares en 17 pdfs en español.
Hola no conocía ese manual, la verdad no mencioné Real Basic por que no me gusta para nada. Pero creo que en realidad vale la pena mencionarlo para que la gente conozca otras alternativas.
Este es el link al tutorial de 17 PDF’s en español, espero que a alguien le sirva, yo igual recomiendo Cocoa, pero en fin.
http://www.uniovi.es/pcasares/Programando/
Saludos!
Al fin actualizaste!!
developers
developers
developers
Amigo ¿en mac tiengo posbilidades de crear sitios seguros como los de visual.NET porque estoy interesado en ello? y windows no lo quiero instalar en m equipo
@HenryC: Hola, no entiendo a lo que te refieres exactamente. Si la pregunta es si es que puedes desarrollar en Visual.NET en el Mac , la respuesta es SI, puedes instalar VisualStudio utilizando VMware, he desarrollado en C# y ASP.net sin problemas utilizando este setup.
Si tu pregunta no era esa , dame un poco mas de detalles y te responderé a la brevedad.
About svnX you wrote:
> Error: unable to locate svn binary.”
> I did:
> $ which svn
> /usr/bin/svn
> use that path on prefs, still shows error. If this gets fixed I could
> actually use this, I really love the idea of having it working.
Try /usr/bin (which is the path to the binaries folder!)
Cheers
Thanks, I finally solved the problem. The thing is that svnX suggested a direct path to the binary and not to the folder!
Please indicate exactly where “svnX suggested a direct path to the binary and not to the folder”, then perhaps it will get fixed.