|
MANUAL DE RECURSOS DE PROGRAMACIÓN EN GNU/LINUX - MANUAL GRATIS EN ESPAÑOL
DESCARGA ESTE MANUAL GRATIS
Este manual en formato pdf para que puedas guardarlo en tu pc o imprimirlo.
Vínculo Patrocinado
Aquí te dejamos la descarga gratuita del manual
Nota: El Manual que estás por descargar está comprimido en formato .rar, si no tienes un descompresor de archivos rar puedes descargar gratis el 7-zip y para poder visualizarlo el Foxit PDF Reader.
|
CONTENIDO Y DESCARGA DEL MANUAL DE RECURSOS DE PROGRAMACIÓN EN GNU/LINUX
Utilización y administración avanzadas de sistemas GNU/Linux Aplicaciones Software Libre para estudiantes universitarios Recursos de programación en GNU/Linux Lenguajes Frameworks Entornos de desarrollo Otros recursos Colaborando Lenguajes C C++ Java / C# Python / Perl / Ruby Otros: Objective-C, Fortran, Eiffel, Haskell C La base de GNU/Linux y UNIX Gran cantidad de bibliotecas glibc, GCC C++ Permite usar muchos de los recursos disponibles en C Problemas de estandarizacion de compiladores Ventajas en el diseno e implementacion de aplicaciones GCC Java Ya es libre !!! Existen implementaciones ajenas al control de SUN Independiente de plataforma, en teoria El mejor camino para migrar de entornos de desarrollo privativos a entornos libres JDK, GCJ C# "Java" de Microsoft MONO Manual linux Manuales gnu español Curso guia gratis Gratuito pdf Tutorial recursos de programacion Tutoriales Buen framework de desarrollo, moderno Intenta seguir a Microsoft con su .NET Incompleto, siempre por detras Complicado migrar de MONO a .NET y viceversa Python Multiplataforma Dinamico Orientado a objetos Sencillo Web y escritorio Perl Multiplataforma Hereda features de C, sh, Awk Potente manejo de XML Facilmente trabaja con C/C++ DBI, simplifica accesoa BBDD Ruby Multiplataforma Dinamico Javascript + Python + Java Facil extender en C Otros Haskell Eiffel Fortran R ML Objective-C Frameworks Java Mono / .NET QT / KDE Gtk+ / GNOME Java Bytecode Recolector de basura JDBC, acceso a bases de datos aplicaciones web, servlets introspeccion, plantillas manejo de xml, cifrado y seguridad programacion distribuida Java (II) Swing/AWT para aplicaciones graficas Soporte de Ruby ademas de Java ... hasta tiempo real Mono / .Net clon de Java integra XML, multihilo, seguridad y cifrado interfaz grafica con gtk#/gnome# sopora Python, Perl, Javacript, VB.net, Java, etc ademas de C# no es recomendable para multiplataforma QT / KDE creacion de aplicaciones graficas QT/KDE manejo de multihilo XML red tipos basicos portables KDE: multimedia, manejo de archivos, componentes con dcop gtk+ / GNOME creacion de aplicaciones gtk/GNOME tipos basicos portables (glib) manejo de graficos, animaciones GNOME: manejo de archivos, multimedia (gstreamer), Entornos de desarrollo Eclipse Netbeans Anjuta Kdevelop Vim / Emacs Eclipse multiplataforma toolkit propio SWT, nativo para cada plataforma soporta Java, C++, PHP, a traves de plugins soporta multiples SCM editores visuales (incompletos) Eclipse (II) Netbeans Java, C++ y Ruby Editor visual de aplicaciones Java Muy extensible: plugins Multiplataforma Requiere bastantes recursos Netbeans (II) Anjuta Orientado a gtk+/GNOME Integracion con autotools (automake, autoconf, etc) Integracion con gdb Soporte para Pascal, Perl, Java, por archivo Ligero, ideal para maquinas modestas Anjuta (II) GLADE Kdevelop Orientado a QT/KDE Gran soporte de C++ Soporta C, Java, Pascal, PHP, Ruby, etc Integracion con autotools, qmake y ant Ligero Kdevelop (II) Vim Editor con muchas posibilidades Soporta virtualmente cualquier lenguaje Unicamente para editar codigo Obliga a conocer autotools, etc Ideal para maquinas muy modestas Vim (II) Emacs Editor altamente extensible Soporta cualquier lenguaje Integracion con sistemas de control de versiones, compiladores, debuggers, etc Es un IDE sin ser IDE Emacs Otros recursos SCM: control de versiones Buscando software Alojamiento Licencias SCM "Gestion del codigo fuente" "Control de versiones" SVN, el "bueno" git, arch, bazaar, los "feos" CVS, el "malo" Subversion (SVN) Desarrollo centralizado Sencillo "Compatible" con comandos del CVS Soporta directorios El nuevo estandar para los habituados al CVS CVS Desarrollo centralizado Sencillo Muy estable Un "estandar" Obsoleto SCMLs distribuidos git arch bazaar git sencillo complejo potente flexible escalable Buscando software Freshmeat Sourceforge Directorio del proyecto GNU Savannah Proyecto Debian GNOME, KDE, ... Alojamiento Savannah Sourceforge Licencias GPL "todos somos iguales ante el codigo" LGPL "somos iguales excepto los desiguales" BSD / MIT X11 "somos iguales los que queremos serlo" Colaborando Elegir un proyecto Elegir un modulo o componente Elegir un tarea o bug Desarrollar la solucion Exponerla a los miembros del proyecto Reimplementar Elegir un proyecto Segun lenguaje de programacion Segun la licencia Segun el tamano Segun la ayuda y la comunidad creada Elegir un modulo Segun el nivel de cada uno Sencillez para empezar Pensar funcionalidades no presentes Elegir una tarea Bugzilla TODO Roadmap Bounties (.) Implementar solucion Seguir las convenciones y guias de estilo Realizar los cambios minimos necesarios en el codigo de los demas El software libre no es solo Linux Considerar la licencia del proyecto Mostrar el trabajo Mostrar el trabajo a la comunidad Buscar la aceptacion del mantenedor del proyecto Modificar y reimplementar todo en funcion de la respuesta Trabajo colaborativo Reimplementar Aceptar las criticas Argumentar las decisiones Buscar la excelencia tecnica Y finalmente, conseguir que acepten el parche Fin Licencia Creative Commons

|
|
|
|
|