En la PARTE 4 nos hemos familiarizado con el apartado de GRÁFICOS del Centro de Software de Ubuntu, el cual ofrece múltiples oportunidades de competitividad para fotógrafos profesionales y usuarios estándar. Ahora vamos a entrar en contacto con el sub-aparto de Herramientas para desarrolladores.
Es interesante todas los programas que ofrece Ubuntu para los programadores y desarrolladores web, si es de los que se gana la vida trabajando en internet, entonces de seguro le interesará esta sección:
Herramientas para desarrolladores
Haga clic encima de la imagen para verla en tamaño real
Imagen con efectos de transparencia (compiz)
Imagen con efectos de transparencia (compiz)
Veremos está sección sólo en parte, pues está dirigida a usuarios muy avanzados, en algunos subapartados es casi imposible ofrecer una una imagen de cada programa pues cuenta hasta con 28000 (veinti-ocho mil) paquetes, para suplir las necesidades y dar COMPETITIVIDAD a los desarrolladores:
Haga clic encima de la imagen para verla en tamaño real
Imagen con efectos de transparencia (compiz)
Bibliotecas
"Una biblioteca en el lenguaje de la computación es un conjunto de subprogramas para desarrollar software, las bibliotecas (library) contienen códigos y datos que proporciona servicios a programas independientes, es decir pasan a formar parte de éstos, esto permite que el código y los datos se comparta y puedan modificarse de forma modular". Por ahora cuenta con 3051 elementos disponibles para ser instalados, pero ¡ojo! las bibliotecas no se instalan por bello gusto pues si en realidad no eres un desarrollador de software debes dejar esta opción sin instalar ni desinstalar nada. Las que se cargan al sistema generalmente lo hacen a petición automática de algunos programas que las necesitas para funcionar adecuadamente. Te dejo la imagen de los primeros programas del apartado de bibliotecas.
Haga clic encima de la imagen para verla en tamaño real
Imagen con efectos de transparencia (compiz)
Ya sabes ¡pao! ¡pao! no tocar nada de aquí, pues es un sitio muy avanzado y lo que se necesita el sistema automáticamente lo carga, a medida que se instalan programas.
Control de versiones
"Una versión, revisión o edición de un producto, es el estado en el que se encuentra dicho producto en un momento dado de su desarrollo o modificación. Se llama control de versiones a la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del mismo. Los sistemas de control de versiones facilitan la administración de las distintas versiones de cada producto desarrollado, así como las posibles especializaciones realizadas (por ejemplo, para algún cliente específico).
El control de versiones se realiza principalmente en la industria informática para controlar las distintas versiones del código fuente. Sin embargo, los mismos conceptos son aplicables a otros ámbitos como documentos, imágenes, sitios web, etcétera"
Como se podrán dar cuenta este apartado ofrece muchas posibilidades a los usuarios avanzados, para mejorar su competitividad. Recuerda que de aquí tampoco vamos a elegir nada para uso de los usuarios estándar como usted o como yo. Aquí les dejo una imagen de este apartado:
Haga clic encima de la imagen para verla en tamaño real
Imagen con efectos de transparencia (compiz)
Depuración
El significado de este término corresponde a la detección, corrección y/o eliminación de errores de programación en inglés se le conoce con el nombre de debugging (de ahí que a un error en Linux se le conoce con el nombre de bugs que también traduce bicho). Este apartado no está especialmente dirigido a usuarios estándar, sino más bien a usuarios avanzados o especialistas en la corrección de errores de programación que sí bien, estos procesos desafían la paciencia, la imaginación y hasta la competitividad de los más expertos en programación informática. De aquí no vamos a elegir nada, pues no hace falta para la utilización de Ubuntu en usuarios finales estándar:
Haga clic encima de la imagen para verla en tamaño real
Imagen con efectos de transparencia (compiz)
Desarrollo web
El desarrollo web corresponde al conjunto de tecnologías de software del lado del servidor y del cliente que involucran una combinación de procesos de bases de datos con el uso de un navegador en internet a fin de realizar determinadas tareas o mostrar información.
En este apartado encontramos varias herramientas que nos permiten especialmente el desarrollo de páginas web. Para el desarrollo de éstas yo recomiendo Kompozer, por su facilidad para manejar, lo puedes instalar aunque no seas un experto en informática, pues para está la tecnología para aprender y en este caso su instalación no compromete la funcionalidad de Ubuntu, hay también una versión de Kompozer para Windows. De acuerdo a tus necesidades elige e instala el que más se acomode a tu perfil de usuario final, eres libre en este apartado para escoger:
Haga clic encima de la imagen para verla en tamaño real
Imagen con efectos de transparencia (compiz)
Diseño de interfaz gráfica
Son un conjunto de software que le permiten a usuarios de nivel medio y avanzados diseñar sus propios entornos gráficos. Definiendo interfaz gráfica como el conjunto de imágenes y objetos gráficos que representan o comunican con la información y acciones disponibles en el sistema operativo del computador.
Como usuario inicial de Ubuntu no tiene necesidad de instalar ninguno de estos programas, pero si desea lo puede hacer, está en sus manos ensayar y hacer sus propias creaciones, sí ese es su caso puede instalar Boa Constructor que trabaja sobre programación en Python y se ha escrito manuales muy buenos para su manejo. Aquí les dejo la imagen de este apartado:
Haga clic encima de la imagen para verla en tamaño real
Imagen con efectos de transparencia (compiz)
Haskell
Haskell es un lenguaje de programación puramente funcional y de propósito general y fuertemente tipiado (que no permite la violación de tipos de datos). Aquí no recomiendo hacer ninguna instalación a no ser que sea un usuario avanzado y necesite un programa de estos para trabajar. Un usuario estándar inicial no los necesita, este apartado cuenta con 204 elementos para instalar, aquí les dejo una imagen con los programas iniciales de la lista:
Haga clic encima de la imagen para verla en tamaño real
Imagen con efectos de transparencia (compiz)
IDEs
Del inglés Integrated Development Enviroment que traduce al español Entorno de Desarrollo Informático. Los IDEs son entornos de programación que han sido empaquetados como programas de aplicación, es decir, son editores de código, compiladores. depuradores, y constructores de interfaz gráfica. Están dirigidos a usuarios avanzados específicamente, y como usuario inicial estoy seguro que no necesitas todavía ninguno de estos paquetes, aquí puedes ver los programas que trae este sub-apartado:
Haga clic encima de la imagen para verla en tamaño real
Imagen con efectos de transparencia (compiz)
Java
Son lenguajes de programación orientada a objetos (o sea, que usa objetos y sus interacciones para diseñar aplicaciones y programas informáticos). Los más útiles en este apartado son Geogebra para trabajar las matemáticas, openJDK y hogar dulce hogar, ya que existen numerosos manuales para su manejo y en español. Es usted libre de analizar en cual desea profundizar y perfeccionar su manejo, la siguiente es la imagen de dicho apartado:
Haga clic encima de la imagen para verla en tamaño real
Imagen con efectos de transparencia (compiz)
Lisp
Es una familia de lenguajes de programación de computadora con una larga historia y con una sintaxis completamente entre paréntesis, es segundo lenguaje más viejo en la programación y uno de los que más a aportado al avance del estudio de la inteligencia artificial. Estos paquetes están dirigidos a usuarios avanzados específicamente por lo tanto no es necesario que instales ninguno si eres un usuario inicial de Ubuntu, o a no ser que los necesitas utilizar de inmediato, en ese caso eres libre y escoge el que se ajusta a tus necesidades profesionales laborales. Cuenta con 20 elementos disponibles. Esta es una imagen de este sub-apartado:
Haga clic encima de la imagen para verla en tamaño real
Imagen con efectos de transparencia (compiz)
Localización
La localización no proviene en este caso del verbo ubicar o detectar, se refiere específicamente al verbo regionalizar, o sea, es la programación de los sistemas para que se adapten a la cultura o el lenguaje local, este apartado está compuesto por varios programas de servicios de traducción, tanto para textos como para páginas web. Es usted libre de escoger el programa que se adapte a sus necesidades pues este software no está dirigido específicamente a usuarios avanzados, sino que, cualquier persona puede manejarlos, para uso general recomiendo a Traductor de idioma y Virtaal. En este apartado encontramos 9 elementos disponibles, esta es una imagen de sus programas:
Haga clic encima de la imagen para verla en tamaño real
Imagen con efectos de transparencia (compiz)
Mono/CLI
Mono es el nombre de un proyecto de código abierto iniciado por Ximian y actualmente impulsado por Novell para crear un grupo de herramientas libres basadas en GNU/LINUX y compatibles con .NET según lo especificado por el ECMA. La sigla CLI significa Infraestructura de Lenguaje Común.
En este apartado es interesante las funcionalidades que nos ofrece el programa Pinta Image Editor, es un reemplazo perfecto para Paint y aún mejor, este programa no tiene comparación es simplemente perfecto, lo recomiendo al 100% y después de su instalación lo podrás encontrar en Aplicaciones - Gráficos - Pinta Image Editor.
Haga clic encima de la imagen para verla en tamaño real
Imagen con efectos de transparencia (compiz)
OCaml
Es un lenguaje de programación avanzada de la familia de los lenguajes ML desarrollado y distribuido por INRIA en Francia. OCaml admite los paradigmas de programación imperativa, programación funcional y programación orientada a objetos. Este subapartado cuenta con 50 elementos disponibles, y está dirigida a satisfacer necesidades laborales de usuarios avanzados. Así que no es necesario instalar ninguno como usuario inicial de Ubuntu.
Haga clic encima de la imagen para verla en tamaño real
Imagen con efectos de transparencia (compiz)
Perfilado
En este subapartado encontrará una serie de programas aplicables para la detección del rendimiento de memoria, problemas de rendimiento de memoria en programas, analizador de eficiencia para el sistema, no es estrictamente necesario instalar estos programas, pero si desea le puede ser útil los servicios que ofrece el comprobador de memoria Alleyood y el Perfilador Sysprof este último analiza la eficiencia completa del sistema GNU/LINUX. El problema es no cuentan con interfaz gráfica y tocará ejecutarlas por la terminal. No es muy recomendado para usuarios principiantes pues el uso de comando y de terminal requieren unos días de práctica en Ubuntu, pero el uso de ella y de sus comandos es espectacular, agiliza los procesos y maximiza el tiempo. Aquí les dejo una imagen de este apartado:
Haga clic encima de la imagen para verla en tamaño real
Imagen con efectos de transparencia (compiz)
Perl
Es un lenguaje de programación diseñado en 1987 por Larry Wall. Sus aplicaciones se dan en la creación de guiones (scripts) en la web, también es empleado por sitios de tráfico alto como amazon.com.
De este subapartado cabe destacar los servicios ofrecidos por el programa de contabilidad para pequeñas y medianas empresas Eeckboek, sin lugar a dudas estos programas están dirigidos a un público muy específico, como Padre, que es un software para desarrolladores avanzados, muy completo, cuya instalación requiere de 8 complementos que se cargan automáticamente con su instalación. Aquí una imagen de este subapartado:
Haga clic encima de la imagen para verla en tamaño real
Imagen con efectos de transparencia (compiz)
Python
Python es un lenguaje de programación que le permite trabajar con mayor rapidez e integrar sus sistemas con mayor eficacia.
En esta sección cabe destacar lo servicios que ofrece El probador de Imágenes ISO de Ubuntu, el Poker 2D, Lernid, entre otras. Cuenta con 32 elementos para ser instalados. Esta es una imagen de este subapartado: Haga clic encima de la imagen para verla en tamaño real
Imagen con efectos de transparencia (compiz)
Ruby
Dirigido específicamente a programadores y desarrolladores, Ruby es un lenguaje de programación hermoso y artístico, práctico y ameno. Este subapartado cuenta con 280 elementos disponibles. Esta es una imagen de los primeros programas de la lista:
Haga clic encima de la imagen para verla en tamaño real
Imagen con efectos de transparencia (compiz)
En la PARTE 6 nos familiarizaremos con la sección de Internet y todas las oportunidades que Ubuntu nos ofrece con su Centro de Software. PULSA AQUÍ para continuar.
REFERENCIAS
es.wikipedia.org/wiki/Internacionalización y localización
es.wikipedia.org/wiki/Proyecto Mono
es.wikipedia.org/wiki/Ocaml
es.wikipedia.org/wiki/Perl
www.python.org/
www.ruby-lang.org/es/about/