Tutorial no escrito por mi, pero a pesar de que es un poco viejito da algunas pautas de que es o de como empezar a programar en GNU Linux.
Espero que les guste.
Tutoriales de programación para no programadores usando linux y software libre!
Antigamente la programación era difícil, luego apareció fortran que la hizo mas sencilla, después los lenguajes de 3era generación (C, C++, java, etc.) que hicieron mas fácil la comunicación entre programador-máquina.
Este tema es sobre programación en C, C++, java, gambas, etc usando unicamente software libre y tambien software gratuito.
Si quieres saber mas sobre programación visita: http://es.wikipedia.org/wiki/Programaci%C3%B3n
Al programar puedes usar códigos, que usan un lenguaje de programación: http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n
La programación actualmente es muy sencilla de aprender gracias a los nuevos programas de 3era generación.
Cualquier duda que tengas sobre terminos usados en programación busca la respuesta en: http://es.wikipedia.org/wiki/Portada
Actualmente existiendo mucho software y sistemas operativos libres y gratuitos las empresas y universidades deberian de dejar de gastar miles de dólares por computadora dandoselo a microsoft. Si puedes programar en linux igual que en windows, porqué pagar a microsoft? Ah, se me olvidaba, si programas en windows microsoft espia lo que haces, ya muchas empresas han demandado a microsoft por copiar su software.
-------------------------------
Antes de aprender a programar en linux debemos saber algunas cosas:
Linux es un sistema operativo similar a windows xp, aunque superior en muchisimos aspectos (ademas de ser gratuito), para instalarlo unicamente debes descargar una imágen iso, quemarla en un cd o dvd, e instalarlo (de forma similar a la de windows xp), dos isos por si te interesan:
Iso del cd de ubuntu - http://ubuntu-releases.cs.umn.edu//6.06/ubuntu-6.06.1-desktop-i386.iso
Iso del dvd de ubuntu - http://ie.releases.ubuntu.com/ubuntu-cdimage/releases/6.06/release/ubuntu-6.06-dvd-i386.iso
Iso del dvd de kubuntu - http://www.mirrorservice.org/sites/cdimage.ubuntu.com/cdimage/kubuntu/releases/6.06.1/release/kubuntu-6.06-dvd-i386.iso
La ventaja de descargar el dvd es que trae cientos de programas para que los instales sin ocupar internet (instalables desde synaptic o adept).
Luego de descargar la iso, la quemas con la opción quemar iso, y tienes listo para arrancar en tu computadora el cd o dvd, estos discos son live, arrancan sin necesidad de que los instales, si arranca en tu máquina verás el escritorio en unos 30 segundos, y desde ahí puedes instalar el sitema.
Al instalar linux puedes elegir entre escritorio gnome o escritorio kde, algunas distribuciones linux solo usan escritorio gnome, y otras solo kde, luego si quieres lo puedes instalar el otro escritorio. La diferencia es que el escritorio kde trae algunos programas que no trae gnome, y el aspecto del escritorio gráfico varia un poco.
La forma mas sencilla para instalar programas en linux es usando synaptic (adep si usas kde), dos click e instalas el programa (ya sea desde internet o el dvd).
Un programa libre (como linux) es aquel que puede ser modificado libremente, conocer su código, por eso es que hay tantas versiones de linux (distribuciones). Libre es diferente a gratuito, un programa puede ser gratuito y no ser libre.
Hay muchos programas para programadores libres y algunos gratuitos:
1.- Gambas: Es un Programa libre, puede usarse en escritorio kde, o en escritorio gnome. Es ideal para empezar a programar.
2.- Varios programas libres de tercera generación para programar en muchisimos lenguajes, entre ellos C, C++, etc.
- Glade: Se usa en gnome.
- anjuta: Se usa en gnome.
- Kdevelop: Se usa en kde (no es libre, es gratuito).
- Eclipse: Usa java, C, C++, etc.
Consola es algo así como el ms-dos de microsoft, pero muy superior, todos los linux pueden trabajar desde consola o terminar, yo no la uso, me parece muy anticuada, aunque hay algunos que les gusta usarla. Linux trabaja con escritorios gráficos similares al de windows xp, entre ellos gnome y kde, puedes acceder a la consola (terminal) desde el escritorio gráfico.
------------------------------------------------------------------------------------
Gambas:
Actualmente la manera mas sencilla para programar es con la programación visual (Gambas, visual basic, etc.), considerada de cuarta generación porque con pocos conocimientos puedes crear programas, aunque tiene algunas desventajas respecto a los programas de tercera generación.
Gambas es un programa que usa su propio lenguaje (lenguaje gambas), es similar al conocido ms visual basic. Puedes crear proyectos gráficos con ventanas o de termianal para trabajar desde consola. Se instala desde synaptic (debes tener internet, o el dvd de ubuntu).
Para crear una programa basta con abrir un formulario desde la ventana proyecto. El formulario es la ventana que se abre al ejecutar el programa, donde van los botones, texto, etc.
Si quieres agregas algunas herramientas desde la ventana herramienta, y tambien puedes agregar algo de código (ventana de modulo o clase),
Puedes ejecutar tu programa antes de crearlo (en la ventana proyecto vas al menu proyecto, y luego presionas ejecutar.
Luego creas tu programa:
Como .gambas, no puedes crear un .exe (se ejecuta desde consola, escribes ./nombredelprograma.gambas),
Comprimido como .tar.gz,
Empaquetado para algunas distribucioneslinux mandriva, debian, etc.
Tutoriales para novatos sin conocimientos de programación: http://wiki.gnulinex.org/gambas/4
Tutoriales mas avanzados: http://www.laclavedefa.org/codigo_abierto/gambas_tutorial/gambas_tutorial_es.html
Una vez te familiarices con la programación puedes avanzar con los otros programas y lenguajes de programación.
-----------------------------------------------------------------------------------------
Anjuta: Se usa en escritorio gnome, lo instalas desde synaptic (lo buscas en la lista, dos click y listo).
Hechale una ojeada: http://www.augcyl.org/glol/old/N_2/Anjuta/node4.html
http://lliurex.net/home/files/documentacion/es/html509/ch34.html
http://lliurex.net/home/files/documentacion/es/html509/ch34s02.html
http://lliurex.net/home/files/documentacion/es/html509/ch34s03.html
http://lliurex.net/home/files/documentacion/es/html509/ch34s04.html
-----------------------------------------------------------------------------------
Glade: Lo usas desde gnome e instalas desde synaptic.
http://eddy.writelinux.com/spanish/
http://valbuena.fis.ucm.es/~adame/programacion/Glade/manual/Manual_de_glade.pdf#search=%22tutorial%20anjuta%22
http://www.juntadeandalucia.es/averroes/iesbajoguadalquivir/inf/dfsi/Glade_Manual_Iniciacion.pdf#search=%22tutorial%20glade%22
Algunos usan anjuta y glade a la par.
------------------------------------------------------------------------------------
Kdevelop: Este programa solo está disponible para el escritorio kde, se instala con solo dos click desde adept y puedes programar en muchos lenguajes.
http://developer.kde.org/~larrosa/es/visualtutorial/index.html
http://llistes.bulma.net/pipermail/bulmailing/Week-of-Mon-20030414/017940.html
http://www.forosuse.org/forosuse/showthread.php?t=5912
------------------------------------------------------------------------------------
Eclipse SDK:
Es un Completísimo entorno de desarrollo integrado para Java y más. Eclipse es una potente y completa plataforma de programación, desarrollo y compilación de elementos tan variados como sitios web, programas en C++ o aplicaciones Java.
Se trata de un entorno de desarrollo integrado (IDE) en el que encontrarás todas las herramientas y funciones necesarias para tu trabajo, recogidas además en una atractiva interfaz que lo hace fácil y agradable de usar.
Cuentas con un editor de texto donde puedes ver el contenido del fichero en el que estás trabajando, una lista de tareas, y otros módulos similares. Si bien las funciones de Eclipse son más bien de carácter general, las características del programa se pueden ampliar y mejorar mediante el uso de plug-ins.
http://www.abcdatos.com/tutoriales/tutorial/o795.html
-----------
http://www.programacion.com/articulo/jap_eclip_1/
http://www.programacion.com/articulo/jap_eclip_2/
...
Como habras leido para programar ocupas saber el lengueje de programación necesario para crear tu programa, o si no te interesa, solo copia y pega el código del programa (si es libre, existen millones de programas libres disponibles). Eclipse usa varios lenguajes:
Lenguaje java: http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Java
Lenguaje C: http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_C
Lenguaje C++: http://es.wikipedia.org/wiki/C%2B%2B
------------------------------------------------------
Si te interesa programar y no eres programador, comienza por gambas, es fácil de usar, cualquier duda, pregunta nada mas.
Si eres programador pues estarás como pez en el agua, es fácil programar usando software libre.
------------------------------------------------------
Se agradece cualquier corrección, o ayuda.
No hay comentarios:
Publicar un comentario