sw evolucion y tipos

12
TEMA 14: SOFTWARE. EVOLUCI TEMA 14: SOFTWARE. EVOLUCI Ó Ó N Y N Y TIPOS. TIPOS.

Upload: mguel

Post on 04-Jul-2015

1.654 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Sw evolucion y tipos

TEMA 14: SOFTWARE. EVOLUCITEMA 14: SOFTWARE. EVOLUCIÓÓN Y N Y TIPOS.TIPOS.

Page 2: Sw evolucion y tipos

Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS

TEMA 14: SOFTWARE. EVOLUCITEMA 14: SOFTWARE. EVOLUCIÓÓN Y N Y TIPOSTIPOS

14.1. Definici14.1. Definicióón de Software. Clasificacin de Software. Clasificacióón general.n general.14.2. Software de sistema. Definici14.2. Software de sistema. Definicióón y tipos.n y tipos.14.3. Sistema Operativo.14.3. Sistema Operativo.

14.3.1. Funciones principales de un Sistema Operativo.14.3.2. Sistemas Operativos comerciales.

14.4. Software de Utilidades.14.4. Software de Utilidades.14.5. Software de Aplicaci14.5. Software de Aplicacióón.n.

14.5.1. Software estándar.14.5.2. Software a medida.

14.6. Lenguajes de programaci14.6. Lenguajes de programacióónn14.6.1. Especificación de lenguajes de programación.14.6.2. Evolución histórica de los lenguajes de programación.14.6.3. Aplicaciones y características de los lenguajes de alto nivel más

conocidos

Page 3: Sw evolucion y tipos

Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS

4. Una vez dorada, servirla en un plato3. Mezclar los huevos con las patatas2. Batir seis huevos por cada kilo de patatas

1. Cortar las patatas y freírlas en aceiteabundante

RECETA DE LA TORTILLA DE PATATA

ANALOGANALOGÍÍA SOFTWARE/RECETAA SOFTWARE/RECETA

Page 4: Sw evolucion y tipos

Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS

4. Una vez dorada, servir los trozos en un platoa) Dejar en la sartén una pequeña cantidad del aceite en el que se han frito las patatasb) Verter la mezcla de las patatas y el huevo en la sarténc) Una vez comprobado que está frita por ese lado, utilizar el otro plato para sacarla de la sarténd) Verter otra pequeña cantidad de aceite para freir el otro ladoe) Verter la torrilla en la sartén por la parte sin freirf) Tras comprobar que esta parte está frita, sacarla de la sartén, colocarla en un plato limpio y cortarla en cuadrados.

3. Mezclar los huevos con las patatasa) Comprobar que las patatas están fritasa1) Utilice un tenedor para pincharlasa2) Evite que queden demasiado fritas, para que luego se puedan mezclan bien con el huevob) Sacar las patatas de la sarténb1) En un plato limpio, colocar un trozo de papel de cocina que absorberá el aceite de las patatasb2) Sacar las patatas de la sartén con una espumadera y colocarlas en el platoc) Verter las patatas en el recipiente que contiene los huevos batidos

2. Dependiendo de la textura que desee, batir unos seis huevos por cada kilo de patatas (si desea una tortilla másesponjosa, utilizar más huevos)a) Observar la fecha de caducidad de los huevosb) Cascar los huevoc) Verter el contenido en un recipiente de tamaño medio y tirar las cáscaras de huevo a la basurad) Sazonar al gustoe) Batir hasta su completa homogeneización

1. Cortar las patatas y freírlas en aceite abundantea) Coger varias patatasb) Pelarlasc) Coger una sartén y poner en ella aceite abundanted) Calentar el aceite. Cuando esté caliente, verter las patatas en la sartén

RECETA DE LA TORTILLA DE PATATA

ANALOGANALOGÍÍA SOFTWARE/RECETAA SOFTWARE/RECETA

Page 5: Sw evolucion y tipos

Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS

CLASIFICACICLASIFICACIÓÓN DE SOFTWAREN DE SOFTWARE

SOFTWARE ESTSOFTWARE ESTÁÁNDARNDARSOFTWARE A MEDIDASOFTWARE A MEDIDA

SISTEMAS OPERATIVOSSISTEMAS OPERATIVOSENTORNOS OPERATIVOSENTORNOS OPERATIVOSUTILIDADESUTILIDADES

SOFTWARE DE SOFTWARE DE APLICACIAPLICACIÓÓNN

SOFTWARE DESOFTWARE DESISTEMASISTEMA

Page 6: Sw evolucion y tipos

Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS

FUNCIONES PRINCIPALES DE UN FUNCIONES PRINCIPALES DE UN SISTEMA OPERATIVOSISTEMA OPERATIVO

� ADMINISTRACIÓN DEL HARDWARE� ADMINISTRACIÓN DE LA MEMORIA

o MEMORIA RAMo MEMORIA VIRTUAL

� ADMINISTRACIÓN DE ARCHIVOS� ADMINISTRACIÓN DE TAREAS� COORDINACIÓN DE LAS COMUNICACIONES DE UNA RED

Page 7: Sw evolucion y tipos

Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS

SISTEMAS OPERATIVOS COMERCIALESSISTEMAS OPERATIVOS COMERCIALES

Pionero interfaz gráfica,multimediaMACINTOSH

Independiente, clon del UNIXLINUX

Multitarea, multiusuarioUNIX

Seguridad, negociosWINDOWS NT

Plug & Play, multitarea, Internet, capacidad de conexión a red...

WINDOWS 95-98-00-Millenium-XP-Vista

No es un SO, funciona con DOSWINDOWS 3X

Monotarea y monousuarioDOS

CARACTERÍSTICASSISTEMA OPERATIVO

Page 8: Sw evolucion y tipos

Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS

SOFTWARE DE UTILIDADESSOFTWARE DE UTILIDADES

� ALGUNAS FUNCIONES:o COPIAR ARCHIVOS (Copias de seguridad)o PROTEGER ARCHIVOS CONTRA VIRUSo MEJORAR EL RENDIMIENTO DEL DISCOo COMPRIMIR ARCHIVOS

� TIPOS:o INCLUIDOS EN EL SISTEMA OPERATIVOo INCLUIDOS EN LOS PERIFÉRICOS: DRIVERSo PROPIEDAD DE OTRAS EMPRESAS

Page 9: Sw evolucion y tipos

Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS

SOFTWARE DE APLICACISOFTWARE DE APLICACIÓÓNN

� SOFTWARE ESTÁNDARo PROCESADOR DE TEXTOSo PUBLICACIÓN ELECTRÓNICAo PROGRAMAS DE HOJA DE CÁLCULOo SISTEMAS DE ADMINISTRACIÓN DE BASES DE

DATOSo DISEÑO ASISTIDO POR COMPUTADORAo PROGRAMAS PARA PRESENTACIONES

� SOFTWARE A MEDIDA

Page 10: Sw evolucion y tipos

Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS

INSTRUCCIONES BINARIAS(CÓDIGO OBJETO)

INSTRUCCIONES DE PROGRAMACIÓN(CÓDIGO FUENTE)

PROGRAMASTRADUCTORES

ESPECIFICACIESPECIFICACIÓÓN DE LENGUAJES DE N DE LENGUAJES DE PROGRAMACIPROGRAMACIÓÓNN

+ Ensamblador

+ Intérprete

+ Compilador

Page 11: Sw evolucion y tipos

Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS

EVOLUCIEVOLUCIÓÓN HISTN HISTÓÓRICA DE LOS RICA DE LOS LENGUAJES DE PROGRAMACILENGUAJES DE PROGRAMACIÓÓNN

LENGUAJES 4GLLENGUAJES 4GL44ªª GEN. GEN.

LENGUAJES DE ALTO NIVELLENGUAJES DE ALTO NIVEL33ªª GEN.GEN.

LENGUAJE ENSAMBLADORLENGUAJE ENSAMBLADOR22ªª GEN.GEN.

LENGUAJE MAQUINALLENGUAJE MAQUINAL11ªª GEN.GEN.

DE ALTO NIVEL

DE BAJO NIVEL

Page 12: Sw evolucion y tipos

Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS

LENGUAJES DE ALTO NIVEL MLENGUAJES DE ALTO NIVEL MÁÁS S CONOCIDOSCONOCIDOS

� FORTRAN (Fórmula Translator)� COBOL (Common Business Oriented Language)� Basic (Beginers All-purpouse Symbolic Instruction Code)� Pascal� Lenguajes C y C++� Java� LISP (List Processing) � PROLOG (Programming Logic)