Linux es un sistema operativo cuyo núcleo fue creado por Linus Torvalds en 1991. Incluye componentes desarrollados por programadores como Richard Stallman, los voluntarios de X Window System, KDE y GNOME. Existen varios entornos gráficos como KDE, GNOME, Xfce y Fluxbox. Las distribuciones como Debian, Ubuntu y Fedora combinan el núcleo Linux con programas y herramientas de configuración.
3. ¿QUE ES LINUX? Linux es un Sistema Operativo cuyo núcleo fue creado en 1991 por el finés Linus Torvalds . Sin embargo antes y después, muchísimos programadores alrededor del mundo han contribuido en el desarrollo de otros componentes. Algunos de ellos son: Richard Stallman , de GNU Los voluntarios de X Window System Los voluntarios del proyecto KDE Los voluntarios de proyecto GNOME Patrick Volkerding de Slackware Gaël Duval de Mandrakelinux Los voluntarios de Debian Klaus Knopper de Knoppix
4. ¿Qué es el Sistema X Window? Es un conjunto de programas que proveen de interfaces gráficas basadas en ventanas a un Sistema Operativo. En los Sistemas Linux se usa una implementación libre de X. Una creencia popular pero errónea es que Microsoft fue quien inventó el entorno de ventanas. Para aclarar el caso, aquí van algunos hitos históricos importantes: 1973: Xerox desarrolla Alto la primera la primera computadora personal con interfaz gráfica. 1983: Aparece Macintosh, que usaba ventanas. 1984: sale la primera versión del Sistema X Window. 1985: sale la primera versión de Microsoft Windows. También aparece la primera versión del Sistema X bajo una licencia libre.
5. ¿Es más seguro Linux que Microsoft Windows? La respuesta que darían muchísimos expertos en seguridad informática es un "sí". Hay diversas razones para argumentar en favor de la mayor seguridad en Linux. No es un tema menor el hecho de que los Sistemas Linux usan en su mayoría software de código abierto. Eso trae aparejado dos consecuencias ventajosas: Es poco probable que alguien se atreva a introducir código malicioso, ya que quedaría expuesto fácilmente. Miles de expertos alrededor del mundo pueden solucionar una vulnerabilidad y no solamente los empleados de la única empresa. Por otro lado, Linux es en general mucho menos susceptible a ser infectado por virus . En Linux frecuentemente se trabaja con cuentas de usuario que poseen menos privilegios que el administrador del sistema. Esto evita en cierta medida que los problemas se propaguen a todos los usuarios de una computadora y/o de una red.
6. ¿Qué entorno gráfico me conviene? Hay que recordar que en Linux se puede elegir varios entornos gráficos , los principales son: KDE: Es un entorno de escritorio con un aspecto similar al de Windows con muchas funcionalidades incorporadas. Ideal para PCs que cuentan con un mínimo de 128 Mb de memoria RAM. Aquí se enumeran algunas características salientes de KDE:
7. GNOME: Es la principal alternativa existente a KDE para quienes están acostumbrados a Windows. Seguramente GNOME es una buena opción para quienes prefieren un entorno menos barroco que KDE, aunque quizás posea a primera vista una interfaz menos familiar para los usuarios de Windows.
8. XFce: Este es un entorno de escritorio, bastante más sencillo que KDE y que GNOME, pero que es excelente para PCs que no poseen la memoria suficiente como para usar KDE o GNOME.
9. FluxBox: Un entorno de ventanas (no posee un escritorio al estilo de los nombrados anteriormente) austero y elegante a la vez. Usa estrictamente lo necesario. Se necesita un tiempo de adaptación para aquellos que emplearon el entorno gráfico de Windows. De todas maneras, si se ha usado DOS, o Windows 3.1 recientemente y se posee una PC con poca RAM, FluxBox es quizás la mejor opción.
10. ¿Qué es una distribución? Una distribución no es otra cosa que el núcleo Linux con un conjunto de programas seleccionados, con herramientas específicas de configuración, empaquetamiento, documentación, etc. Algunas son comerciales, mientras que otras son totalmente gratuitas o de muy bajo costo. Hay muchísimas distribuciones alrededor del mundo, pero sólo unas pocas son usadas ampliamente. Aquí debajo están los principales aspectos de las distribuciones más importantes enfocadas en el escritorio, lo que aparece entre corchetes es el entorno de escritorio predeterminado que usa.
11. ¿QUE ES GAMBAS? Gambas no es solo un lenguaje de programación, es también un entorno de programación visual para desarrollar aplicaciones gráficas o de consola. Hace posible el desarrollo de aplicaciones complicadas muy rápidamente. El programador diseña las ventanas de forma gráfica, arrastra objetos desde la caja de herramientas y escribe el código en BASIC para cada objeto. ¿ES GAMBAS SOFTWARE LIBRE? Si. Gambas se distribuye con la licencia GPL GNU (General Public Licence). Significa que se distribuye con el código fuente y respeta las cuatro libertades definidas por la Free Software Fundation.
12.
13. Para declarar una variable al principio del Modulo o Clase se usa la sintaxis: [STATIC] (PUBLIC | PRIVATE) nombre_variable AS tipo_variable Si Define PRIVATE: estará disponible dentro de todo el fichero, pero no será accesible desde otros ficheros del mismo proyecto. Si Define PUBLIC: se podrá acceder a la variable desde un fichero del proyecto distinto a donde se declaró. Si define STATIC: Se usa en los archivos de clase, no en los Módulos. Sirve para definir un comportamiento especial en todos los objetos de una misma clase.
14. DIÁLOGOS (Mensajes) La clase Message se encarga de mostrar una ventana modal al usuario, en la cual podemos definir un texto, que será una información o una pregunta, y una serie de botones para elegir una opción. Message.Info: se utiliza para mostrar un mensaje meramente informativo. Solo permite definir un botón que normalmente tendrá un texto como OK o Aceptar. Ejemplo: Messaje.info (“esto es un mensaje”) Message.Delete: se utiliza para indicar que se va a proceder a eliminar algo (archivos, registros de una tabla, etc,), y se solicita al usuario su confirmación. Message.Error: Se emplea para indicar un mensaje de error. Message.Question: es una pregunta al usuario, generalmente para confirmar una acción o una opción de configuración. Message.Warning: advierte al usuario de que la acción que va a realizar supone un cierto peligro, por ejemplo, perdida de datos de una tabla que podrían ser útiles aun.