Вы находитесь на странице: 1из 35

Tomorrows

Technology
and You 9/e

Chapter 4
Software Basics: The Ghost
in the Machine

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 1

Tomorrows Technology and You 9/e


Chapter 4
Linus Torvalds and the Software
Nobody Owns
Linus Torvalds
Mejor conocido como el creador de
Linux
El sistema operativo Linux es el
ejemplo ms conocido de software
de cdigo abierto.
Hoy servidores Linux poderes Web,
estaciones de trabajo de cine y
animacin, supercomputadoras
cientficas, y un puado de
dispositivos de mano.

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 2

Tomorrows Technology and You 9/e


Chapter 4
Linus Torvalds and the Software
Nobody Owns
Los programas de ordenador
Las tres principales categoras de software:
Los compiladores y otros programas traductor: permitir
a los programadores para crear otro software
Las aplicaciones de software: sirven como
herramientas de productividad para ayudar a los
usuarios de computadoras a resolver problemas
El software del sistema: coordina las operaciones de
hardware y hace detrs de las escenas de trabajo del
usuario de la computadora rara vez ve
Aplicacin vs. Sistemas Operativos

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 3

Tomorrow's Technology and You 9/e

Chapter 4
Processing with Programs

Alimento para el pensamiento


El hardware en un sistema de
computadora est equipada para
producir cualquier salida de un
usuario solicita.

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 4

Tomorrows Technology and You 9/e


Chapter 4
Processing with Programs

A, estpida mquina rpida


Los programadores comienzan
con un algoritmo: un conjunto de
paso a paso las instrucciones
escritas en un lenguaje natural,
por ejemplo, Ingls.
Los pasos son a menudo
generalidades ambiguas,
propensos a errores.
Las medidas se traducen en el
vocabulario de un lenguaje de
programacin.
La depuracin se realiza para
corregir errores.

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 5

Tomorrows Technology and You 9/e


Chapter 4
Processing with Programs
El lenguaje de las computadoras
El lenguaje de mquina: cdigos
numricos que representan las
operaciones bsicas de la
computadora
Lenguaje de alto nivel: se sita
entre lenguaje de mquina y el
lenguaje humano natural (C ++,
Java, VB.NET, etc.)
Los compiladores traducen
lenguaje de alto nivel a lenguaje
de mquina.
Los lenguajes naturales: se
asemeja idiomas utilizados por los
seres humanos?
software de traduccin

El programador, como el poeta,


trabaja elimina slo ligeramente de
puro pensamiento-cosas. l
construye castillos en el aire, creando
por el esfuerzo de la imaginacin. Sin
embargo, la construccin del
programa, a diferencia de las
palabras del poeta, es real en el
sentido de que se mueve y trabaja,
produciendo resultados visibles
separadas de la propia construccin.
-Frederick P. Brooks, Jr., en
El mtico Hombre Mes

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 6

Tomorrows Technology and You 9/e


Chapter 4
Software Applications: Tools for Users

aplicaciones para el consumidor


Muchas empresas de software han sustituido o
complementado la documentacin impresa con?:
Tutoriales
Los materiales de referencia
archivos de ayuda
Ayuda en lnea

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 7

Tomorrows Technology and You 9/e


Chapter 4
Software Applications: Tools for Users

Aplicaciones para el consumidor (cont.)


Actualizacin: correcciones de errores
menores y mejoras
Actualizacin: Los usuarios pueden
actualizar el programa a la nueva versin
mediante el pago de una tasa de
actualizacin para el fabricante del
software.
Nuevos lanzamientos a menudo tienen
caractersticas adicionales y menos errores.
Service Packs contienen revisiones menores
y son generalmente gratis.

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 8

Tomorrows Technology and You 9/e


Chapter 4
Software Applications: Tools for Users
Aplicaciones para el consumidor (cont.)
compatibilidad
Se permite que el software funcione correctamente con el
hardware,? El sistema operativo y los perifricos.
Los programas escritos para un tipo de sistema de ordenador;
puede no funcionar en otro.
Aviso legal
Los fabricantes de software limitan su responsabilidad por software?
Problemas con la venta de software "tal cual".
EULA (End User License Agreement)

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 9

Tomorrows Technology and You 9/e


Chapter 4
Software Applications: Tools for Users

Aplicaciones para el consumidor (cont.)


Licencias: Comercial de software tiene derechos de autor por
lo que no puede ser legalmente duplicado para su
distribucin a otros.
licencia de software
licencias Volumen
Distribucin de software a travs de:
Las ventas directas
tiendas minoristas
Catlogos de pedidos por correo
sitios Web
No todo el software est protegido por copyright
Software de dominio pblico
Shareware

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 10

Tomorrows Technology and You 9/e


Chapter 4
Software Applications: Tools for Users
aplicaciones Web
Las aplicaciones web se dividen en varias categoras:
Algunas aplicaciones Web realizan las tareas de procesamiento de datos
simples? Que tambin podra llevarse a cabo por los programas
tradicionales que se ejecutan en? PCs independiente
La mayora de las aplicaciones Web se aprovechan de la conectividad de
la Web
Muchas aplicaciones web aprovechar la fuerza de la Web como un enorme
repositorio? De la informacin
Algunas aplicaciones Web admiten transacciones de negocios en lnea
Aplicaciones Web Noticias orientadas proporcionan informes avanzados
de que al minuto
Otras aplicaciones Web admiten una forma ms tradicional de la difusin
de informacin
Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 11

Tomorrows Technology and You 9/e


Chapter 4
Software Applications: Tools for Users
Vertical-mercado y software
personalizado
Tiende a costar mucho ms que
las aplicaciones en el mercado de
masas
-Trabajo especfico de software:
facturas mdicas
catalogacin Biblioteca
Software de referencia legal
gestin del restaurante
Necesidades de software de un
solo cliente

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 12

Tomorrows Technology and You 9/e


Chapter 4
System Software:
The Hardware-Software Connection
Lo que el sistema operativo hace
software del sistema
Una clase de software que incluye el sistema operativo y los
programas de servicios pblicos, se encarga de estos detalles y
cientos de otras tareas detrs de las escenas
Originalmente, los sistemas operativos se
concibieron como una manera de manejar
una de las operaciones de entrada / salida
ms complejos: comunicar con una variedad
de unidades de disco. Pero, el sistema
operativo se desarroll rpidamente en un
puente que todo lo abarca entre el PC y el
software se ejecuta en l.
-Ron White, en cmo funcionan los
ordenadores

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 13

Tomorrows Technology and You 9/e


Chapter 4
System Software:
The Hardware-Software Connection
Qu hace el sistema operativo (cont.)
Operar las funciones del sistema:
Soporta multitarea
Administra la memoria virtual
Mantiene el sistema de archivos
Responsable? Autenticacin y? La autorizacin

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 14

Tomorrows Technology and You 9/e


Chapter 4
System Software:
The Hardware-Software Connection
Programas de utilidad y los controladores de dispositivo
programas de servicios pblicos
Sirva como herramientas para hacer el mantenimiento del
sistema y reparaciones que no se manejan de forma
automtica por el sistema operativo
Que sea ms fcil para los usuarios:
Copiar archivos entre dispositivos de almacenamiento
Archivos de datos de reparacin daado
Traducir archivos para que los diferentes programas puedan
leerlos
Protjase contra virus y otros programas potencialmente
dainos (como se describe en el captulo de la seguridad
informtica y los riesgos)
Comprimir archivos para que ocupen menos espacio en disco
Realizar otras importantes, si es poco interesante, tareas

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 15

Tomorrows Technology and You 9/e


Chapter 4
System Software:
The Hardware-Software Connection
Programas de utilidad y los controladores de dispositivos (cont.)
Symantec Norton Utilities es un paquete de utilidades popular que
incluye herramientas de software para recuperar archivos daados, la
reparacin de discos daados, y mejorar el rendimiento del disco.

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 16

Tomorrows Technology and You 9/e


Chapter 4
System Software:
The Hardware-Software Connection

Programas de utilidad y los controladores de dispositivos (cont.)


Los controladores de dispositivos
Pequeos programas que permiten E / S dispositivos de teclado,
ratn, impresora, y los dems, para comunicarse con el ordenador
Se incluye con el sistema operativo, incluido con los perifricos, o
regalado como productos separados

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 17

Tomorrows Technology and You 9/e


Chapter 4
System Software:
The Hardware-Software Connection
Cuando las vidas de sistema operativo
Algunos ordenadores almacenan su sistema operativo en la memoria ROM.
Otros incluyen slo una parte de ella en la ROM.
El resto del sistema operativo se carga en memoria en un proceso llamado
de arranque, que se produce cuando se enciende el equipo.

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 18

Tomorrows Technology and You 9/e


Chapter 4
System Software:
The Hardware-Software Connection
Cuando el sistema operativo vive (cont.)
La mayora del tiempo el sistema operativo
trabaja detrs de las escenas.
La interaccin con el sistema operativo,
como interactuar con una aplicacin, puede
ser intuitivo o desafiante, y depende de
algo que se llama la interfaz de usuario.

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 19

Tomorrows Technology and You 9/e


Chapter 4
The User Interface:
The HumanMachine Connection
interfaz de usuario
La interfaz define el aspecto de la experiencia informtica desde
un punto de vista humano.
Sistemas operativos de escritorio
MS-DOS es un sistema operativo en el que el usuario interacta
con caracteres en lugar de grficos:
cartas
nmeros
Smbolos

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 20

Tomorrow's Technology and You 9/e


Chapter 4
The User Interface:
The HumanMachine Connection
Sistemas operativos de
escritorio (cont.)
Las caractersticas
incluyen:
Interfaz de lnea de
comandos (comandos se
escriben)
Interfaz de mens
(comandos son escogidos
de las listas que aparecen
en pantalla)

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 21

Tomorrows Technology and You 9/e


Chapter 4
The User Interface:
The HumanMachine Connection
Sistemas operativos de escritorio (cont.)
GUI (Graphical User Interfaces), pronunciado "pegajosa"
Mac OS fue desarrollado por Macintosh en 1984 utilizando GUI.
Microsoft Windows es ahora el sistema operativo ms popular.

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 22

Tomorrows Technology and You 9/e


Chapter 4
The User Interface:
The HumanMachine Connection
UNIX y Linux
UNIX fue desarrollado en los laboratorios Bell antes de los
ordenadores personales estaban disponibles.
Linux fue creado por Linus Torvalds y sigue siendo un trabajo en
progreso.
UNIX ha dominado el mercado de servidores multi-usuario durante
dcadas.
Muchos optan por utilizar los ordenadores de arranque dual para
cambiar entre Windows y Linux, simplemente, reiniciando.

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 23

Tomorrows Technology and You 9/e


Chapter 4
The User Interface:
The HumanMachine Connection
UNIX y Linux (cont.)
UNIX permite que una computadora de tiempo compartido para
comunicarse con otros ordenadores o terminales a la vez.
Linux es libre para que cualquiera lo use o mejorar.
UNIX sigue siendo el sistema operativo dominante para servidores
de Internet.
Alguna forma de UNIX est disponible para computadoras
personales, estaciones de trabajo, servidores, mainframes y
superordenadores.

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 24

Tomorrows Technology and You 9/e


Chapter 4
The User Interface:
The HumanMachine Connection
Hardware and software platforms
Windows Vista5 versions

Mac OS X (10)

Windows Server 2008

Mac OS 9

Windows XP

Linux, Sun Solaris, and UNIX


variations

Windows CE
Windows Mobile

BlackBerry OS
Palm OS

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 25

Tomorrows Technology and You 9/e


Chapter 4
The User Interface:
The HumanMachine Connection
Hardware and software platforms (cont.)
Aplicaciones multiplataforma, como Microsoft Office y Adobe Photoshop, son los
programas disponibles en versiones similares para mltiples plataformas.
Los usuarios de Mac pueden comprar programas de emulacin de software que:
Crear una mquina Windows simulado en el Mac
Traducir todas las instrucciones relacionadas en Windows a Mac equivalentes
Las futuras aplicaciones pueden estar vinculados a las redes en lugar de a las
plataformas de escritorio
estrategia de Microsoft.NET
Java, un lenguaje de programacin independiente de la plataforma desarrollada
por Sun Microsystems para su uso en redes multiplataforma
Las mquinas virtuales

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 26

Tomorrows Technology and You 9/e


Chapter 4
The User Interface:
The HumanMachine Connection
Tomorrows user interfaces
Interfaces de usuario futuras se construyen alrededor de las
nuevas tecnologas de desarrollo, tales como:
El fin de las aplicaciones
Interfaces de lenguaje natural
Agentes
realidades virtuales

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 27

Tomorrows Technology and You 9/e


Chapter 4
File Management: Wheres My Stuff?
La organizacin de archivos y
carpetas
Una solucin a este problema
consiste en organizar los archivos
de datos lgicamente.
Tanto Windows y Mac apoyan la
nocin de las carpetas del sistema
comunes con nombres
autoexplicativos:
My Documents (Documentos)
Mis imgenes (fotos)
Mi msica (Music)

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 28

Tomorrows Technology and You 9/e


Chapter 4
File Management: Wheres My Stuff
Utilidades de gestin de archivos
Ver, renombrar, copiar, mover y borrar archivos y carpetas
Jerarquas ayudan con la organizacin
Ayuda con la localizacin de un archivo
Obtener el tamao, tipo de archivo, y la ltima fecha de
modificacin
Gestin de archivos de aplicaciones
Operaciones: Abrir, Guardar como, Guardar y Cerrar

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 29

Tomorrows Technology and You 9/e


Chapter 4
File Management: Wheres My Stuff

Localizacin de archivos
Los sistemas operativos modernos incluyen herramientas
de bsqueda que pueden ayudarle a encontrar los archivos
Los nuevos sistemas operativos se han acumulado en las
herramientas de gestin de archivos para ayudar a los
usuarios realizar un seguimiento de los archivos
Carpetas virtuales pueden "contener" los archivos ubicados
en todo el equipo

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 30

Tomorrows Technology and You 9/e


Chapter 4
File Management: Wheres My Stuff
La desfragmentacin:
la cura para los
archivos fragmentados
A medida que trabaja
con un archivo, su
contenido se
convierten dispersa en
diferentes pistas y
sectores de su disco
duro.

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 31

Tomorrows Technology and You 9/e


Chapter 4
Software Piracy and Intellectual Property Laws
El problema de la piratera
La industria del software es de $ 50 mil millones al sector
empresarial aos.
Miles de millones de dlares y decenas de miles de puestos de
trabajo se pierden cada ao a los piratas de software.
Un tercio de todo el software se copia ilegalmente.
La propiedad intelectual y la ley
La propiedad intelectual incluye los resultados de las actividades
intelectuales en las artes, la ciencia y la industria.
Leyes aseguran que el trabajo mental es justamente recompensado
y fomentar la innovacin. (Derechos de autor, marcas, patentes,
etc.)
La era de la informacin requiere que las leyes de propiedad
intelectual obsoletas e inconsistentes para cambiar y adaptarse.

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 32

Tomorrows Technology and You 9/e


Chapter 4
Inventing the Future Tomorrows Evolving Applications
and Interfaces
El WIMP (ventanas, iconos, mens y dispositivos
sealadores) interfaz es fcil de aprender y usar que las
interfaces basadas en caracteres anteriores.
La interfaz SEDA incorpora muchas importantes tecnologas
de software de interfaz de usuario emergentes:
Habla y el lenguaje
Imagen y realidad virtual
conocimiento
Our goal was bugfree. The new goal is
resiliency.
Bob Frankston, in
Beyond Calculation

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 33

Tomorrows Technology and You 9/e


Chapter 4
Lesson Summary
Este captulo proporciona algunas respuestas generales a la
"Qu es el software" cuestin, junto con los detalles sobre
cada una de las tres principales categoras de software:
Los compiladores y otros programas de traductores, que
permiten a los programadores para crear otro software
Las aplicaciones de software, que sirven como herramientas
de productividad para ayudar a los usuarios de computadoras
a resolver problemas
El software del sistema, que coordina las operaciones de
hardware y hace detrs de las escenas funcionan el usuario
rara vez se ve

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 34

Tomorrows Technology and You 9/e


Chapter 4
Lesson Summary (cont.)
Los sistemas operativos ms populares son Windows, Mac OS X,
UNIX y Linux.
La interfaz de usuario es un componente de comunicacin
crticos en los sistemas operativos, aplicaciones, lenguajes de
programacin y servicios pblicos.
Interfaces del futuro es probable que depender de grficos en
tres dimensiones y la animacin para crear realidades
virtuales.
La piratera de software es una de las principales
preocupaciones en la industria informtica.

Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall

Slide 35

Вам также может понравиться