You are on page 1of 21

CATALOGOS DE SOFTWARE

INTRODUCCION
Todos los centros educativos utilizan en mayor o menor medida aplicaciones informticas para resolver necesidades
en materia de tecnologas de la informacin. En muchas ocasiones, cada centro utiliza las que conoce, las que
considera ms adecuadas, o las que encuentra buscando en Internet. Esta necesidad, completamente justificada,
puede generar problemas tanto de licencias, como de productos que daan equipos, o de falta de conocimiento, lo
que a la larga provoca insatisfaccin al USUARIO.
Antes de proceder a realizar la clasificacion de software que cualquier usuario tiene en su computador es necesario
entender bien algunos conceptos que nos ayudaran a realizar el proyecto.

SOFTWARE
Programas o conjunto de programas que contienen las rdenes con las que trabaja una computadora.
Segun Wikipedia: Se conoce como software1 al equipamiento lgico o soporte lgico de un sistema informtico, que
comprende el conjunto de los componentes lgicos necesarios que hacen posible la realizacin de tareas especficas,
en contraposicin a los componentes fsicos que son llamados hardware.

CLASIFICACION DEL SOFTWARE


El Software son los programas de aplicacin y los sistemas operativos, que segn las funciones que realizan pueden
ser clasificados en:

Software de Sistema
Software de Aplicacin
Software de Programacin

Software de Sistema

Se llama Software de Sistema o Software de Base al conjunto de programas que sirven para interactuar con el
sistema, confiriendo control sobre el hardware, adems de dar soporte a otros programas.
El Software de Sistema se divide en:
Sistema Operativo

Controladores de Dispositivos
Programas Utilitarios

Sistema operativo
El Sistema Operativo es un conjunto de programas que administran los recursos de la computadora y controlan su
funcionamiento.
Un Sistema Operativo realiza cinco funciones bsicas: Suministro de Interfaz al Usuario, Administracin de
Recursos, Administracin de Archivos, Administracin de Tareas y Servicio de Soporte.
1.Suministro de interfaz al usuario: Permite al usuario comunicarse con la computadora por medio de interfaces
que se basan en comandos, interfaces que utilizan mens, e interfaces grficas de usuario.
2.Administracin de recursos: Administran los recursos del hardware como la CPU, memoria, dispositivos de
almacenamiento secundario y perifricos de entrada y de salida.
3.Administracin de archivos: Controla la creacin, borrado, copiado y acceso de archivos de datos y de
programas.
4.Administracin de tareas: Administra la informacin sobre los programas y procesos que se estn ejecutando en
la computadora. Puede cambiar la prioridad entre procesos, concluirlos y comprobar el uso de estos en la CPU, as
como terminar programas.

5.Servicio de soporte: Los Servicios de Soporte de cada sistema operativo dependen de las implementaciones
aadidas a este, y pueden consistir en inclusin de utilidades nuevas, actualizacin de versiones, mejoras de
seguridad, controladores de nuevos perifricos, o correccin de errores de software.

Controladores de Dispositivos
Los Controladores de Dispositivos son programas que permiten a otros programa de mayor nivel como un sistema
operativo interactuar con un dispositivo de hardware.

Programas Utilitarios
Los Programas Utilitarios realizan diversas funciones para resolver problemas especficos, adems de realizar tareas
en general y de mantenimiento. Algunos se incluyen en el sistema operativo.

Software de Aplicacin

El Software de Aplicacin son los programas diseados para o por los usuarios para facilitar la realizacin de tareas
especficas en la computadora, como pueden ser las aplicaciones ofimticas (procesador de texto, hoja de clculo,

programa de presentacin, sistema de gestin de base de datos...), u otros tipos de software especializados como
software mdico, software educativo, editores de msica, programas de contabilidad, etc.
Las funciones de una aplicacin dependen de su propsito, segn el cual pueden clasificarse en dos categoras:

Programas bsicos (o utilitarios)


Son aplicaciones cuyo propsito es mejorar, en alguna forma, el desempeo del ordenador.

Programas de productividad
Son aplicaciones cuyo propsito es facilitar, agilizar y mejorar para el usuario, la ejecucin de ciertas tareas.
Algunos programas de productividad:
Procesadores de texto: Aplicaciones diseadas para editar y/o procesar de texto, logrando documentos de alta
calidad.
Hojas de clculo: Aplicaciones especialmente diseadas para introducir, calcular, manipular y analizar conjuntos de
nmeros.
Presentaciones automatizadas: Aplicaciones que permiten al usuario crear y editar presentaciones atractivas,
incluyendo imgenes y sonidos.
Navegadores de Internet: Aplicaciones diseadas para proveer acceso a Internet, sus servicios y sus recursos.
Administradores de bases de datos: Aplicaciones diseadas para acceder, almacenar y procesar grandes
colecciones de datos, en una forma eficiente.
Desarrolladores de sitios web: Aplicaciones que brindan al usuario las herramientas necesarias para disear, crear,
editar y publicar pginas y sitios Web.

Software Utilitario

Significa que son programas que realizan actividades especificas para las que son diseados, no pueden o no hacen
labores complejas como las suites o la paqueteria
Ejemplo de esto es el Winrar, cuya unica funcion es tratar los compresos, especialmente rar
Calculadoras, cuya unica funcin es el algebra y calculo numrico
Acrobat reader, cuya nica funcin es abrir y trabajar archivos PDF, etc

Algunos programas bsicos o utilitarios


Antivirus: Prevencin, deteccin y correccin de virus para ordenadores.
Compresor de archivos: Mejor aprovechamiento del espacio de almacenamiento disponible, reduciendo el que
ocupa cada archivo.
Defragmentador: Mayor eficiencia en el uso del espacio de almacenamiento disponible y en el proceso de
bsqueda, guardando la totalidad de cada archivo en ocupaciones contiguas.
Software para respaldo: Garanta de la disponibilidad de los datos, haciendo copias de ellos.
Software de recuperacin: Restablecer archivos borrados por error.

Software de Programacin

Es el conjunto de herramientas que permiten al programador escribir programas informticos, usando diferentes
alternativas y lenguajes de programacin, de una manera prctica.
Un lenguaje de programacin es un idioma artificial diseado para expresar computaciones que pueden ser
llevadas a cabo por mquinas como las computadoras. Pueden usarse para crear programas que controlen el
comportamiento fsico y lgico de una mquina, para expresar solucin a problemas con pasos lgicos y con
precisin, o como modo de comunicacin humana. Est formado por un conjunto de smbolos y reglas que definen
su estructura y el significado de sus elementos y expresiones.

CATALOGOS DE SOFTWARE
Se entiende por.. un catlogo de software, una lista clasificada del conjunto de herramientas que han sido probadas y
recomendadas por otros.. usuarios.

Las herramientas incluidas en este catlogo son programas de uso general o que se propone para resolver necesidades
concretas y sobre las que que en la medida de lo posible se ofrece informacin, ayuda y soporte.
Estas herramientas estn destinadas a todos los docentes y alumnos de los centros educativos sostenidos con fondos
pblicos y bien irn incluidas en los equipos facilitados por UNIDADES ACADEMICAS, bien estarn disponibles
para consultar o descargar va web.
Al elaborar el catlogo entendemos que existe otra serie de programas de inters, pero que se han descartado al tener
un uso muy especfico. De esta forma hay herramientas utilizadas slo en el mbito tcnico del Servicio de
Informtica (bases de datos, mquinas virtuales,) que se excluyen del catlogo pblico, as como otras cuyo uso
puede ser muy reducido a un determinado mdulo educativo (Crocodile, AutoCad,). Por este motivo incluye una
amplia lista de programas agrupados a dos niveles: uno de carcter pblico cuyos destinatarios son los usuarios
mencionados anteriormente y otro de carcter interno.

ESTRUCTURA
El catlogo est ordenado por categoras en funcin del tipo de software, de forma alfabtica dentro de cada
categora y su elaboracin persigue los siguientes objetivos:

Compendiar y agrupar toda la informacin referente al software disponible y/o recomendado.


Facilitar a los usuarios la bsqueda y utilizacin de software.
Tener informacin actualizada de todo tipo herramientas que puedan ser necesarias y/o tiles para los
docentes o alumnos.
Proporcionar y promocionar herramientas de uso gratuito o libre.

Para cumplir ese cometido, el Catlogo de Software se ha elaborado de forma que:

Describe las herramientas de manera comprensible para usuarios no especializados, poniendo especial
cuidado en evitar un lenguaje tcnico.
Sea una gua para orientar e informar a los usuarios las herramientas recomendadas.
Recoge las consideraciones y condiciones de utilizacin del software (licencias).
Est permanentemente actualizado con las aportaciones de todos los miembros de la comunidad docente.

VENTAJAS
Los principales beneficios de crear, mantener y utilizar el Catlogo seran:

Tener por escrito y de forma detallada los recursos a los que los usuarios tienen acceso y son
recomendables.
Tener ms y mejor informacin sobre los recursos disponibles.
Evitar situaciones de uso de software que pueda afectar al rendimiento de los equipos facilitados por la
Consejera, proporcionando alternativas a todas las posibles necesidades.

Le animamos a mejorarlo y a completarlo con aplicaciones que considere que pueden ser de su inters dentro de sus
competencias. Para ello, pngase en contacto con el asesor TIC de su CPR a travs de los mecanismos estipulados.

EJEMPLOS DE CATALOGOS
Para llevar adelante nuestro proyecto, se han considerado como base algunas paginas y algunos catalogos ya
realizados para adecuar su estructura a nuestros propositos.

Por metodologia y por el volumen del trabajo, se ha decidido dividir su analisis en base a las plataformas mas
relevantes, vale decir, Linux, Windows y MacOs. Ello originara un documento y un DVD o Iso con el software
clasificado.

CD LIBRE
Iniciado por Bartolom Sintes Marco, profesor de Informtica en el Instituto de Educacin Secundaria "Abastos" de
Valencia (Espaa), donde inparte clases a alumnos de Bachillerato desde el curso 2000-2001 y a alumnos de Ciclos
Formativos desde el curso 2003-2004.
En febrero de 2003 puso en marcha cdlibre.org, un sitio en el que da a conocer programas libres/gratuitos. Este sitio
est alojado en el Instituto de Robtica y Tecnologas de la Informacin y la Comunicacin de la Universidad de
Valencia, gracias a Gregorio Martn Quetglas, Catedrtico de Ciencias de la Computacin e Inteligencia Artificial, y
sobre todo a gracias Enrique V. Bonet Esteban, profesor Titular de Ciencias de la Computacin e Inteligencia
Artificial, que se ocupa del mantenimiento del servidor que aloja cdlibre.org y sin el que cdlibre.org no sera posible.
Desde marzo de 2003 he ido actualizando los CDs y DVDs (alrededor del da 15), aadiendo cada mes nuevos
programas y actualizando cada fin de semana los listados con las nuevas versiones.
En el anexo A, se presentara un analisis de la estructura de este catalogo y el contenido de las recopilaciones mas
actuales. Para este ejemplo se considera las descargas realizada en marzo del 2015, de los DVD Libre, Educacion,
Ofimatica y Programacion.
.....linux

Bibliografia
http://proyectoova.webcindario.com/hardware_y_software.html
http://proyectoova.webcindario.com/clasificacin_del_software.html
Www.cdlibre.org

Software de sistema
INTRODUCCION
Es aquel que permite que el hardware funcione. Su objetivo es desvincular adecuadamente al programador
de los detalles del computador en particular que se use, aislndolo especialmente del procesamiento
referido a las caractersticas internas de: memoria, discos, puertos y dispositivos de comunicaciones,
impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas
interfaces de alto nivel y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:

Sistemas operativos
Controladores de dispositivo
Herramientas de diagnstico
Herramientas de Correccin y Optimizacin
Servidores
Utilidades

SISTEMA OPERATIVO
Un sistema operativo es un software de sistema, es decir, un conjunto de programas de
computadora destinado a permitir una administracin eficaz de sus recursos. Comienza a trabajar
cuando se enciende el computador, y gestiona el hardware de la mquina desde los niveles ms
bsicos, permitiendo tambin la interaccin con el usuario.
Un sistema operativo se puede encontrar normalmente en la mayora de los aparatos electrnicos
que utilicen microprocesadores para funcionar, ya que gracias a stos podemos entender la
mquina y que sta cumpla con sus funciones (telfonos mviles, reproductores de DVD,
autoradios, computadoras, etc.).

FUNCIONES
Un sistema operativo desempea 5 funciones bsicas en la operacin de un sistema informtico:
suministro de interfaz al usuario, administracin de recursos, administracin de archivos, administracin
de tareas y servicio de soporte y utilidades.

Interfaces del usuario


Es la parte del sistema operativo que permite comunicarse con l de tal manera que se puedan cargar
programas, acceder archivos y realizar otras tareas. Existen tres tipos bsicos de interfaces: las que se
basan en comandos, las que utilizan mens y las interfaces grficas de usuario.

Administracin de recursos
Sirven para administrar los recursos de hardware y de redes de un sistema informativo, como el CPU,

memoria, dispositivos de almacenamiento secundario y perifricos de entrada y de salida.

Administracin de archivos
Un sistema de informacin contiene programas de administracin de archivos que controlan la creacin,
borrado y acceso de archivos de datos y de programas. Tambin implica mantener el registro de la
ubicacin fsica de los archivos en los discos magnticos y en otros dispositivos de almacenamiento
secundarios.

Administracin de tareas
Los programas de administracin de tareas de un sistema operativo administran la realizacin de las tareas
informticas de los usuarios finales. Los programas controlan que reas tiene acceso al CPU y por cunto
tiempo. Las funciones de administracin de tareas pueden distribuir una parte especfica del tiempo del
CPU para una tarea en particular, e interrumpir al CPU en cualquier momento para sustituirla con una
tarea de mayor prioridad.

Servicio de soporte
Los servicios de soporte de cada sistema operativo dependern de la implementacin (programas
orientados a diferentes tareas, como editores de texto, administradores de archivos, navegadores, etc.)
particular de ste con la que estemos trabajando. Entre las ms conocidas se pueden destacar las
implementaciones de Unix, desarrolladas por diferentes empresas de software, los sistemas operativos de
Apple Inc., como Mac OS X para las computadoras de Apple Inc., los sistemas operativos de Microsoft, y
las implementaciones de software libre, como GNU/Linux o BSD producidas por empresas,
universidades, administraciones pblicas, organizaciones sin fines de lucro y/o comunidades de desarrollo.
Estos servicios de soporte suelen consistir en:
Actualizacin de versiones.
Mejoras de seguridad.
Inclusin de alguna nueva utilidad (un nuevo entorno grfico, un asistente para administrar alguna
determinada funcin, ...).
Controladores para manejar nuevos perifricos.
Correccin de errores de software.
Otros.
No todas las utilidades de administracin o servicios forman parte del sistema operativo, adems de ste,
hay otros tipos importantes de software de administracin de sistemas, como los sistemas de
administracin de base de datos o los programas de administracin de redes. El soporte de estos productos
deber proporcionarlo el fabricante correspondiente (que no tiene porque ser el mismo que el del sistema
operativo).

Clasificacin de los Sistemas Operativos.


Con el paso del tiempo, los Sistemas Operativos fueron clasificndose de diferentes maneras, dependiendo

del uso o de la aplicacin que se les daba.

Sistemas Operativos de multiprogramacin (o Sistemas Operativos de


multitarea).
Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una
computadora procesa varias tareas al mismo tiempo. Existen varios tipos de multitareas. La conmutacin
de contextos (context Switching) es un tipo muy simple de multitarea en el que dos o ms aplicaciones se
cargan al mismo tiempo, pero en el que solo se esta procesando la aplicacin que se encuentra en primer
plano (la que ve el usuario). Para activar otra tarea que se encuentre en segundo plano, el usuario debe
traer al primer plano la ventana o pantalla que contenga esa aplicacin.

Sistema Operativo Monotareas.


Los sistemas operativos monotareas son ms primitivos y es todo lo contrario al visto anteriormente, es
decir, solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en
una. Por ejemplo cuando la computadora esta imprimiendo un documento, no puede iniciar otro proceso ni
responder a nuevas instrucciones hasta que se termine la impresin.

Sistema Operativo Monousuario.


Los sistemas monousuarios son aquellos que nada ms puede atender a un solo usuario, gracias a las
limitaciones creadas por el hardware, los programas o el tipo de aplicacin que se este ejecutando.
Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida y control
dependen de la tarea que se esta utilizando, esto quiere decir, que las instrucciones que se dan, son
procesadas de inmediato; ya que existe un solo usuario.

Sistema Operativo Multiusuario.


Es todo lo contrario a monousuario; y en esta categora se encuentran todos los sistemas que cumplen
simultneamente las necesidades de dos o ms usuarios, que comparten mismos recursos. Este tipo de
sistemas se emplean especialmente en redes.

Sistemas Operativos por lotes.


Los Sistemas Operativos por lotes, procesan una gran cantidad de trabajos con poca o ninguna interaccin
entre los usuarios y los programas en ejecucin. Se renen todos los trabajos comunes para realizarlos al
mismo tiempo, evitando la espera de dos o ms trabajos como sucede en el procesamiento en serie. Estos
sistemas son de los ms tradicionales y antiguos, y fueron introducidos alrededor de 1956 para aumentar la
capacidad de procesamiento de los programas.

Sistemas Operativos de tiempo real.


Los Sistemas Operativos de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino los
procesos. Por lo general, estn subutilizados sus recursos con la finalidad de prestar atencin a los
procesos en el momento que lo requieran. se utilizan en entornos donde son procesados un gran nmero de

sucesos o eventos.
Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy especficas como
control de trfico areo, bolsas de valores, control de refineras, control de laminadores.

Sistemas Operativos de tiempo compartido.


Permiten la simulacin de que el sistema y sus recursos son todos para cada usuario. El usuario hace una
peticin a la computadora, esta la procesa tan pronto como le es posible, y la respuesta aparecer en la
terminal del usuario. Los principales recursos del sistema, el pocesador, la memoria, dispositivos de E/S,
son continuamente utilizados entre los diversos usuarios, dando a cada usuario la ilusin de que tiene el
sistema dedicado para s mismo. Esto trae como consecuencia una gran carga de trabajo al Sistema
Operativo, principalmente en la administracin de memoria principal y secundaria.

Sistemas Operativos distribuidos.


Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser que este
conjunto de procesadores est en un equipo o en diferentes, en este caso es trasparente para el usuario.
Existen dos esquemas bsicos de stos. Un sistema fuertemente acoplado es a es aquel que comparte la
memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un
sistema dbilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta
con su memoria local.

Sistemas Operativos de red.


Son aquellos sistemas que mantienen a dos o ms computadoras unidas atravs de algn medio de
comunicacin (fsico o no), con el objetivo primordial de poder compartir los diferentes recursos y la
informacin del sistema.

Sistemas Operativos paralelos.


En estos tipos de Sistemas Operativos se pretende que cuando existan dos o ms procesos que compitan
por algn recurso se puedan realizar o ejecutar al mismo tiempo. En UNIX existe tambin la posibilidad
de ejecutar programas sin tener que atenderlos en forma interactiva, simulando paralelismo (es decir,
atender de manera concurrente varios procesos de un mismo usuario). As, en lugar de esperar a que el
proceso termine de ejecutarse (como lo hara normalmente), regresa a atender al usuario inmediatamente
despus de haber creado el proceso.

Bibliografa
http://www.ithinkweb.mx/capacita/soft_ware.html

Software de programacin
INTRODUCCION
Es el conjunto de herramientas que permiten al programador desarrollar programas informticos, usando
diferentes alternativas y lenguajes de programacin, de una manera prctica. Incluye entre otros:

Editores de texto
Compiladores
Intrpretes
Enlazadores
Depuradores
Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un
entorno visual, de forma que el programador no necesite introducir mltiples comandos para
compilar, interpretar, depurar, etc.. Habitualmente cuentan con una avanzada interfaz grfica de
usuario (GUI).

EDITORES
LENGUAJES DE PROGRAMACION

Captura de la microcomputadora Commodore PET-32 mostrando un programa en el lenguaje de


programacin BASIC, bajo el emulador VICE en una distribucin GNU/Linux.

Un ejemplo de cdigo fuente escrito en el lenguaje de programacin Java, que imprimir el mensaje
"Hello World!" a la salida estndar cuando es compilado y ejecutado
Un lenguaje de programacin es un lenguaje formal diseado para expresar procesos que pueden ser
llevados a cabo por mquinas como las computadoras.
Pueden usarse para crear programas que controlen el comportamiento fsico y lgico de una mquina, para
expresar algoritmos con precisin, o como modo de comunicacin humana.1
Est formado por un conjunto de smbolos y reglas sintcticas y semnticas que definen su estructura y el
significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se
compila (de ser necesario) y se mantiene el cdigo fuente de un programa informtico se le llama
programacin.
Tambin la palabra programacin se define como el proceso de creacin de un programa de computadora,
mediante la aplicacin de procedimientos lgicos, a travs de los siguientes pasos:
El desarrollo lgico del programa para resolver un problema en particular.
Escritura de la lgica del programa empleando un lenguaje de programacin especfico
(codificacin del programa).
Ensamblaje o compilacin del programa hasta convertirlo en lenguaje de mquina.

Prueba y depuracin del programa.


Desarrollo de la documentacin.
Existe un error comn que trata por sinnimos los trminos 'lenguaje de programacin' y 'lenguaje
informtico'. Los lenguajes informticos engloban a los lenguajes de programacin y a otros ms, como
por ejemplo HTML (lenguaje para el marcado de pginas web que no es propiamente un lenguaje de
programacin, sino un conjunto de instrucciones que permiten estructurar el contenido de los
documentos).
Permite especificar de manera precisa sobre qu datos debe operar una computadora, cmo deben ser
almacenados o transmitidos y qu acciones debe tomar bajo una variada gama de circunstancias. Todo
esto, a travs de un lenguaje que intenta estar relativamente prximo al lenguaje humano o natural. Una
caracterstica relevante de los lenguajes de programacin es precisamente que ms de un programador
pueda usar un conjunto comn de instrucciones que sean comprendidas entre ellos para realizar la
construccin de un programa de forma colaborativa.

Los lenguajes de programacin ms usados en 2014


Se acaba de publicar la edicin 2014 del Informe de Mercado sobre lenguajes de programacin de
Gartner, un resumen sper interesante sobre la evolucin del uso de los principales lenguajes de
programacin. La principal fuente de datos utilizada para evaluar las tendencias de los lenguajes de
programacin es la retroalimentacin directa con sus clientes a travs de conversaciones de consulta.
En esta investigacin, han examinado la frecuencia en la que los lenguajes de programacin se utilizan
en una variedad de proyectos alojados en sitios populares, como sourceforge, github, y CodePlex, entre

otros. Dada la popularidad y la transparencia de los proyectos de cdigo abierto, tambin han examinado
la frecuencia de uso de los lenguajes de programacin reportados en el algunos sites (en su index), como
www.freecode.com y Blackduck Open Hub.
Adems, tambin han examinado la frecuencia y el volumen de lenguajes de programacin analizados en
portales populares de desarrolladores y foros de desarrolladores, como www.stackoverflow.com,
www.slashdot.org y www.reddit.com, entre otros.
Por supuesto, ninguna de estas fuentes de datos es suficiente en su totalidad para ofrecer una evaluacin
completa de la popularidad/uso de un lenguaje de programacin. Sin embargo, cuando estas fuentes se
combinan en una vista compuesta, emergen patrones claros que proporcionan reflejos del mundo real
sobre cmo se utilizan estos lenguajes de programacin en la industria. Estas tendencias cambian, a
veces abruptamente, en el transcurso de muchos aos, por lo que es importante actualizar este estudio al
menos cada ao.
En la siguiente clasificacin tenemos los 35 principales lenguajes de programacin que refleja un
equilibrio entre los lenguajes ms utilizados en toda la industria en general y el nicho de algunos
lenguajes, que siguen siendo importantes para la corriente principal.

Clasificacin de los lenguajes de programacin


Lenguajes de
programacin

ndice de
Clasificacin

Java
JavaScript
Pitn
C
PHP
C ++
Rub
C#
Perl
Objective-C
Scala
Haskell
Matlab
R
Clojure
Lua
CoffeeScript
Cscara
D
Groovy
F#

1
2
3
4
5
6
7
8
9
10
11
12
13
13
15
16
17
18
19
20
21

Dardo
Erlang
Ir
Visual Basic .NET
ColdFusion
Delphi
FORTRAN
Rpido
Smalltalk
PL / SQL
Mecanografiado
RPG
COBOL
PL1

22
23
24
24
26
27
28
29
30
31
32
33
34
35

LENGUAJES DE PROGRAMACION SELECCIONADOS


Es obvio que no todos los lenguajes se utilizan, lo que implica que de la tabla anterior se extractaran
aquellos cuyo conocimiento sea efectivo y evidente, para ser incorporados en el catalogo.

Software de aplicacin
INTRODUCCION
Aquel que permite a los usuarios llevar a cabo una o varias tareas especficas, en cualquier campo de
actividad susceptible de ser automatizado o asistido, con especial nfasis en los negocios. Incluye entre
otros:

Aplicaciones de control y automatizacin industrial


Aplicaciones ofimticas
Software educativo
Software mdico
Software de Clculo Numrico
Software de Diseo Asistido (CAD)
Software de Control Numrico (CAM)

ANEXO A
CD LIBRE

RECOPILACIONES
Actualmente, hay disponibles en total 9 recopilaciones:
Seis recopilaciones temticas:

DVD-Educacin, que incluye programas educativos y cientficos,


DVD-Juegos, DVD-Juegos 2 y DVD-Juegos 3 que incluyen juegos,
DVD-Ofimtica, que incluye programas ofimticos de propsito general, programas
relacionados con Internet, programas para trabajar con audio, grficos y vdeo, y
utilidades para el sistema operativo,
DVD-Programacin, que incluye programas relacionados con la programacin, las bases
de datos y el desarrollo web.
Tres recopilaciones generalistas:

CD-Libre y DVD-Libre, que incluyen una seleccin de software libre,


CD-CatVal, que incluye una seleccin de software libre en Cataln / Valenciano.
Adems, para cumplir con las licencias que obligan a la distribucin del cdigo fuente (por ejemplo, la
licencia GPL), tambin est disponible:

DVD-Fuentes, que incluye el cdigo fuente de todos los programas cuyo cdigo fuente est
disponible.

CATEGORIAS
Estas son las categoras en las que estn clasificados los programas incluidos en
cdlibre.org. Haz clic en cada categora o subcategora para ver los programas
correspondientes. Tambin puedes buscar en este catlogo por cortesa de Google.

Astronoma
Audio
Composicin - Descarga - DJs Editores de audio Reproductores - Otros
Bases de datos
MySQL - NoSQL - Otros
Desarrollo Web
Blogs - Editores web - PHP PHP Editores - PHP Frameworks
- Sistemas de gestin de
contenidos (CMS) - WAMP -

Juegos
Ajedrez - Arcade - Arkanoid - Asteroides - Aventuras
conversacionales - Billar - Bomberman - Boulder Dash
- Buscaminas - Carreras de coches - Cartas - Combate Dados - Deportes - Elasto Mania - Estrategia - Go Gomoku - Invaders - Karaoke - Lemmings - Los
colonos de Catn - Marble Madness - Mquinas
virtuales - Msica - Pac-Man - Pang - Paradroid Pinball - Plataforma - Puzzle Bobble - Qix - Risk Rompecabezas - RPG (Juego de rol) - Serpiente Shooter (Disparos) - Simulador - Simulador de vuelo Sokoban - Solitarios - Stunts - Sudoku - Tablero Tanques - Tetris - Tron - Tuberas - Xjump - Otros

Wiki - Otros

Matemticas

DOS
Educativos
Cocina - Editores grficos
infantiles - Educacin infantil Electrnica - Fsica - Genealoga
- Geografa - Herramientas de
autor - Idiomas - Ingls - Logo Mapas conceptuales Matemticas - Mecanografa Memorizacin - Msica - Msica
(Composicin) - Programacin Qumica - Salud - Otros
Fuentes
OTF - TTF - Otros
Grficos
3D - CAD - Capturadores de
pantalla - ClipArt - Editores de
animaciones - Editores grficos Lectores de cmics - Mosaicos Navegadores de imgenes - Otros
- lbumes fotogrficos
Internet
Correo electrnico - FTP Gestores de descargas - IRC
(Internet Relay Chat) Mensajera Instantnea Navegadores - P2P - Privacidad RSS - Servidores - VoIP - Otros

Calculadoras - Convertidores de unidades - Clculo


numrico - Clculo simblico - Estadstica - Fractales Geometra - Grficos - Papiroflexia - Otros - lgebra
Ofimtica
Agendas y calendarios - Apuestas - Colecciones Diagramas - Diccionarios - DjVu - Finanzas - Gestin
de proyectos - LaTeX - Libros electrnicos (ebooks) OCR - PDF - Post-it - Presentaciones - Procesadores
de texto - Suites ofimticas - Traduccin - Otros
Programacin
.NET - C# - C/C++ - Documentacin - Editores Expresiones regulares - Fortran - GTK+ - Instaladores
- Java - Lenguajes funcionales - Pascal - Prolog Python - Qt - Ruby - Sistemas de control de versiones Sistemas de seguimientos de fallos - Traduccin UML - wxWidgets - XML - Otros
Python
Bases de datos - Bibliotecas - Bibliotecas grficas Debuggers - Desarrollo Web - Editores - Utilidades
Utilidades
Accesibilidad - Antivirus - Archivos y carpetas Borrado y recuperacin de archivos - Compresores Conexin remota - Contraseas - Copias de seguridad Disco - Editores hexadecimales - Emuladores Encriptacin - Escritorio - Gestores de archivos - GNU
Linux - Grabadora - Particiones - Portapapeles - Red Sincronizacin de archivos - Virtualizacin - Otros
Vdeo y Multimedia
Codecs - Convertidores - Editores - Media Center Reproductores - Subttulos - Otros
Windows

DESCARGA DE LA RECOPILACION ACTUAL


Las recopilaciones estn disponibles en el servidor del Instituto de Robtica y Tecnologas de la
Informacin y la Comunicacin de la Universidad de Valencia
Aviso: Internet Explorer no es capaz de descargar archivos de ms de 4 GB y Chrome no es capaz
de descargar archivos de ms de 2 GB. Para descargarlos, se recomienda el uso de navegadores
como Firefox o de gestores de descarga como Free Download Manager.

Recopilaciones del 1 de abril de 2015

Recopilacin

Sitios de
descarga
Tamao Contenido cdlibre.org
(U.
Valencia)

md5

DVD-Libre

4,35 GB

b6f415bf1d519a0802e797153b810b59

CD-Libre

696 MB

f58a59548af101a77029b492fb17a50f

DVD-Educacin

3,85 GB

8873e82bbaa4fa615394e73226438976

DVD-Juegos

3,26 GB

db334c14fd449ffb50552d9157056585

DVD-Juegos 2

4,31 GB

97331460deb75c4e240645928054fd32

DVD-Juegos 3

4,30 GB

2f9067dc0bf9005aeb40c9bfadf8971c

DVD-Ofimtica

4,34 GB

5d7c8f5de7ba78b18b97ec71c5802954

DVD-Programacin 4,24 GB

4a6fa4bcde575bb8635023804d3fc29c

CD-CatVal

538 MB

65180ae6aaa3e924d0c058ccc0d891c3

DVD Fuentes

19,1 GB

d71fa395b561fcd8c2f5226029810955

Recopilaciones anteriores
Si quieres consultar el contenido de las recopilaciones publicadas en los meses anteriores,
consulta esta pgina.

You might also like