Documente Academic
Documente Profesional
Documente Cultură
a la Ingeniera e
Investigacin
Software
Ing. RAFAEL JULIAN MALPARTIDA YAPIAS
CIP: 92223
LA COMPUTADORA
Es
una
mquina
electrnica que procesa
grandes cantidades de
informacin en forma
automtica.
Parte lgica
de una PC
Una
Computadora,
est
compuesta
fundamentalmente
de
2
partes :
Parte fsica
de una PC
PARTES DE LA
COMPUTADORA
HARDWARE :
Conjunto de dispositivos
componen una PC.
electrnicos
que
:
A travs
de los cuales se ingresan los
datos a la Computadora. Los ms
comunes son el Teclado y el
mouse.
De SALIDA
: Permite
visualizar la informacin.
Tenemos : el monitor, la
impresora, los parlantes,
etc.
De ALMACENAMIENTO : Permite
almacenar la informacin.
Interno : Memoria RAM y
Memoria ROM
Externo : Diskette, Disco duro,
CD ROM, etc.
SOFTWARE
La buena programacin no se aprende de generalidades, sino viendo cmo los
programas significativos pueden hacerse claros, fciles de leer, mantener y
modificar, pensados para los humanos eficientes y confiables
Kernigham y Plagern
El software es un
elemento
totalmente
intangible,
est
constituido por todos los
programas, lenguajes y
sistemas que se cargan en
la CPU para que sta
funcione, sin ellos la
computadora no funciona.
Software y sus
funciones
1. Definiciones Bsicas
Clasificacin del
Software
a.Software
a.Softwarede
de
SISTEMA
SISTEMA
SISTEMAS
OPERATIVOS
D.O.S.
WINDOWS
3.11, 95. 98.
2000, Millenium
XP
Linux
Unix
Otros.
b.
b.Software
Softwarede
de
APLICACIONES
APLICACIONES
MICROSOFT OFFICE
Word
Excel
Power Point
Front Page
Otros
1. Software de
Software de Sistemas: Sistemas
Programas que administran los recursos de las
computadoras:
Sistemas operativos
Traductores
Programas utilitarios
a. Sistemas Operativos:
Funciones:
Repartir y asignar los recursos de la Computadora
Programar el uso de los recursos y la ejecucin de trabajos
Monitorear las actividades del sistema.
Ejemplos
Definiciones asociadas
Multiprogramacin, Multitarea, Multiprocesamiento
Almacenamiento virtual, Pgina
Tiempo compartido
Concurrencia
GUI (Interfaz Grfica de Usuario)
1. Software de
b. Traductores: Sistemas
Definiciones asociadas
Lenguaje de programacin
Cdigo Fuente, Cdigo Objeto
Funciones:
Convertir los programas escritos en lenguajes de programacin de
alto nivel al lenguaje de mquina.
Tipos de Traductores:
Compilador
Interprete
c. Programas Utilitarios:
copiar, ordenar, etc.
2. Software de
Aplicacin
de
Software
Aplicacin:
Hardware
Software de Sistemas
Software de Aplicacin
Usuarios
2. Software de
Aplicacin
2. Software de
Software Libre o de Cdigo Abierto: Programas que brindan libre acceso a su cdigo fuente
Se paga por el soporte Aplicacin
GNU (Comunidad que lo administra)
Desarrollo comunitario
Software Propietario:
Se paga licencia para obtenerlo y una cuota por soporte
Su propietario cuenta con el derecho de autor y puede o no vender/entregar el cdigo fuente.
Ambos tipos de software no son compatibles con todo tipo de software ni hardware.
Programacin orientada a eventos
Programacin Orientada a Objetos
Definiciones asociadas
Objeto, Clase
Caractersticas y mtodos
Herencia
Re-usabilidad
Lenguajes/Herramientas orientados a Internet y el uso de la Web
Java
HTML, XML, XHTML