Professional Documents
Culture Documents
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.
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 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
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:
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.
Administracin de recursos
Sirven para administrar los recursos de hardware y de redes de un sistema informativo, como el CPU,
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).
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.
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
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.
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.
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
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:
ANEXO A
CD LIBRE
RECOPILACIONES
Actualmente, hay disponibles en total 9 recopilaciones:
Seis recopilaciones temticas:
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
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.