Español English Português Italiano
Manuales PDF Gratis
Sitemap Adobe Autodesk Microsoft Corel GNU Varios

Manual de Recursos de programación en GNU/Linux





Manual de Recursos de programación en GNU/Linux

Manual de Recursos de programación en GNU/Linux DESCARGA ESTE MANUAL GRATIS
Manual en formato pdf para que puedas guardarlo en tu pc, lector de e-book o imprimirlo.


Vínculo Patrocinado




Índice 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
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
SCMLs 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

Descarga




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.

Descarga el descompresor de archivos 7-zip
Descarga el lector de archivos PDF Foxit PDF Reader.
  • Facebook de ManualesPDF.es


ManualesPDF.es © 2015 - Términos y Condiciones