7. SOFTWARE PARA SISTEMAS DE INFORMACION

Slides:



Advertisements
Presentaciones similares
Capitulo 7: Procesamiento batch y el Job Entry Subsystem (JES)
Advertisements

Por Profa. Emma Gutiérrez
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS (MICROEMPRESAS, resultados provisionales) 29 de julio de 2004.
¿Qué es Sofware? Son el conjunto de instrucciones que dirigen las actividades del Hardware Consiste en programas, módulos de soporte y archivos de datos,
CARACTERISTICAS, CLASES, EJEMPLOS
Ing. Zamudio Mendoza Mario Said
El Computador Introducción a la Tecnología de la Información.
Administración de Recursos de Software
Introduction to Computers1 Almacenamiento secundario Disco magnético Cinta magnética Disco compacto/óptico Dispositivos de entrada Teclado Ratón (mouse)
Funciones Excel. Parte 1. Introducción 2 Una función Excel es una fórmula o un procedimiento que se realiza en el ambiente de Visual Basic, fuera de.
UNIVERSIDAD NACIONAL DE LA PAMPA
INTRODUCCIÓN A JAVA.
1 Presentación: Copyright 2004© Nelson Arapé Basado en Introduction to Programming Using Java Versión 4 de David J. Eck Capítulo 1: Introducción a la Computación.
Introducción a la Computación
Ing. Enrique Meneses. Son las instrucciones detalladas que controlan el funcionamiento de un sistema de computación. Funciones: 1. Administrar los recursos.
SOFTWARE DE SISTEMAS DE INFORMACIÓN
Trascendencia de este curso Curso Introducción a la Computación 1
ING. ENRIQUE MENESES FUNCIONES Y OPERACIONES S I G.
Introducción a la Programación
Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny
Compartir Informacion Compartir Hardware y Software
Entornos de programación
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Introducción a la programación
INTRODUCCIÓN A LA PROGRAMACIÓN
Es un Sistema operativo de red. Es una de las plataformas de servicio más fiable para ofrecer acceso seguro y continuado a la red y los recursos de.
Introducción a la Computación (IC)
TÍTULO DE LA PRESENTACIÓN
Introducción al Software
ConceptoDefiniciónCaracterísticas (palabra clave) Ejemplo/Aplicación Sistema operativo Un sistema operativo es un software, es decir, forma parte de la.
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
SOFTWARE Centro Educativo Jesús ING. Simón Cubilla.
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (LA DECANA DE AMERICA)
 Fue en el año 1945 cuando el matemático Jhon Von Neumann, fascinado por las posibilidades del ENIAC, demostró que una computadora podía tener una estructura.
Página 1 09/01/2005 Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Tecnología de la Información Profesora Ariana Rosenthal Software.
 Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas.
SOFTWARE DE SISTEMAS DE INFORMACIÓN
TIPOS DE SOFTWARE Se denomina software a un programa, equipamiento lógico o soporte lógico necesario para hacer posible la realización de una tarea con.
Fundamentos de Programación Resolución de Problemas con Computadoras y Herramientas de Programación.
Cómo adquirir programas
Introducción a la Ingeniería de sistemas
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
 Un LENGUAJE DE PROGRAMACION es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas al cabo por maquinas como las computadoras.
(Software) 1. Definición de Software:  conjunto de instrucciones que las computadoras emplean para manipular datos.  Sin el software, la computadora.
Clase #7 – Sistemas de Procesamiento de Datos
COLEGIO DE BACHILLERES N° 16 PLANTEL TLAHUAC “MANUEL CHAVARRIA CHAVARRIA”
TALLER DE INFORMATICA 1  UNIDAD 1 EXCEL 1.1 INTRODUCCION.
El Sistema Operativo y la Interfaz de Usuario
Universidad Metropolitana Introducción a la Computación
TELEMATICA 1 Tecnologías de la información y de las telecomunicaciones SOFTWARE 2010.
LENGUAJES DE PROGRAMACIÓN 8.1 BREVE HISTORIA. Traducción-Ejecución Bajo nivel o 1º Nivel Se dice que el código binario es de "bajo nivel" o "primer nivel"
Lenguajes de Programación
Lenguaje programación
III. DESARROLLO DE SISTEMAS.. Podemos definir el desarrollo de sistemas informáticos como el proceso mediante el cual el conocimiento humano y el uso.
Software.
Naime Cecilia del Toro Alvarez
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
Revisión de Sistemas Operativos para PC’s leCCI Ó n 12.
Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos.
SOFTWARE APLICACIÓN programa informático diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. APLICACIÓN programa informático.
Software.
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
Definición De Software Y Hardware
Parcial # 1 La Computadora.
Tipos de Software ¿Qué es software? Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, comprende el conjunto.
Fundamentos de Programación Unidad I Conceptos Básicos.
Evolución tecnológica de la computadora. Primera Generación ( ) La computadora fue utilizada para fines militares durante la Seguna Guerra Mundial.
LENGUAJE DE PROGRAMACIÓN PARA JUEGOS Integrantes: Ruiz José Vargas Mary.
1 Aplicaciones de Software  Que son programas de software  Como se desarrollan los programas de software  Entendiendo que es lo que hace un Sistema.
Transcripción de la presentación:

7. SOFTWARE PARA SISTEMAS DE INFORMACION 7.1

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

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

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

SISTEMA OPERATIVO ADMINISTRA Y CONTROLA ACTIVIDADES ASIGNACION DE TAREAS ORGANIZACION MONITOREO DISPOSITIVOS RESIDENTES DEL SISTEMA: DISPOSITIVO DE ALMACENAMIENTO SECUNDARIO ALMACENAMIENTO SISTEMA OPERATIVO * 7.5

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

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

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

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

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

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

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

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

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

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

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

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

LENGUAJES DE ALTO NIVEL PASCAL. 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 plataformas PL/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 Negocios * 7.18

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

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

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

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

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

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

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

SOFTWARE TOOLS PROCESADOR DE TEXTOS HOJAS DE CALCULO ADMINISTRACION DE DATOS PRESENTACIONES GRAFICAS PAQUETES DE SOFTWARE INTEGRADO E-MAIL WEB BROWSERS GROUPWARE * 7.26

CAPACIDADES DE GROUPWARE GRUPO ESCRIBIENDO Y COMENTANDO DISTRIBUCION ELECTRONICA DE CORREO PROGRAMAR REUNIONES COMPARTIR ARCHIVOS Y BASE DE DATOS COMPARTIR PLANES REUNIONES Y CONFERENCIAS ELECTRONICAS * 7.27

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

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

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 operativo Los resultados son almacenados en la Red, no en la PC Sólo la versión de Software de Red necesita actualización * 7.30

PROGRAMACION ORIENTADA A OBJETOS ActiveX: Controles para programas en ambiente Windows para insertar objetos como por ejemplo: Gráficos Tablas Animaciones Para incrustar en páginas Web * 7.31

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

7. SOFTWARE PARA SISTEMAS DE INFORMACION 7.33