You are on page 1of 23

Universidad Estatal a Distancia

Curso: Introduccin a la Computacin


Cdigo: 210

Tema 2
2.1 Fundamentos del software: El fantasma de la maquina

2011

Universidad Estatal a Distancia


Curso: Introduccin a la Computacin
Cdigo: 210

El software

Un programa es una secuencia de instrucciones


elementales sencillas.

Los programadores comienzan diseando un algoritmo: que


consiste en una receta en lenguaje natural.

Problema: el lenguaje natural es ambiguo

Los algoritmos deben convertirse en instrucciones


entendibles para la CPU

Cdigo fuente: lenguaje de programacin


Cdigo binario: secuencias de 0s y 1s
2011

Universidad Estatal a Distancia


Curso: Introduccin a la Computacin
Cdigo: 210

Tipos de software:

Software de desarrollo (compiladores y otros)

Programas de aplicacin

Permiten a los programadores escribir nuevos programas


Herramientas disponibles de productividad que permiten a
los usuarios resolver sus problemas

Software del sistema

Coordina las operaciones del hardware, son los ms


cercanos al hardware
2011

Universidad Estatal a Distancia


Curso: Introduccin a la Computacin
Cdigo: 210

Programas de aplicacin

Los programas los utilizamos porque son metforas


visuales de herramientas del mundo real
Expanden, de alguna forma, las capacidades humanas

Tipos de programas

Software vertical o a medida


Suites
Paquetes integrados.
2011

Universidad Estatal a Distancia


Curso: Introduccin a la Computacin
Cdigo: 210

Software de mercado vertical y hecho a la medida

Son las aplicaciones especficas de un sector:


Tienen mayor flexibilidad.
Ej.: software de facturacin, de catalogacin para
bibliotecas, administracin de restaurantes etc.
Elevado costo por tener un mercado ms reducido
Algunas veces incluso se desarrollan para un nico
cliente

2011

Universidad Estatal a Distancia


Curso: Introduccin a la Computacin
Cdigo: 210

Suites

Son aplicaciones de uso comn tales como:


Ej.: procesadores de texto, hoja de clculo, bases de datos.
Uso extendido en mbitos muy diversos: hogar, oficinas,
administracin, educacin,

Estas aplicaciones se renen en un nico paquete denominado


suite
Son ms econmicos que adquirir los programas por separado
Ej.: MS Office y OpenOffice (ofimtica), Macromedia, Studio
(diseo web), Adobe Creative Suite (diseo grfico)
2011

Universidad Estatal a Distancia


Curso: Introduccin a la Computacin
Cdigo: 210

Paquetes integrados:

Son los que incorporan varias aplicaciones en un mismo


programa

Comparten el mismo entorno, facilitan el aprendizaje


Ms limitado que las aplicaciones equivalentes
Menor costo que las suites, Ej.: MS Works o AppleWorks

2011

Universidad Estatal a Distancia


Curso: Introduccin a la Computacin
Cdigo: 210

Software del sistema

Gestiona la comunicacin entre el hardware y el software


El software del sistema es un tipo de software que incluye el SO y
los programas de utilidad.
Permite abstraerse de los detalles del hardware (mquina virtual),
sin que usted se entere de ello.
Incluye los siguientes tipos de programas

Controladores de dispositivos o drivers


Sistema operativo
Programas de utilidad

2011

Universidad Estatal a Distancia

Curso: Introduccin a la Computacin


Cdigo: 210
Controladores de dispositivos (drivers)

Gestionan la comunicacin entre el computador y los dispositivos


de E/S
Facilitan la ampliacin de los computadores (arquitectura abierta)
Actan como intermediarios cuando el usuario requiere el acceso
al dispositivo (lector CD, impresora, ratn, mdem...)
Cmo conseguirlos

Algunos estn incluidos en el propio S.O.


Otros se proporcionan con el dispositivo (en un CD de instalacin)
A veces son propiedad de otras empresas y es necesario adquirirlos para
poder usarlos.

2011

Universidad Estatal a Distancia


Curso: Introduccin a la Computacin
Cdigo: 210

Sistema Operativo (SO)


Intermediario entre el usuario y los programas de
aplicacin y el hardware.

Tareas principales

Proporciona una capa de aislamiento


Determina la compatibilidad de los programas
Facilitar el manejo del computador
Utilizar el hardware de forma eficiente

Se ejecuta continuamente desde que arranca el


computador.
2011

Universidad Estatal a Distancia


Curso: Introduccin a la Computacin
Cdigo: 210

Funciones del SO

Comunicacin con los perifricos (E/S)

Coordinacin de los trabajos concurrentes

Coordina trabajos concurrentes (multitarea)


Aprovecha mejor la CPU

Administracin de la memoria:

Proteccin de la memoria de cada proceso


Mecanismo de memoria virtual

Monitorizacin de recursos para contabilidad y seguridad.

Programas y administracin de datos

Coordinacin de las comunicaciones en red


2011

Universidad Estatal a Distancia


Curso: Introduccin a la Computacin
Cdigo: 210

Programas de utilidad

Herramientas de mantenimiento del sistema

Se ejecutan como programas separados del S.O. (se


cargan en la memoria cuando se necesitan)

Se encuentran en:
Incorporados al S.O. (desfragmentador de disco)
Suministrados por otros fabricante (cortafuegos).
2011

Universidad Estatal a Distancia


Curso: Introduccin a la Computacin
Cdigo: 210

Interfaz del usuario

Sistemas operativos de sobremesa

Interfaz de caracteres: lnea de comandos


(MSDOS)
Interfaz grfica (GUI)

controla cada punto de la pantalla de forma individual


Mac OS de Apple (1984)

Metforas: escritorio, carpetas, documentos


Elementos activos: iconos, botones, ventanas, mens,
barras de desplazamiento
2011

Universidad Estatal a Distancia


Curso: Introduccin a la Computacin
Cdigo: 210

Administracin de ficheros

Carpetas especficas para los documentos de cada


usuario
Herramientas de bsqueda por su nombre o su
contenido (Google y Copernic Desktop Search)
Herramientas especficas para archivos especiales
iTunes, iMovie e iPhoto (Mac)
Herramientas similares en la prxima versin de MS
Windows (Longhorn)

2011

Universidad Estatal a Distancia


Curso: Introduccin a la Computacin
Cdigo: 210

Interfaz de usuario

Sistemas operativos multiusuario


UNIX

Linux:

S.O. preferido para mainframes y estaciones de


trabajo
Versiones: Solaris (Sun) HP-UX (HP), AIX (IBM), IRIX (Silicon Graphics)

Versin de UNIX para ordenadores personales


Numerosas distribuciones para PC
MacOS X est construido sobre Linux (BSD)

Sistema Operativoa multiusuario: permiten varios usuarios trabajando


simultneamente sobre la misma CPU
2011

Universidad Estatal a Distancia


Curso: Introduccin a la Computacin
Cdigo: 210

Plataformas hw+sw

Windows XP (Pentium/Athlon): Home, Professional, Tablet PC


Windows Server 2003 (Xeon/Opteron)
Windows CE (Pocket PC/telefona mvil)
Palm OS (Palm, Sony,telefona mvil)
MacOS X Panther (PowerPC)
Linux (Intel/AMD/PowerPC/Alpha)

Alternativas para la compatibilidad de aplicaciones

Emulacin
Plataformas cruzadas
Mquinas virtuales
2011

Universidad Estatal a Distancia


Curso: Introduccin a la Computacin
Cdigo: 210

Tema 2
2.2 Grficos, medios digitales y multimedia

2011

Universidad Estatal a Distancia


Curso: Introduccin a la Computacin
Cdigo: 210

Grficos, medios digitales y multimedia


Una imagen en la pantalla de una computadora est formada por una matriz de pxeles,
diminutos puntos en blanco, negro u otro color dispuestos en fila.

Las palabras, numeros y las imgenes que vemos en pantalla de una computadora no son
mas que patrones de pxeles creados por un software.

El software de dibujo; permite pintar pxeles en la pantalla con un dispositivo apuntador,


normalmente ofrece una paleta.
Profundidad del color o profundidad de bit: Es el nmero de bits dedicados a cada pxel.

2011

Universidad Estatal a Distancia


Curso: Introduccin a la Computacin
Cdigo: 210

Grficos, medios digitales y multimedia


El software de procesamiento de imgenes: permite al fotgrafo manipular las
fotografas digitales y otras. Ej.: Adobe Photoshop.
Los programas de manipulacin digital: como Apple iPhone y Microsoft PictureIt.
Software de modelado 3D: Los diseadores grficos pueden crear objetos 3D con
ayuda de herramientas parecidas a las que se encuentran en el software de
ilustracin convencional.

2011

Universidad Estatal a Distancia


Curso: Introduccin a la Computacin
Cdigo: 210

Grficos, medios digitales y multimedia


CAD: Software que consiste en el diseo asistido por computadora, permite a
ingenieros, diseadores y arquitectos crear diseos en pantalla de muchos
productos, desde chips de computadora hasta edificios.
CAM: Software de fabricacin por computadora, es utilizado en potentes
estaciones de trabajo para disear desde circuitos electronicos hasta grandes
estructuras de todo tipo.
CIM: Software de fabricacin integrada por computadoras, es el paso principal
hacia una fabrica completamente automatizada.

2011

Universidad Estatal a Distancia


Curso: Introduccin a la Computacin
Cdigo: 210

Grficos, medios digitales y multimedia


Medios dinmicos: mas all de la pagina impresa
Animacin grficos en el tiempo.

Edicin domestica de vdeo: Computadoras, pelculas TV.

La produccin de vdeo se encamina a lo digital.

Compresin de datos
El msico artificial: computadores y audio.

2011

Universidad Estatal a Distancia


Curso: Introduccin a la Computacin
Cdigo: 210

Grficos, medios digitales y multimedia


Hipertexto: Permitan que la informacin se enlazara de manera textual de forma
no secuencial, se caracteriza porque contiene enlaces. Los libros son lineales o
secuenciales.
Hipermedia: Es el sistema que puede combinar texto, imgenes, movimiento y
sonido.
Multimedia interactiva: Este termino significa normalmente el uso de alguna
combinacin de texto, grficos, animacin, vdeo, msica y efectos de sonido
para comunicarse.

2011

Universidad Estatal a Distancia


Curso: Introduccin a la Computacin
Cdigo: 210

Grficos, medios digitales y multimedia


Multimedia interactiva:

Medios pasivos: vierten raudales de informacin en nuestros ojos odos mientras


nos sentamos y permanecemos frente a ellos.
Multimedia interactiva: Tecnologa moderna que permite que la informacin se
mueva en ambas direcciones.

Software de creacin multimedia: Se utiliza para crear y editar documentos


multimedia

2011

You might also like