Week3
Páginas: 10 (2305 palabras)
Publicado: 23 de marzo de 2015
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.