La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

7.1. OBJETIVOS DEL APRENDIZAJE DESCRIBIR LOS PRINCIPALES TIPOS DE PROGRAMASDESCRIBIR LOS PRINCIPALES TIPOS DE PROGRAMAS EXAMINAR SOFTWARE DE SISTEMA Y.

Presentaciones similares


Presentación del tema: "7.1. OBJETIVOS DEL APRENDIZAJE DESCRIBIR LOS PRINCIPALES TIPOS DE PROGRAMASDESCRIBIR LOS PRINCIPALES TIPOS DE PROGRAMAS EXAMINAR SOFTWARE DE SISTEMA Y."— Transcripción de la presentación:

1 7.1

2 OBJETIVOS DEL APRENDIZAJE DESCRIBIR LOS PRINCIPALES TIPOS DE PROGRAMASDESCRIBIR LOS PRINCIPALES TIPOS DE PROGRAMAS EXAMINAR SOFTWARE DE SISTEMA Y SISTEMAS OPERATIVOSEXAMINAR SOFTWARE DE SISTEMA Y SISTEMAS OPERATIVOS EXPLORAR LA EVOLUCION DEL SOFTWAREEXPLORAR LA EVOLUCION DEL SOFTWARE ANALIZAR LA PRINCIPAL APLICACION DE LOS LENGUAJESANALIZAR LA PRINCIPAL APLICACION DE LOS LENGUAJES DESCRIBIR EL DESARROLLO DE SOFTWAREDESCRIBIR EL DESARROLLO DE SOFTWARE IDENTIFICAR USOS DEL SOFTWAREIDENTIFICAR USOS DEL SOFTWARE* 7.2

3 INTRUCCIONES DETALLADAS PARA CONTROLAR UNA COMPUTADORA PROGRAMA: CONJUNTO DE INSTRUCCIONES PARA UNA COMPUTADORAPROGRAMA: CONJUNTO DE INSTRUCCIONES PARA UNA COMPUTADORA ALMACENAMIENTO: UN PROGRAMA DEBE ESTAR EN ALMACENAMIENTO PRIMARIOALMACENAMIENTO: UN PROGRAMA DEBE ESTAR EN ALMACENAMIENTO PRIMARIO SOFTWARE DE SISTEMA: ADMINISTRAN LOS RECURSOS DE LA COMPUTADORASOFTWARE DE SISTEMA: ADMINISTRAN LOS RECURSOS DE LA COMPUTADORA SOFTWARE DE APLICACION: APLICACION PARA UN NEGOCIO ESPECIFICOSOFTWARE DE APLICACION: APLICACION PARA UN NEGOCIO ESPECIFICO* SOFTWARE 7.3

4 SOFTWARE HARDWARE HARDWARE SISTEMA OPERATIVO: ORGANIZA LOS EVENTOS Y RECURSOS DE LA COMPUTADORA MONITOREA EVENTOS MONITOREA EVENTOS LENGUAJES TRADUCTORES: INTERPRETES COMPILADORES PROGRAMAS UTILITARIOS: OPERACIONES RUTINARIAS ADMINISRACION DE DATOS 7.4 LENGUAJES DE PROGRAMACION: LENGUAJE ASSEMBLER; FORTRAN; COBOL; PL / 1; QBASIC; PASCAL; C; C++; LENGUAJES DE CUARTA GENERACION SOFTWARE DE SISTEMA SOFTWARE DE APLICACION

5 SISTEMA OPERATIVO ADMINISTRA Y CONTROLA ACTIVIDADES ASIGNACION DE TAREASASIGNACION DE TAREAS ORGANIZACIONORGANIZACION MONITOREOMONITOREO DISPOSITIVOS RESIDENTES DEL SISTEMA:DISPOSITIVOS RESIDENTES DEL SISTEMA: DISPOSITIVO DE ALMACENAMIENTO SECUNDARIODISPOSITIVO DE ALMACENAMIENTO SECUNDARIO ALMACENAMIENTO SISTEMA OPERATIVOALMACENAMIENTO SISTEMA OPERATIVO* 7.5

6 MULTIPROGRAMACION SISTEMA OPERATIVO MEMORIA SIN USO PROGRAMA 1 SISTEMA TRADICIONAL PARA UN PROGRAMA 7.6 SISTEMA OPERATIVO MEMORIA SIN USO PROGRAMA 1 PROGRAMA 2 PROGRAMA 3 AMBIENTE MULTIPROGRAMACION

7 MULTITAREA MULTIPROGRAMACION EN UN SISTEMA PARA UN USUARIO DE PC * 7.7

8 ALMACENAMIENTO VIRTUAL METODO PARA MANEJAR VARIOS PROGRAMAS EN ALMACENAMIENTO PRIMARIO: PROGRAMA SE DIVIDE ENTREPROGRAMA SE DIVIDE ENTRE PORCIONES DE LONGITUD FIJA (PAGINAS) OPORCIONES DE LONGITUD FIJA (PAGINAS) O –LONGITUD VARIABLE (SEGMENTOS) LA PORCION ACTUAL RESIDE EN ALMACENAMIENTO PRIMARIOLA PORCION ACTUAL RESIDE EN ALMACENAMIENTO PRIMARIO LAS PORCIONES SON INTERCAMBIADAS CUANDO NO SE USANLAS PORCIONES SON INTERCAMBIADAS CUANDO NO SE USAN 7.8

9 TIEMPO COMPARTIDO MUCHOS USUARIOS COMPARTEN UNA CPU GRANDE EL TIEMPO EN LA CPU ESTA DIVIDIDO EN CICLOS (EJ: 2 milisegundos) CADA USUARIO ACCEDE A LA CPU DURANTE UN CICLO COMO LOS CPU SON MAS RAPIDAS, PUEDE REALIZAR MUCHAS TAREAS EN CADA FRACCION DE TIEMPO LOS TRABAJOS DE USUARIO SON INTERCAMBIADOS CUANDO FINALIZA CADA CICLO DE TIEMPO * 7.9

10 MULTIPROCESAMIENTO DOS O MAS PROCESADORES PARALELOS EN EL SISTEMADOS O MAS PROCESADORES PARALELOS EN EL SISTEMA UN PROGRAMA PUEDE SER DIVIDIDO PARA SER PROCESADO EN MULTIPLES CPUsUN PROGRAMA PUEDE SER DIVIDIDO PARA SER PROCESADO EN MULTIPLES CPUs PERMITE PROCESAR PROGRAMAS GRANDES MAS RAPIDAMENTEPERMITE PROCESAR PROGRAMAS GRANDES MAS RAPIDAMENTE* 7.10

11 CODIGO FUENTE: INSTRUCCIONES EN LENGUAJE DE ALTO NIVELCODIGO FUENTE: INSTRUCCIONES EN LENGUAJE DE ALTO NIVEL COMPILADOR: TRADUCE CODIGO DE ALTO NIVEL EN LENGUAJE MAQUINACOMPILADOR: TRADUCE CODIGO DE ALTO NIVEL EN LENGUAJE MAQUINA CODIGO OBJETO: LAS INSTRUCCIONES TRADUCIDAS ESTAN LISTAS PARA LA COMPUTADORACODIGO OBJETO: LAS INSTRUCCIONES TRADUCIDAS ESTAN LISTAS PARA LA COMPUTADORA* LENGUAJE TRADUCTOR 7.11

12 PROCESO TRADUCCION PROGRAMA EN CODIGO FUENTE COMPILADOR CODIGO OBJETO EDITOR DE ENLACES LOAD MODULE OTROS MODULOS DE CODIGO OBJETO 7.12

13 INTERFAZ GRAFICA DE USUARIO (GUI) USOS DEL SISTEMA OPERATIVO: ICONOS GRAFICOS (Iconos, Botones,Barras de Herramientas) MOUSE INGRESAR COMANDOSINGRESAR COMANDOS REALIZAR SELECCIONREALIZAR SELECCION* 7.13

14 SISTEMAS OPERATIVOS PARA PCs SISTEMA OPERATIVO CARACTERISTICAS Windows 98 & 95 Windows NT & Windows CE Sistema operativo 32 bits;GUI; Multitarea; Trabajo en red Sistema operativo de 32 bits no limitado a chips Intel; Multitarea; Multiprocesamiento; Trabajo en red. Sistema operativo de 32 bits no limitado a chips Intel; Multitarea; Multiprocesamiento; Trabajo en red. 32-bit. Desarrollado para computadoras IBM PS/2. Multitarea; Trabajo en red Desarrollado para computadoras de mano; dispositivos de comunicacion sin cable. OS/2

15 SISTEMAS OPERATIVOS PARA PCs OPERATING SYSTEM FEATURES UNIX Para estaciones de trabajo poderosas; Minicomputadoras. Multitarea;Procesamiento Multi- usuario;Trabajo en red. Portable a computadoras de diferentes plataformas. Mac OS Para computadoras MacIntosh. Multitarea; Gráficos de calidad;Multimedia 7.15 DOS Para IBM (PC-DOS) y PC (MS-DOS). Memoria para programas: 640K

16 GENERACIONES DE LOS LENGUAJES DE PROGRAMACION 1ra. desde 1940s. LENGUAJE MAQUINA: codigo binario 2da. Desde comienzos de los 50s. LENGUAJE ENSAMBLADOR: codigos mnemotécnicos 3ra. Desde mediados de los 50s. LENGUAJES DE ALTO NIVEL 4ta. Desdefinales de los 70s. MODERNAS APLICACIONES EMPAQUETADAS * 7.16

17 LENGUAJES DE ALTO NIVEL FORTRAN (FORmula TRANslator). Cientifico, Aplicaciones de IngenieríaFORTRAN (FORmula TRANslator). Cientifico, Aplicaciones de Ingeniería COBOL (COmmon Business Oriented Language). Predominantemente para procesar transaccionesCOBOL (COmmon Business Oriented Language). Predominantemente para procesar transacciones BASIC (Beginners All-purpose Symbolic Instruction Code). Lenguaje de proposito general para PCsBASIC (Beginners All-purpose Symbolic Instruction Code). Lenguaje de proposito general para PCs* 7.17

18 LENGUAJES DE ALTO NIVEL PASCAL. Utilizado para enseñar programacion estrucuturada. Debil en manejo de archivos, EntradaSalidaPASCAL. Utilizado para enseñar programacion estrucuturada. Debil en manejo de archivos, EntradaSalida C and C++. Lenguaje poderoso para PCs, para el desarrollo de aplicaciones. Ejecución eficiente. Se utiliza en diferentes plataformasC and C++. Lenguaje poderoso para PCs, para el desarrollo de aplicaciones. Ejecución eficiente. Se utiliza en diferentes plataformas PL/1 (Programming Language 1). Poderoso lenguaje de IBM para Negocios y CienciaPL/1 (Programming Language 1). Poderoso lenguaje de IBM para Negocios y Ciencia ADA. Diseñado para sistemas de armamento. Puede ser utilizado en diferentes plataformas. Estructurado. Puede ser utilizado para NegociosADA. Diseñado para sistemas de armamento. Puede ser utilizado en diferentes plataformas. Estructurado. Puede ser utilizado para Negocios* 7.18

19 LENGUAJES DE INTELIGENCIA ARTIFICIAL LISP (LISt Processor). Se desarrolló a fines de los 50s en el MIT. Preferido en USA. Requiere máquinas configuradas especialementeLISP (LISt Processor). Se desarrolló a fines de los 50s en el MIT. Preferido en USA. Requiere máquinas configuradas especialemente PROLOG. Se desarrolló a comienzo de los 70s. Preferido fuera de. Plataformas cruzadasPROLOG. Se desarrolló a comienzo de los 70s. Preferido fuera de. Plataformas cruzadas CREA LISTAS SIGNIFICATIVAS DE SIMBOLOS(Operaciones;Variables;Datos) *CREA LISTAS SIGNIFICATIVAS DE SIMBOLOS(Operaciones;Variables;Datos) * 7.19

20 LENGUAJES DE CUARTA GENERACION (4GL) PUEDE SER UTILIZADO POR USUARIOS FINALESPUEDE SER UTILIZADO POR USUARIOS FINALES NO SE BASA EN PROCEDIMIENTOSNO SE BASA EN PROCEDIMIENTOS PUEDE DESARROLLAR APLICACIONES RAPIDAMENTEPUEDE DESARROLLAR APLICACIONES RAPIDAMENTE LENGUAJE NATURALLENGUAJE NATURAL SEIS CATEGORIASSEIS CATEGORIAS* 7.20

21 LENGUAJES DE CUARTA GENERACION (4GL) 1. LENGUAJES DE CONSULTA: Recupera datos rapidamenteRecupera datos rapidamente Interactivoen lineaInteractivoen linea Puede usar LENGUAJE NATURALPuede usar LENGUAJE NATURAL Soporta peticiones especiales de datos desde base de datos relacionalesSoporta peticiones especiales de datos desde base de datos relacionales* 7.21

22 LENGUAJES DE CUARTA GENERACION (4GL) 2. GENERADORES DE INFORMES: Crea informes personalizadosCrea informes personalizados Amplio rango de formatosAmplio rango de formatos 3. LENGUAJES GRAFICOS:3. LENGUAJES GRAFICOS: Puede manipular dibujos, gráficos,fotos,videosPuede manipular dibujos, gráficos,fotos,videos Administra presentaciones *Administra presentaciones * 7.22

23 LENGUAJES DE CUARTA GENERACION (4GL) 4. GENERADORES DE APLICACIONES: Necesita especificaciones del usuarioNecesita especificaciones del usuario El generador crea la lógia y el código para la aplicaciónEl generador crea la lógia y el código para la aplicación Reduce el tiempo de desarrollo *Reduce el tiempo de desarrollo * 7.23

24 LENGUAJES DE CUARTA GENERACION (4GL) 5. LENGUAJES DE PROGRAMACION DE MUY ALTO NIVEL Herramientas para la productividad del programador profesionalHerramientas para la productividad del programador profesional Utiliza pocas instruccionesUtiliza pocas instrucciones Reduce el tiempo de desarrollo *Reduce el tiempo de desarrollo * 7.24

25 LENGUAJES DE 4TA GENERACION (4GL) 7. PAQUETES DE SOFTWARE: conjunto de programas disponibles comercialmente… PROCESADOR DE TEXTOPROCESADOR DE TEXTO HOJAS DE CALCULOHOJAS DE CALCULO ADMINISTRACION DE DATOSADMINISTRACION DE DATOS ADMINISTRACION DE PRESENTACIONESADMINISTRACION DE PRESENTACIONES PAQUETE DE PROGRAMAS INTEGRADOS FACILITAN EL APRENDIZAJE Y USO DE ESTAS HERRAMIENTAS 7.25

26 SOFTWARE TOOLS PROCESADOR DE TEXTOSPROCESADOR DE TEXTOS HOJAS DE CALCULOHOJAS DE CALCULO ADMINISTRACION DE DATOSADMINISTRACION DE DATOS PRESENTACIONES GRAFICASPRESENTACIONES GRAFICAS PAQUETES DE SOFTWARE INTEGRADOPAQUETES DE SOFTWARE INTEGRADO WEB BROWSERSWEB BROWSERS GROUPWAREGROUPWARE* 7.26

27 GRUPO ESCRIBIENDO Y COMENTANDOGRUPO ESCRIBIENDO Y COMENTANDO DISTRIBUCION ELECTRONICA DE CORREODISTRIBUCION ELECTRONICA DE CORREO PROGRAMAR REUNIONESPROGRAMAR REUNIONES COMPARTIR ARCHIVOS Y BASE DE DATOSCOMPARTIR ARCHIVOS Y BASE DE DATOS COMPARTIR PLANESCOMPARTIR PLANES REUNIONES Y CONFERENCIAS ELECTRONICASREUNIONES Y CONFERENCIAS ELECTRONICAS* CAPACIDADES DE GROUPWARE 7.27

28 PROGRAMACION ORIENTADA A OBJETOS COMBINA DATOS Y PROCEDIMIENTOS EN UN SOLO OBJETOCOMBINA DATOS Y PROCEDIMIENTOS EN UN SOLO OBJETO LOS PROGRAMAS ENVIAN MENSAJES AL OBJETO PARA EJECUTAR PROCEDIMIENTOS INCRUSTADOSLOS PROGRAMAS ENVIAN MENSAJES AL OBJETO PARA EJECUTAR PROCEDIMIENTOS INCRUSTADOS LOS DATOS DE OBJETOS ESTAN ENCAPSULADOS DEL RESTO DEL SISTEMALOS DATOS DE OBJETOS ESTAN ENCAPSULADOS DEL RESTO DEL SISTEMA CREA CODIGO REUTILIZABLECREA CODIGO REUTILIZABLE REDUCE EL TIEMPO Y COSTO DE ESCRIBIR PROGRAMAS *REDUCE EL TIEMPO Y COSTO DE ESCRIBIR PROGRAMAS * 7.28

29 PROGRAMACION ORIENTADA A OBJETOS PROGRAMACION VISUAL: SELECCIONA Y ARRASTRA OBJETOS EN LUGAR DE ESCRIBIR INSTRUCCIONES CLASES: TODOS LOS OBJETOS DE UNA CLASE TIENE LAS CARACTERISTICAS DE CADA CLASE HERENCIA: UNA CLASE ESPECIFICA RECIBE CARACTERISTICAS DE UNA CLASE GENERAL SUSTITUCION: Una subclase permite modificar metodos heredados (Por ej: La emisión de un cheque para un obrero por hora puede ser diferente para un trabajador semanal * 7.29

30 PROGRAMACION ORIENTADA A OBJETOS JAVA: Lenguaje de programación orientada a objetos de Sun Microsystems APPLET: pequeños programas para ejecutar pocas instrucciones APPLETS son descargados desde la Red Se ejecutan en cualquier computadora y sistema operativoSe ejecutan en cualquier computadora y sistema operativo Los resultados son almacenados en la Red, no en la PCLos resultados son almacenados en la Red, no en la PC Sólo la versión de Software de Red necesita actualización *Sólo la versión de Software de Red necesita actualización * 7.30

31 PROGRAMACION ORIENTADA A OBJETOS ActiveX: Controles para programas en ambiente Windows para insertar objetos como por ejemplo: GráficosGráficos TablasTablas AnimacionesAnimaciones Para incrustar en páginas WebPara incrustar en páginas Web* 7.31

32 Conexion a Internet Presione el boton izquierdo sobre el icono para conectarse al WebSite de Laudon & Laudon para mas información sobre este capitulo 7.32

33 7.33


Descargar ppt "7.1. OBJETIVOS DEL APRENDIZAJE DESCRIBIR LOS PRINCIPALES TIPOS DE PROGRAMASDESCRIBIR LOS PRINCIPALES TIPOS DE PROGRAMAS EXAMINAR SOFTWARE DE SISTEMA Y."

Presentaciones similares


Anuncios Google