Week3

Páginas: 10 (2305 palabras) Publicado: 23 de marzo de 2015
Universidad Peruana
Cayetano Heredia
Facultad de Ciencias y
Filosofía

Computación 2015

Semana 3
Fundamentos del Software:
“The ghost in the machine”
© 2015 UPCH

Slide 1

Computación 2015
Semana 3
Objetivos
 Describir las tres categorías fundamentales de software y sus
relaciones
 Explicar la relación de los algoritmos con el software
 Discutir factores que hacen de una aplicación unaherramienta
útil

© 2015 UPCH

Slide 2

Computación 2015
Semana 3
Objetivos (cont.)
 Describir el papel del sistema operativo en una computadora
moderna
 Esbozar la evolución de las interfaces de usuario, desde los
primeros lenguajes de programación hasta las interfaces del
futuro relacionadas con la realidad virtual.
 Explicar por qué la copia no autorizada de software está contra
la ley.

© 2015UPCH

Slide 3

Computación 2015
Semana 3
Linus Torvalds y el software que no es
propiedad de nadie
 Linus Torvalds: creador de Linux
 Linux
 software de código abierto
 Impulsa:
o servidores Web
o estaciones de trabajo de filmación
y animación
o supercomputadoras científicas
o puñado de computadoras de
bolsillo
o etc.
© 2015 UPCH

Slide 4

Computación 2015
Semana 3
El software ¿fantasma?
Las tres categorías principales de software:
 Compiladores y otros programas de
traducción: permiten a programadores
crear software
 Aplicaciones: herramientas
productivas que ayudan a los usuarios
a resolver problemas
 Software de sistema: coordina las
operaciones de hardware; es transparente
al usuario de un sistema informático

 Sistema Operativo vs. Software de
aplicación

© 2015 UPCHSlide 5

Computación 2015
Semana 3
Procesamiento con programas
 Alimento para el pensamiento
 El hardware, en un sistema de computación, esta equipado
para producir cualquier salida a solicitud del usuario

© 2015 UPCH

Slide 6

Computación 2015
Semana 3
Procesamiento con programas (cont.)
 Una máquina rápida pero tonta (aún)
 Programas
o Se empieza con un algoritmo
o Se traduce luego a unlenguaje de programación

© 2015 UPCH

Slide 7

Computación 2015
Semana 3

Procesamiento con programas (cont.)
 El lenguaje de las computadoras
 Lenguaje de máquina: códigos numéricos que representan
datos
 Lenguaje de alto nivel: se encuentra entre lenguaje de máquina
y lenguaje natural humano (C++, Phyton, Java, VB.NET, etc)
 Los compiladores traducen lenguaje de alto nivel a lenguaje demáquina

 Lenguajes naturales: lenguajes semejantes a los hablados por
los seres humanos

© 2015 UPCH

Slide 8

Computación 2015
Semana 3
Aplicaciones: Herramientas para los usuarios
 Aplicaciones para el usuario
 Documentación de las Aplicaciones: se entrega principalmente en
formato digital:





Tutoriales
Manuales de referencia
Ficheros de ayuda
Ayuda On-line

 Actualización: Los programaspueden actualizarse a nuevas
versiones (en general, pagando a la empresa propietaria por dicho
derecho)
 Las actualizaciones incluyen características adicionales y tienen
menos errores
 Updating, Upgrading, Services Pack.

© 2015 UPCH

Slide 9

Computación 2015
Semana 3
Aplicaciones: Herramientas para los usuarios
(cont.)

 Compatibilidad

 Permite al software (SW) funcionar
apropiadamente conel hardware
(HW), sistema operativo, y
periféricos
 Los programas escritos para un tipo
de computadora puede que no
funcione en otro

 Renuncias
 Los fabricantes de software (SW)
limitan su responsabilidad por
problemas de programación
vendiendo software “as is.”
 EULA (End User License Agreement)

© 2015 UPCH

Slide 10

Computación 2015
Semana 3
Aplicaciones: Herramientas para los usuarios
Licencia: SW comercial tiene copyright (protegidos contra
copias): es ilegal duplicar el SW y distribuirlo a terceras
personas
 Licencia de software
 Licencias corporativas (por volumen)

 Distribución: SW se distribuye via
 Venta directa
 Tiendas especializadas
 Catálogos de venta por correo
 Sitios Web
 No todo SW está protegido contra copia
 Software de dominio público
 Shareware...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS