|
 
MACination! > Trucos-Tutoriales > Tutorial de programacion en Mac
Publicado por:
lennon.beatle9 Mac User ![]() Hola para los que ya hayan entrado a mi post anterior para aprender a programar en C sobre nuestras Mac y ya hayan terminado el curso, esto es, que ya tengan nociones de programación, les dejo otro tutorial un poco mas avanzado cortesÃa de Macprogramadores.org, si no saben programar nada de nada les recomiendo empezar con ese tuto aqui el link
http://www.mac-ination.net/post/4047 El presente tuto empieza desde lo más escencial del Objective-C para programadores Java/C++, paquetes GNU, programacion Cocoa con Foundation Framework, compilacion, depuracion... etc. Nota: aunque es un tutorial un poco mas avanzado no deja de seguir siendo basico, en lo particular yo estoy siguendo este tutorial y me parece GENIAL, la gente de macprogramadores hicieron un maravilloso trabajo, por lo que les recomiendo que visiten su pagina de cuando en cuando. www.macprogramadores.org Acá los links Sólo clikear sobre un enlace, los demás son mirrors El lenguaje Objective-C para programadores C++ y Java Este tutorial está diseñado para que programadores procedentes de otros entornos de programación descubran las ventajas que tiene utilizar un lenguaje orientado a objetos tan simple, potente y versátil como Objective-C. Al acabar este tutorial el lector deberÃa de haber aprendido todos los detalles del lenguaje Objective-C necesarios para empezar a estudiar Cocoa, la librerÃa de programación orientada a objetos de Mac OS X, la cual, aunque es accesible tanto desde Java como desde Objective-C, es con este último con el que se consigue aprovechar todo su potencial. Descarga: http://dymas.ii.uam.es/~flh/macprog/LenguajeObjective-C.pdf http://personales.ya.com/macprog/LenguajeObjective-C.pdf http://www.macprogramadores.org/tutoriales/tutoriales/LenguajeObjective-C.pdf Programación Cocoa con Foundation Framework Una vez que el programador Cocoa aprende el lenguaje Objective-C, su siguiente paso es empezar a conocer la extensa librerÃa de clases y funciones que proporciona Cocoa. Este documento estudia Foundation Framework un conjunto de librerÃas para tareas comunes compartidas por Mac OS X y iPhone OS. Foundation Framework proporciona funcionalidad para el manejo de ficheros, los procesos e hilos, el runtime de configuración del sistema, la programación multihilo y sus técnicas de sincronización, la programación en red y los objetos distribuidos. Si no conoce el lenguaje Objective-C le recomendamos empezar aprendiendo el lenguaje Objective-C. Si no conoce las librerÃas de programación Cocoa, le recomendamos estudiar primero Foundation Framework leyendo este tutorial. Al acabar este tutorial el lector estará mejor preparado para elegir entre iniciar el aprendizaje del Application Kit Framework para desarrollar aplicaciones Mac OS X o del UI Kit Framework para desarrollar aplicaciones iPhone. Conforme vaya encontrando subire mas tutoriales para AU Lab, Builder Interface, y demas paqueteria que incluye Xcode. Descarga: http://dymas.ii.uam.es/~flh/macprog/Foundation.pdf http://personales.ya.com/macprog/Foundation.pdf http://www.macprogramadores.org/tutoriales/tutoriales/Foundation.pdf Compilar y depurar aplicaciones con las herramientas de programación de GNU En este tutorial pretendemos mostrar el manejo de las herramientas de programación que GNU ha puesto a disposición de los usuarios en multitud de sistemas, y que Apple ha elegido como base para sus herramientas de programación. Estas herramientas incluyen los conocidos comandos gcc y gdb. Sin embargo, las herramientas de programación de GNU son mucho más completas, e incluyen multitud de comandos que vamos a ir comentando a lo largo de este tutorial. Al acabar este tutorial el lector deberÃa de haber aprendido a compilar y depurar sus aplicaciones, crear librerÃas, medir el rendimiento, e incluso a combinar aplicaciones escritas en distintos lenguajes. Descarga: http://dymas.ii.uam.es/~flh/macprog/GCC.pdf http://personales.ya.com/macprog/GCC.pdf http://www.macprogramadores.org/tutoriales/tutoriales/GCC.pdf Construcción de programas con make Este tutorial pretende recoger toda la información necesaria para poder escribir ficheros Makefile usados para controlar la construcción de un programa con el comando make. El documento empieza explicando las opciones más básicas para ir profundizando en ellas poco a poco. En los apartados 6 y 7 se acaban dando una serie de reglas prácticas que simplifican mucho el desarrollo de estos ficheros, con lo que aunque el lector no desee leer todo el documento le recomendamos que por lo sà que consulte estos apartados. Descarga: http://dymas.ii.uam.es/~flh/macprog/make.pdf http://personales.ya.com/macprog/make.pdf http://www.macprogramadores.org/tutoriales/tutoriales/make.pdf Gestión de versiones con CVS y Subversion El uso de un gestor de versiones se vuelve imprescindible para evitar la tediosa tarea de intercambiar entre los programadores los ficheros de c--digo fuente que componen un proyecto segoen estos ficheros se van actualizando. Este documento intenta recopilar los conocimientos necesarios para usar y administrar los gestores de versiones CVS y Subversion. La primera parte de este documento recopila los elementos generales que incorporan los gestores de versiones. La segunda y tercera parte del documento se centra en estudiar CVS y Subversion, respectivamente. Descarga: http://dymas.ii.uam.es/~flh/macprog/cvssvn.pdf http://personales.ya.com/macprog/cvssvn.pdf http://www.macprogramadores.org/tutoriales/tutoriales/cvssvn.pdf El shell Bash En este tutorial pretendemos enseñar el manejo de Bash, el Bourne Again Shell de GNU. Este shell es el que proporcionan por defecto muchos sistemas UNIX entre ellos Mac OS X o Linux. Los ejemplos se explicarán sobre Mac OS X, pero debido a la interoperatividad que caracteriza a Bash, estos ejemplos deberÃan ser exactamente igual de útiles en otros sistemas UNIX. Cuando existan diferencias las indicaremos para que usuarios de otros sistemas puedan seguir correctamente este documento. Al acabar este tutorial el lector deberÃa de haber aprendido a usar las principales teclas rápidas, personalizar mucho más su terminal para hacerlo más manejable, y modificar o crear los scripts que configuran su sistema. Descarga: http://dymas.ii.uam.es/~flh/macprog/bash.pdf http://personales.ya.com/macprog/bash.pdf http://www.macprogramadores.org/tutoriales/tutoriales/bash.pdf Construcción de paquetes GNU GNU ha definido un mecanismo estándar para construir paquetes software que puedan compilar en distintas plataformas. Una vez construido el paquete de acuerdo a las reglas que vamos a ver, podemos usar los conocidos comandos configure y make para compilar e instalar el software. Este documento pretende definir cuáles son estas recomendaciones. Aunque los ejemplos se realizan sobre Mac OS X, la interoperatividad de este mecanismo de empaquetamiento deberÃa permitir aplicar estas mismas reglas en otros sistemas con facilidad. Al acabar este documento el lector deberá ser capaz de crear sus propios paquetes GNU de forma que se configuren, compilen, e instalen correctamente en distintas plataformas. Descarga: http://dymas.ii.uam.es/~flh/macprog/PaquetesGNU.pdf http://personales.ya.com/macprog/PaquetesGNU.pdf http://www.macprogramadores.org/tutoriales/tutoriales/PaquetesGNU.pdf Ensamblador del PowerPC con Mac OS X Este tutorial nos enseña a programar en ensamblador del PowerPC de Mac OS X. El tutorial empieza enseñando a manejar la herramienta de compilación que se distribuye con las herramientas de programación de Mac OS X y rápidamente se mete a estudiar la sistaxis del lenguaje con ejemplo aclaratorios. Descarga: http://dymas.ii.uam.es/~flh/macprog/EnsambladorPowerPCMacOSX.pdf http://personales.ya.com/macprog/EnsambladorPowerPCMacOSX.pdf http://www.macprogramadores.org/tutoriales/tutoriales/EnsambladorPowerPCMacOSX.pdf Seguridad, criptografÃa y comercio electrónico con Java Este tutorial pretende recopilar los conceptos y tecnologÃas que se usan para conseguir crear sistemas informáticos seguros. Muchos tutoriales de seguridad se centran en el uso de las herramientas administrativas. En este tutorial, aunque se evalúan bastantes herramientas desde el punto de vista administrativo, pretendemos llevar este estudio hasta el punto de vista del programador de estas herramientas. Con este fin hemos elegido las librerÃas criptográficas de Java, ya que creemos que son unas librerÃas completas, homogéneas, y que abarcan todos los aspectos de la criptografÃa moderna. Aunque el estudio se hace sobre Mac OS X, la interoperatividad del lenguaje Java permite llevar estos conceptos a otros sistemas operativos sin problemas. Descarga: http://dymas.ii.uam.es/~flh/macprog/sccej.pdf http://personales.ya.com/macprog/sccej.pdf http://dymas.ii.uam.es/~flh/macprog/sccej.pdf JNI (Java Native Interface) Este documento es un tutorial de JNI (Java Native Interface), el mecanismo que permite ejecutar funciones C y C++ desde Java. El tutorial supone que el lector conoce tanto los lenguajes Java como C, no es necesario saber C++, aunque el saber siempre ayuda. También supone que el lector esta familiarizado con el uso de herramientas de programación como gcc, java o javac El tutorial trata cómo realizar estas operaciones en varios sistemas operativos aunque se centra sobre todo en dos: Mac OS X y Win32. Descarga: http://dymas.ii.uam.es/~flh/macprog/jni.pdf http://personales.ya.com/macprog/jni.pdf http://www.macprogramadores.org/tutoriales/tutoriales/jni.pdf A disfrutar chabones recuerden visitar la pagina oficial. ![]() Arriba Macination! Firma
![]() |





