revista código humano 002

Upload: coopsolpy

Post on 29-May-2018

223 views

Category:

Documents


1 download

TRANSCRIPT

  • 8/8/2019 Revista Cdigo Humano 002

    1/12

    CODIGO HUMANOConocimiento Libre, Inteligencia Colectiva

    www.codigohumano.com.ar

    Septiembre 2007 Ao I Nmero II

    MNR Desafios [email protected]

    Fotografa gentileza de Carlos Lorenzetti

  • 8/8/2019 Revista Cdigo Humano 002

    2/12

    Renuncia de responsabilidad: Todas las noticias, recomendaciones,artculos y comentarios expresados en Cdigo Humano son propias de sus autores yno necesariamente representan la opinin de Cdigo Humano. Los contenidos que seofrecen en Cdigo Humano han sido aprobados por los autores, y no han presentadoningn inconveniente al realizarlos, pero an as, Cdigo Humano y los autores no seresponsabilizan por los daos o perdida de informacin que lleve la realizacin de

    estas instrucciones.

    Revista Cdigo Humano - UNSSeptiembre 2007 - Ao I - Nmero II

    Conocimiento Libre, Inteligencia Colectiva

    Cdigo Humano es una revista elaborada enteramente por estudiantes de Carrerasdel Departamento de Ciencias e Ingeniera de Computacin con el fin desde nuestrohumilde lugar promover y difundir el uso del Software Libre.Nuestra intencin es que mediante este medio podamos divulgar esta alternativa tanpopular que es el Software Libre. Su aplicacin en la Educacin, Economa,Seguridad y muchos otros importantes tpicos. Adems el poder analizar las ventajasy desventajas que presenta con su par, el software privativo , visto desde distintosenfoques.

    Nuestro objetivo es poder reflejar al estudiante el espritu cooperativo y solidario quetrasmite el Software Libre. Un movimiento que plantea el acceso libre al conocimientoy nos ensea a compartir y a ayudar.Sobre este movimiento habla nuestra revista.

    Copyright 2007 Cdigo Humano. Se otorga permiso para copiar, distribuir y/omodificar este documento bajo los trminos de la Licencia de Documentacin Libre

    de GNU, Versin 1.2 o cualquier otra versin posterior publicada por la FreeSoftware Foundation; sin Secciones Invariantes ni Textos de Cubierta

    Delantera ni Textos de Cubierta Trasera. Puedes consultar una copia dela licencia en http://www.gnu.org/copyleft/fdl.html.

    Indice3 Lo que debemos repudiar . Autor: Basili Eleonel4/5 DRM ( Digital Restrictions Management Systems ). Informe.6/7 XAMPP For Linux. Autor: Najar Carrascal Diego.

    7 Botiqun.

    8 Sistemas de Archivos. Autor: Montagna Augusto.

    9 Web's Para agendar. Informe.

    10 Diseo Web en Linux. Informe.

    11 Kdevelop.

  • 8/8/2019 Revista Cdigo Humano 002

    3/12

    Consumismo

    Estaba claro que una invencin como la computadora personal no iba a quedarse en losestrechos lmites del mercado especializado, sino que estaba destinada a convertirse en unproducto ms de la sociedad de consumo, con todo lo que esto implica: guerra comercial y deMercadotecnia; abuso de la tecnologa en situaciones que no la requieren; debilitacin osustitucin de algunos valores individuales (lectura y conversacin, entre otros); conversin deimpulsos e iniciativas infantiles en menores actos positivos; Domesticacin y sujecin a lasaltas tecnologa de juegos y actividades creativas de los nios, con la consecuente disminucino prdida de las capacidades de socializacin; y muchos otros a los que todo habitante del

    mundo feliz est mas o menos expuesto, segn sea su grado de lucidez personal.

    Obsolescencia Planeada

    Esta es una caracterstica obligadamente derivada de la anterior; en efecto, si las poderosasfuerzas de la mercadotecnia empujan hacia la compra de nuevos equipos, sus particularidadestcnicas la vuelve casi necesaria. Para esto ayuda en mucho la inherente dicotomaHardware/Software de las computadoras, pues basta con que el equipo anterior no puedaejecutar los sistemas nuevos para que tenga que desecharse cuando an funciona a laperfeccin.

    Aunque no sea una poltica pblica por parte de la empresas diseadoras, es evidente que lavirtual garanta de que un cierto sistema de Software quedar absoleto en muy poco tiempo noes producto de la casualidad, sino de refinados esquemas de Mercadotecnia y ventas; de otraforma simplemente no puede explicarse racionalmente el que un procesador de palabras, porejemplo, no sea compatible ni siquiera con la siguiente versin del mismo producto unos pocosmeses ms adelante, forzando al atribulado dueo a adquirir La nueva versin para estar alda y aprovechar las innumerables ventajas de la moda tecnolgica .

    Inflacin de Software

    Para utilizar la computadora como mquina de escribir (u otra de las aplicaciones usuales) nodebera ser requisito exigir decenas de Megabytes de memoria rpida y un procesador capazde ejecutar millones de instrucciones por segundo, pero no hay muchas opciones, porque elfenmeno del software llevado a proporciones gigantescas parece imparable.Similarmente, casi todos los sitemas de supuesta Productividad Personal tienen decenas decaractersticas y funciones que muy raramente --- o nunca--- se emplean, por ejemplo MicrosoftWord de Microsoft.En una Conferencia internacional, el vicepresidente de aplicaciones y contenido de Microsoftincluso enunci la siguiente Ley: El Software es un gas. Se expande hasta llenar sucontenedor. La razn de esto, nuevamente, no reside en la tecnologa, sino en motivoscomerciales y fiancieros.Quin se beneficia con el hecho de que para escribir un documento de dos pginas tenga queuitilizarse un equipo de cmputo decenas de miles ms poderoso que el que hace no muchoaos controlaba naves espaciales? El usuario seguramente no, aunque su poder s podrainfluir en algo para frenar esta carrera absurda.El Software Libre nos abre un enorme abanico de opciones para suplantar estos programas porprogramas libres que se ajustan a nuestras necesidades y exigencias.

    Bibliografa Consultada: Computacin y Programacin Moderna. Perspectiva Integral de la Informtica Levine, Guillermo Pearson Educacin, Mxico, 2001 (Existen ejemplares en la biblioteca central 005.1 ,L 578 ,Sec. A)

    A continuacin trataremos tres males que lamenablemente existen en laindustria del Software, estos dejan una equivocada y mala imagen de loque es hacer programas y para qu hacer programas.

    $$

    Lo que debemos repudiarAutor: Basili Eleonel, Estudiante de Ing. En Sistemas de Computacin 3

  • 8/8/2019 Revista Cdigo Humano 002

    4/12

    41- Qu son los DRM?

    Los DRM (Digital Restrictions Management systems o sistemas de Gestin Digital deRestricciones) son mecanismos tcnicos de restriccin al acceso y copia de obras publicadasen formatos digitales. Si bien sus impulsores los denominan "Gestin Digital de Derechos",cuando analizamos sus objetivos es evidente que slo sirven para gestionar restricciones.

    Quienes proponen estos sistemas argumentan que son necesarios para que los autorespuedan controlar el respeto a su derecho de autor en el mundo digital, lo que no dicen es queestas medidas pueden ser, y de hecho son usadas para restringir obras que no estn bajoderecho de autor.

    Existen diferentes mecanismos de DRM, diseados por distintas empresas, pero en generaltodos tienen en comn algunas caractersticas:

    Detectan quin accede a cada obra, cundo y bajo qu condiciones, y reportan estainformacin al proveedor de la obra; Autorizan o deniegan de manera inapelable el acceso a la obra, de acuerdo a condicionesque pueden ser cambiadas unilateralmente por el proveedor de la obra; Cuando autorizan el acceso, lo hacen bajo condiciones restrictivas que son fijadasunilateralmente por el proveedor de la obra, independientemente de los derechos que la leyotorgue al autor o al pblico.

    Hay que tener en cuenta que la mayora de losprogramas privativos de reproduccin demediosdisponibles hoy incluyen formas bastante sofisticadas de DRM sin soporte en hardware.

    3- Cmo afectan al Software Libre?

    Las implementaciones de DRM y las legislaciones que los legitiman estn en claracontradiccin con los ideales del Software Libre.

    Legislaciones como DMCA (Digital Millenium Copyright Act) y DADVSI (Droit dAuteur et DroitsVoisins Dans la Socit de lInformation) no slo criminalizan a quienes eluden las medidas

    tcnicas de proteccin, sino que adems permiten a los proveedores de contenidos prohibir laescritura de programas que permitan leer esos materiales, atentando contra la libertad deexpresin de los programadores de Software Libre.

    Esto impide que quienes usamos Software Libre podamos contar legalmente con programaspara acceder a contenidos digitales, an cuando no hayamos violado ningn derecho de autor,negndonos nuestro derecho al libre acceso a la cultura.

    Los proveedores nos imponen as qu software debemos usar si queremos acceder a suscontenidos.

    2- Dnde estn?

    Los DRM estn siendo includos en todo tipo dedispositivos digitales, sin informar a quienes loscompran respecto de sus consecuencias, entre ellosevidentemente computadoras, pero tambinreproductores de DVD, reproductores de audio,telfonos, televisores, radios, juguetes,contestadores automticos, fotocopiadoras,impresoras, y muchos otros.

    DRM (Digital Restrictions Management systems)

  • 8/8/2019 Revista Cdigo Humano 002

    5/12

    54- Qu derechos violan?

    Algunos de los derechos afectados por los DRM son:

    El derecho a leer y al libre acceso a la cultura: los DRM permiten que un tercero conozca todo

    lo que vemos, escuchamos, leemos, y expresamos, y pueda monitorear, controlar e inclusoimpedir que lo hagamos.

    El derecho a la intimidad: Para decidir si otorgan o no acceso a cada obra, estos sistemasnecesitan vigilarnos.

    El derecho a realizar copias en casos particulares: esto incluye la posibilidad de realizar copiasde respaldo.

    La realizacin de obras derivadas: La realizacin de obras derivadas es un proceso comn en

    la creacin cultural.La crtica y el comentario pblico, incluyendo el derecho a la libre expresin, en particular porparte de periodistas.

    El dominio pblico: Las restricciones tcnicas de acceso no tienen fecha de vencimiento.

    La presuncin de inocencia: Las medidas tcnicas de restriccin de acceso y copia declaran ala ciudadana culpable antes de que se pruebe lo contrario.

    La Free Software Foundation inici la campaa Defective By Design para denunciarpblicamente la amenaza de los DRM. nete a la campaa visitandohttp://defectivebydesign.org/

    Este artculo est licenciado bajo la licencia GNU FDL (http://www.gnu.org/licenses/fdl.html).Fuente: http://www.fsfla.org/

    Necesits una Distribucin Linux?, Cdigo Humano teconsigue la que quieras.Tens estas opciones:1)Nos tras el cd/dvd virgen y te conseguimos y grabamos ladistribucin que quieras. Adems te adjuntamos manuales yconsejos. TODO GRATIS.2)Pags 3$ (en CD) 5$ (en DVD) y te entregamos la distro +manuales.Solicitudes a este e-mail: [email protected]

    Cdigo Humano es una revista elaborada por estudiantes.Por lo tanto necesitamos colaboracin para poder seguircon este nuevo proyecto.Cmo? Escribiendo algn artculo, aportando ideas,o tansolo dejando algn comentario de nuestro trabajo.Cualquier persona con ganas de participar no tiene msque escribirnos a : [email protected] con vos?

    Animate a Participar

  • 8/8/2019 Revista Cdigo Humano 002

    6/12

    6

    localhost# su

    localhost# tar xvfz xampp-linux-1.6.3a.tar.gz -C /opt

    localhost# /opt/lampp/lampp start

    Starting XAMPP for Linux 1.6.2

    XAMPP: Starting Apache with SSL (and PHP5)XAMPP: Starting MySQLXAMPP for Linux started.

    XAMPP Forlinux

    http://localhost

    Autor: Najar Carrascal Diego, Estudiante de Ing. En Sistemas de Computacin -- Correo Electrnico: [email protected]

    Voy a presentar una sencilla instalacin y ejecucin de un servidor de pginas web (Apachecon PHP y MySQL) sobre GNU/Linux, este tutorial sirve para cualquier distribucin deGNU/Linux.

    Para esto vamos a utilizar XAMPP for Linux antiguamente llamado LAMP. XAMPP es unpaquete OpenSource que contiene : servidor Apache HTTP Server, MySQL, PHPSQLite,Perl, PHP y un par de herramientas ms, necesarias para usar en conjunto.XAMPP est bajo la licencia GNU GPL y es Multiplataforma osea que se puede correr tantoen GNU/Linux como Windows, MacOS y Solaris.Empecemos con la instalacin:

    Download: Ingresamos en la pgina oficial de XAMP

    http://www.apachefriends.org/en/xampp-linux.html Hacemos Click sobre Step 1: Download Elegimos la ltima versin, en mi caso XAMPP Linux 1.6.3a

    Instalacin:Una vez bajado el paquete xampp-linux-1.6.3a.tar.gz, nos logeamos como root desde laconsola

    Con el comando su podemos logearnos como root u otro usuario del sistema

    Descomprimimos el paquete en el directorio /opt

    Para no perder permisos de ejecucin y otros utilizamos en conjunto las letras xvfz con el comando tar

    Ejecucin:Ahora solo falta ejecutar xampp

    El parmetro start es para iniciar los servicios, tambin puede ser til el comando stop o restart

    Despus de ejecutar el comando, nos mostrar algo como esto

    Desde la consola podremos ver la salida de XAMPP for Linux inicindose

    http://www.apachefriends.org/en/xampp-linux.htmlhttp://www.apachefriends.org/en/xampp-linux.htmlhttp://www.apachefriends.org/en/xampp-linux.html
  • 8/8/2019 Revista Cdigo Humano 002

    7/12

    7XAMPP ForlinuxListo, ya tenemos nuestro servidorfuncionando, en el cual ya podemosver unos ejemplos diseadosen PHP y MySQL para empezar atrabajar. Para subir su pgina solotienen que copiar todo su contenidoen /opt/lampp/htdocs; este directorioes la raz del servidor web.

    Ms adelante explicar algunospequeos ejemplos de PHP y MySQLpero pueden adelantarsey buscar en Google ya que hayinfinidad de tutoriales. Tambinexplicar cmo pueden hacer que suservidor sea accesible desde internet.

    Nota de AutorCualquier consulta la puede hacer a mi [email protected] pueden visitar mi sitio en internet:http://www.muser.com.ar. Diego Najar Carrascal .

    Dnde est?

    En el inmenso mar de directorios de GNU/Linux, puede resultar complicado encontrar un archivodeterminado. Para ello pueden utilizar el comando find, por ejemplo: find / -name "nombre",donde la "/" es el directorio de inicio de la bsqueda (en este caso buscar en todo el sistema dearchivos, as como en cualquier unidad montada) y "nombre" es la cadena a buscar(reemplcenlo por el nombre del archivo que buscan). Como todo comando de GNU/Linux, tieneun montn de opciones ms.

    Olvid la contrasea de root

    Pueden pasarte un parmetro 1 cuando se ejecute LILO, de la siguiente forma: "lilo 1". Asentrarn como root y podrn ejecutar el comando passwd o editar directamente el archivo/etc/passwd. Tambin sirve arrancar con linux single y aadirte el user root o el que seamanualmente.

    Comprimir y descomprimir en GNU/Linux

    Supongamos que tenemos un directorio llamado subcarpeta dentro de carpeta, si queremoscomprimir su contenido en un fichero tar.gz o descomprimir un fichero tar.gz en el directoriocarpeta para que se genere toda su estructura de directorios, estos seran los comandos:

    Si quieres usar los nuevos ficheros bz2 los comandos son los mismos sustituyendo gzip conbzip2 y gunzip con bunzip2. [Fuente elhacker.net]

    Descomprimir:cd carpetagunzip fichero.tar.gztar -xvf fichero.tar

    Comprimir:cd carpetatar -c subcarpeta >fichero.targzip fichero.tar

    Botiqun+

    mailto:[email protected]:[email protected]:[email protected]://www.muser.com.ar/http://www.muser.com.ar/http://www.muser.com.ar/mailto:[email protected]
  • 8/8/2019 Revista Cdigo Humano 002

    8/12

    8

    Los sistemas de archivos son una parte importante del S.O.( Sistema Operativo). Cada S.O.suele tener su propio sistema de archivos. Pero, Qu es un sistema de archivos? Es quiense encarga de estructurar la informacin, proporcionando mtodos de acceso para losarchivos, la administracin de los mismos (relacionado con el almacenamiento, seguridad de

    estos, etc), e integridad.

    Si bien existen varios sistemas de archivos soportados por GNU/Linux, sin duda los msutilizados son EXT3, XFS, JFS y ResierFS.

    Ext3: Es una ampliacin del Ext2, con la diferencia que ste es un sistemacon registro por diario (Journaling). A pesar de que su velocidad yescalabilidad es menor que XFS, JFS y ResierFS es el sistema msutilizado por las distribuciones GNU/Linux.

    XFS: Es un sistema de archivos de 64 bits con registro por diario de altorendimiento. Es el sistema ms rpido para el manejo de archivos de grantamao.

    JFS: El Journaling File System es uno de los primeros de este tipo,generalmente utilizado en servidores (sobre todo de IBM, que es quien lodesarroll). Es uno de los sistemas de archivos ms seguros.

    ReiserFS: Este es el primer sistema con Journal adaptado para GNU/linux.Es muy rpido con archivos de poco tamao, no as con los de gran tamao.

    Una caracterstica en comn de estos sistemas de archivos es la de contar con Journal, estoes la propiedad de recordar las operaciones parciales que conforman una actualizacin. Estacaracterstica brinda ms seguridad a la integridad de los datos. Por ejemplo, cuando seapaga mal la PC (por decir algo, en un corte de luz) los archivos que se encuentren en unsistema de archivo sin Journaling podan quedar corruptos, pero con un sistema de archivoscon Journal esto no sucede ya que las transacciones al disco que no fueron completadasestan registradas y al iniciar nuevamente la mquina el sistema se sincroniza de vuelta sinperder los datos.

    Otra caracterstica importante es que estos sistemas no necesitan ser desfragmentados, yaque el disco se va desfragmentando a medida que se van agregando y modificando losarchivos.

    Los sistemas de archivos que utiliza Microsoft Windows son FAT, HPFS y NTFS, aunque enestos momentos solo se utilizan FAT y NTFS. Una duda muy comn de aquellos que se estnaventurando en el mundo de GNU/Linux es si desde GNU/Linux van a poder acceder a losarchivos que tienen guardados en las particiones de Microsoft Windows. La respuesta esS. Todo archivo en alguna de esas particiones puede ser leido y modificado desdeGNU/Linux. Si bien la manipulacin de particiones con FAT es directo, las particiones conNTFS suelen necesitar de algn driver, como ntfs-3g.Esto no sucede a la inversa, es decir Microsoft Windows es completamente cerrado conrespecto a otros sistemas de archivos y particiones que no sean FAT o NTFS, si no sonalgunos de estos dos ltimos son inaccedibles. (Nota: existen drivers para levantar Ext3 yReiserFS sobre Microsoft Windows, aunque no son estables).

    Como todo, en el mundo del Software Libre, nosotros tenemos la opcin de elegir, podemosescoger con qu sistema de archivos queremos nuestra distribucin GNU/Linux. El mejorconsejo que se les puede dar es que prueben cada uno y ustedes decidan, no hay uno mejorque el otro, as que est en cada uno elegir el que ms le guste y prefiera.

    Autor: Augusto Montagna, Estudiante de Ing. En Sistemas de Computacin -- Correo Electrnico: [email protected]

    Sistemas de Archivos

  • 8/8/2019 Revista Cdigo Humano 002

    9/12

    9

    http://distrowatch.com/

    Es una pgina dedicada a las tantas distribuciones de GNU/Linux. Aqu podrn encontrarinformacin, anlisis y artculos de una enorme cantidad de estas. Si ests buscando un cambiode distro, este es el lugar por donde empezar!.

    http://vivalinux.com.ar

    Pgina Argentina con gran cantidad de artculos, novedades ynoticias referidas tanto a GNU/Linux como al Software Libre.Interesante direccin para mantenerse al tanto de los ltimoseventos que acontecen en el universo del Software Libre.

    http://www.linuxrsp.ru/win-lin-soft/index-spanish.html

    Para aquellos que estn migrando a GNU/Linux y yahayan escogido su distribucin, lo que sigue esreemplazar los programas que utilizaban en su sistemaoperativo anterior por otros para GNU/Linux.

    En esta pgina encontrarn unalista con programas, ordenados por categora, para elotro sistema operativo y los programas para GNU/Linux.Hay una gran cantidad de programas por lo que es msque aconsejable para aquellos que no sepan queprogramas son los que necesitan usar.

    http://www.manualeslinux.com/

    Su nombre lo dice todo, aqu encontraran manuales de todo loque se le ocurra relacionado con GNU/Linux. Para aquellosinteresados en aprender ms acerca del funcionamiento,manejo, configuracin, desarrollo y muchas cosas ms sobreGNU/Linux. Esta pgina los dejar bastante satisfechos.

    En Internet disponemos de innumerables pginas de Linux y Software Libre.Manuales, consejos, trucos, comparativas, cursos... son algunas de las tantascosas que encontraremos. A continuacin veremos algunas de estas web's. En

    posteriores ediciones veremos ms.

    Web's Para Agendar

    http://freshmeat.net/ http://sourceforge.net/

    Dos pginas con una enorme cantidad deSoftware Libre, proyectos, cdigos... Estosrepositorios son constantemente actualizados,

    por lo que podrn encontrar casi todos (si notodos) los programas que busquen por msnuevos o viejos que sean.

    http://www.linux-es.org/

    Noticias, documentacin, artculos, FAQ's,grficos, distribuciones, distribuidores, libros ybsquedas.

    http://www.linuxrsp.ru/win-lin-soft/index-spanish.htmlhttp://www.manualeslinux.com/http://freshmeat.net/http://freshmeat.net/http://sourceforge.net/http://sourceforge.net/http://freshmeat.net/http://www.manualeslinux.com/http://www.linuxrsp.ru/win-lin-soft/index-spanish.html
  • 8/8/2019 Revista Cdigo Humano 002

    10/12

    10

    Qu es?

    Quanta Plus (Quanta+) es una herramienta libre de desarrollo de pginas web diseado parael proyecto KDE. Su versin actual es la 3.5. Cuenta con varios asistentes para creacin detablas, enlaces y pginas en blanco.Cuenta tambin con el resaltado de sintaxis de HTML, Javascript, CSS y varios ms, ademsde un analizador que informa acerca de la correcta creacin de nuestras pginas.

    Objetivos

    Sin las limitaciones de HTML, Quanta Plus est ahora en buen camino para llegar aconvertirse en un entorno de desarrollo web de propsito general. Esencialmente, si puede

    definirlo en XML, entonces Quanta Plus debera serle til como IDE.

    Quanta Plus proporciona un interfaz de mltiples documentos (MDI) poderoso e intuitivo paralos desarrolladores web. Puede incrementar exponencialmente su productividad. A travs deluso de acciones personalizadas, guiones y barras de herramientas, puede automatizar casicada cualquier tarea.

    Obtener Quanta Plus

    Esta aplicacin forma parte del proyecto KDE http://www.kde.org/.

    Est incluido en el paquete kdewebdev en ftp://ftp.kde.org/pub/kde/, el servidor FTP delproyecto KDE.

    Compilar los fuentes

    Para poder compilar e instalar esta aplicacin en su sistema, introduzca las siguientesinstrucciones en el directorio raz de la distribucin de esta aplicacin:

    % ./configure% make% make install

    Como esta aplicacin utiliza autoconf y automake no debera producirse ningn problema enla compilacin. Si encuentra alguna dificultad le rogamos que se dirija a los foros de discusinde KDE.

    Consideraciones al compilar

    Es razonable que quiera personalizar la ubicacin de los archivos de Quanta Plus en susistema. Para ello, autoconf tiene varias opciones que se pueden pasar al guin configurepara controlar esta configuracin. Para obtener una lista completa de opciones, teclee./configure --help. Aqu se describirn estas opciones.

    Si tiene problemas con la ejecucin correcta de Quanta Plus, debera comprobar su ruta parasegurarse de que la carpeta "bin" est all. Asegrese tambin de que no tiene ningunaversin anteriro de KDE que aparezcan en PATH antes de su carpeta bin de KDE 3. Lomismo se aplica para Qt.

    Diseo Web en Linux

  • 8/8/2019 Revista Cdigo Humano 002

    11/12

    11KDevelopQue es?

    KDevelop es un entorno de desarrollo que nos permite trabajar con diversos lenguajes, entreellos ada, c, c++, fortran, java, pascal y otros.

    Primeros Pasos

    Al crear un nuevo proyecto lo podemos iniciar desde cero o desde plantillas prediseadas quevan desde un simple y conocido "Hello word!", pasando por la creacin de juego para GameBoyAdvance hasta poder desarrollar un mdulo para el kernel, inclusive si no encontramos lo quedeseamos, podemos programar nuestro propio plugin de soporte de lenguaje para luegoagregarlo.Una ves elegida la plantilla pasamos a las opciones generales en las cuales ingresamos datos

    personales, como el nombre del autor, y la licencia para nuestro programa. Estas licencias sontodas libres: GPL, BSD, LGPL, QPL o GPL+Qt-Exception; de todos modos, tambin se nospermite la creacin de una licencia personalizada.

    Una vez comenzado un proyecto, nos encontramos con un entorno, que a primera vista, nosparece recargado de botones y opciones, pero que con el tiempo aprenderemos a manejar ynos facilitar mucho las cosas. En la parte superior encontraremos el men con una grancantidad de opciones y configuraciones, una de las ms importantes es "Proyecto", en el quepodremos abrir, crear e importar un proyecto, crear clases, establecer las opciones del proyecto,ditribuirlo y publicarlo automticamente.

    Barras de herramientas

    El rea de trabajo est rodeada por tres barras de herramientas en forma de pestaas que nosda un acceso rpido a herramientas que son fundamentales en el desarrollo de un sofware,como puede ser los mensajes de depuracin. Las tres reas tienen propsitos diferentes:

    Barra izquierda: Dispone una herramienta de seleccin y navegacin dentro de nuestroproyecto, ver las clases y los marcadores en nuestro cdigo.

    Barra inferior: En esta seccin encontraremos los mensajes de compilacin, los puntosde interrupcin, los errores que hay en nuestro cdigo y disponemos de una consola paracuealquier cosa.

    Barra derecha: Prove acceso a documentacin de todo tipo, C, C++, GTK, Qt, SDL,OpenGl y mucho ms.

    LO BUENO:

    Gran cantidad de lenguajes soportados.Plantillas.Gran cantidad de configuracin.Herramientas al alcance de un click.

    LO MALO:

    Al ser un entorno tan grande se torna un poco pesado para computadorascon menos de 128 Mb de RAM, y con un procesador con menos de 500Mhz.

  • 8/8/2019 Revista Cdigo Humano 002

    12/12