La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

4.- Fundamentos del software

Presentaciones similares


Presentación del tema: "4.- Fundamentos del software"— Transcripción de la presentación:

1 4.- Fundamentos del software
Programación Sistemas operativos Software libre Linux Informática Aplicada al Trabajo Social. Curso 2005/06

2 4.1 Programación Problemas a resolver por una persona
Ordenador sólo reconoce 0 y 1 Los programas o “software” son el nexo entre ambos. Son indispensables para que funcionen los ordenadores IATS UMU

3 Como una receta de cocina Se basa en algoritmos
- Programa: conjunto de instrucciones que permite la utilización del ordenador. Como una receta de cocina Se basa en algoritmos Se implementa con lenguajes de programación IATS UMU

4 - Lenguajes de programación Clasificación según nivel:
Alto nivel -> Instrucciones en inglés Bajo nivel -> Instrucciones con nemónicos IATS UMU

5 Clasificación según traducción Compiladores -> se traduce una vez
Intérpretes -> se traduce cada vez Clasificación según forma de ejecución Declarativos Imperativos IATS UMU

6 Ofimática: suites, ET, HC, BD, ... Gestión: paquetes empresariales
- Aplicaciones: permiten a los usuarios utilizar el ordenador sin saber programar Ofimática: suites, ET, HC, BD, ... Gestión: paquetes empresariales Científico: matemáticas, estadística Mercado vertical: hechos a medida IATS UMU

7 4.2 Sistemas operativos - ¿Para qué sirve?
Gestión de los recursos del ordenador: Comunicación con los periféricos Coordinación de trabajos concurrentes Administración de la memoria Monitorización, contabilidad y seguridad Programas y administración de datos Coordinación de comunicaciones de red IATS UMU

8 - Utilidades y gestores de dispositivos (Conocidos como “drivers”)
Son programas que complementan al sistema operativo - ¿Donde se ubica el sistema operativo? ROM o flash -> teléfono, propósito específico.. RAM -> habitual en PC´s, se carga al arranque IATS UMU

9 - Interacción hombre-máquina:
Es la disciplina relacionada con el diseño, evaluación e implementación de sistemas informáticos interactivos para el uso de seres humanos, y con el estudio de los fenómenos más importantes con los que está relacionado Lenguaje máquina -> muy difícil Modo texto -> MS-DOS, CP/M, ... Modo gráfico (GUI) -> Mac, Windows, Linux IATS UMU

10 - S. O. en uso actualmente Windows:XP, Ce, Server 2003 Mac OS 10
Linux: Debian, Ubuntu, Mandriva, Suse, ... UNIX System V, AIX, HP/UX Solaris 10 IATS UMU

11 4.3 Software libre - Clasificación del software según licencia:
Comercial: con copyright, puede venir protegido (caso DMR y Sony), no se tiene la propiedad Shareware: se prueba antes de pagarlo Freeware: de dominio público, se puede copiar y difundir libremente Libre: una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. Hay varios tipos de licencia: GNU (GPL), BSD, MPL, ... IATS UMU

12 IATS UMU

13 Entre los años 60 y 70 del Siglo XX, el software no era un producto sino un añadido que los vendedores de los ordenadores aportaban a sus clientes para que pudieran usarlos. Era común que los programadores compartieran sus programas. A finales de los 70, las compañías iniciaron el hábito de imponer restricciones a los usuarios, con el uso de acuerdos de licencia. En 1984, Richard Stallman comenzó a trabajar en el proyecto GNU, y un año más tarde fundó la Free Software Foundation (FSF). Stallman introdujo una definición para free software y el concepto de "copyleft", el cual desarrolló para dar a los usuarios libertad y para restringir las posibilidades de apropiación del software. IATS UMU

14 Libertades del Software Libre
Es "libre" si garantiza las siguientes libertades: * "libertad 0", ejecutar el programa con cualquier propósito (privado, educativo, público, comercial, ...) * "libertad 1", estudiar y modificar el programa (para lo cuál es necesario acceder al código fuente) * "libertad 2", copiar el programa de manera que se pueda ayudar al vecino o a cualquiera * "libertad 3", mejorar el programa, y hacer públicas las mejoras, de forma que se beneficie toda la comunidad. IATS UMU

15 -¿Que es Linux? 4.4 Linux Sistema operativo basado en Unix
Creado por Linus Torvalds Desarrollado por una comunidad de informáticos Pertenece al grupo de programas denominado "Software Libre" IATS UMU

16 Ventajas que presenta: Estabilidad Acceso a las fuentes
Independencia de proveedor Seguridad Rapidez con que incorpora los adelantos Escalabilidad Activa comunidad de desarrollo Interoperabilidad Abundancia de documentación IATS UMU

17 por diversas comunidades autónomas: Extremadura Andalucía
Ha sido adoptado por diversas comunidades autónomas: Extremadura Andalucía Castilla La Mancha IATS UMU


Descargar ppt "4.- Fundamentos del software"

Presentaciones similares


Anuncios Google