Your SlideShare is downloading. ×
123-123/12
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

123-123/12

446
views

Published on

diapos123

diapos123

Published in: Education, Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
446
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Tecnología del manejo de información CAPÍTULO 3 SOFTWARE DE LA COMPUTADORA
  • 2.
  • 3. EVOLUCIÓN DE LA PROGRAMACIÓN DE LA COMPUTADORA
    • En lenguaje de máquina (1GL)
      • Cada instrucción se debe expresar en forma única para una computadora en particular.
      • El programa completo consiste en millares de instrucciones.
      • La programación es un proceso aburrido, desperdiciador de tiempo.
    • Ensamblador de lenguajes (2GL)
      • Los códigos de operación mnemónicos fácilmente recordados substituyeron a los códigos de operación en el lenguaje de máquina.
      • Ensamblador usado para convertir los códigos mnemónicos en un lenguaje de máquina.
    Lenguajes de la primera y segunda generación
  • 4. EVOLUCIÓN DE LA PROGRAMACIÓN DE LA COMPUTADORA Lenguajes de la primera y segunda generación
  • 5. EVOLUCIÓN DE LA PROGRAMACIÓN DE LA COMPUTADORA
    • Lenguajes con procedimiento (3GL)
      • Típicamente independiente de la máquina.
      • Expresa un procedimiento paso a paso ideado por el programador.
      • Debe ser compilado o ser interpretado (traducido al lenguaje de máquina).
      • Incluye el FORTRAN, COBOL, el BASIC, el PL1, el PASCAL, el ADA, y C.
    Lenguajes de la tercera y cuarta generación
  • 6. EVOLUCIÓN DE LA PROGRAMACIÓN DE LA COMPUTADORA Lenguajes de la tercera y cuarta y generación
  • 7. EVOLUCIÓN DE LA PROGRAMACIÓN DE LA COMPUTADORA
    • Lenguajes sin procedimiento (4GL)
      • También conocido como idiomas de la productividad.
      • Utiliza el idioma inglés para obtener las instrucciones del programa.
      • Más fácil de usar, escribir y menos propenso a errores
      • Utiliza un intérprete incorporado para convertirlo en un lenguaje de máquina.
      • Tardan mucho más en ejecutar que el 3GLs.
      • Incluye el FOCO, Ca-Ramis, IFPS, y el SAS.
    Lenguajes de la tercera y cuarta generación
  • 8. EVOLUCIÓN DE LA PROGRAMACIÓN DE LA COMPUTADORA Lenguajes de la tercera y cuarta generación
  • 9. EVOLUCIÓN DE LA PROGRAMACIÓN DE LA COMPUTADORA
    • Lenguajes orientados al objeto
      • 3GLS con las características de 4GL.
      • Emplea la idea de encajar los procedimientos (métodos) en objetos, y de poner objetos juntos para crear un uso.
      • Include Smalltalk, C++, Java, y Visual Basic.
    Lenguajes de la tercera y cuarta generación
  • 10. TIPOS DE LLAVES DEL SOFTWARE
    • Aplicaciones del Software
    • Software de soporte
  • 11. APLICACIONES DE SOFTWARE
    • Programas escritos para lograr tareas particulares.
    • Muchos y distintos tipos de aplicaciones de Software.
    • Productos de los usos estándar comprados generalmente de una fuente exterior.
    • Usos únicos desarrollados a la organización generalmente de medo interno.
    • Software personal de la productividad más importante para los encargados.
  • 12. APLICACIONES DE SOFTWARE
    • Programas informáticos de contabilidad de Peachtree
      • Paquete de contabilidad comercial para empresas más pequeñas.
      • Incluye el libro mayor general, las cuentas por cobrar, las cuentas a pagar, inventario, nómina de pago, tiempo y facturación, cálculo del coste del trabajo, contabilidad de los bienes inmuebles, y las herramientas del análisis y de la información.
      • $ 500 para la versión de usuario único.
    Ejemplos del programa para aplicaciones
  • 13. APLICACIONES DE SOFTWARE
    • ERP sabio de Accpac 200
      • Sistemas modulares de la gestión financiera para los negocios de tamaño medio.
      • En Internet, tan solamente un web browser es necesario para acceder al uso.
      • El módulo del encargado del sistema maneja seguridad, asegura integridad de datos, maneja la reconciliación de banco y el impuesto que procesan, y permite informes modificados para requisitos particulares.
      • Varios otros módulos disponibles también.
    Ejemplos del programa para aplicaciones
  • 14. APLICACIONES DE SOFTWARE
    • Procesamiento de textos
      • U tilizado para crear los documentos para la impresión.
      • El más popular es Microsoft Word.
      • O tros incluyen Corel WordPerfect, el loto WORDPRO, y al escritor de StarOffice de Sun.
      • Todos emplean el WYSIWYG.
    Software Personal de la productividad
  • 15. APLICACIONES DE SOFTWARE
    • Hojas de balance
      • Utilizado para crear los usos que cupieron un formato de la fila-columna.
      • El más popular es Microsoft Excel.
      • Otros incluyen loto 1-2-3 y Corel Quattro favorable.
      • Todos emplean las filas, columnas, células, fórmulas, y “what-if” análisis.
    Software Personal de la productividad
  • 16. APLICACIONES DE SOFTWARE
    • Sistemas de gestión de la base de datos
      • Utilizado para crear las bases de datos similares a ésas en máquinas más grandes.
      • El más popular es Microsoft Access.
      • Otros incluyen FileMaker favorable, la paradoja de Corel, y el acercamiento del loto.
      • Todos emplean un modelo de datos emparentado.
    Software Personal de la productividad
  • 17. APLICACIONES DE SOFTWARE
    • Gráficos de presentación
      • Utilizado para crear presentaciones en gran parte textuales del negocio.
      • El más popular es Microsoft PowerPoint.
      • Otros incluyen las presentaciones de Corel y los gráficos independientes del loto.
      • Todos permiten la encajadura del arte de clip, de las fotos, de los gráficos, y de otros medios.
    Software Personal de la productividad
  • 18. APLICACIONES DE SOFTWARE
    • Hojeadores del Web
      • Utilizado para tener acceso a la información en la Web.
      • Requiere servicio de la ISP para conectar la PC al Internet.
      • Crea los documentos para la impresión.
      • Los más populares son Internet Explorer y Firefox…
      • Ambos emplean el acercamiento hipertexto-basado estándar (la manera de ligar objetos del texto y de los medios el uno al otro).
      • Tecnología de empuje: el hojeador pide una página Web antes de que se envíe a la mesa.
      • Tecnología de empuje: los datos enviaron al cliente sin la petición de él (tal como email).
    Software Personal de la productividad
  • 19. APLICACIONES DE SOFTWARE
    • Correo electrónico
      • Manera preferida de comunicación en los negocio de hoy.
      • Preciso y fácil de usar.
    • Grupo de mercancías
      • Incorpora el email y la otra productividad ofrece, por ejemplo hacer calendarios, la previsión, y la distribución del documento.
    Software Personal de la productividad
  • 20. SOFTWARE DE SOPORTE
    • Proporciona el ambiente computacional que es fácil y eficiente para que los seres humanos la utilicen.
    • Permite que los programas de aplicaciones se lleven a cabo.
    • Se asegura de que el hardware y el software estén utilizados eficientemente.
    • Comprado casi siempre de un vendedor de hardware o de una empresa de informática.
  • 21. SOFTW ARE DE SOPORTE
    • El más importante tipo de software de ayuda.
    • Programa complejo en operación de controles del hardware y de los coordenadas el otro software.
    • El usuario comunica con el software del sistema operativo para controlar recursos del soporte físico y del software.
    • La comunicación se hizo más fácil con una característica gráfica del interfaz utilizador (GUI).
    Sistema Operativo
  • 22. SOFTWARE DE SOPORTE Sistema operativo
  • 23. SOFTWARE DE SOPORTE
    • Lenguaje control de trabajo(JCL): instrucciones precisas del usuario para comunicar con el sistema operativo.
    • Multiprogramación : empleado en máquinas más grandes para traslapar operaciones de entrada y de salida con tiempo de transformación, manteniendo el CPU en ejecución,ocupado y acelerado.
    • Multitrabajo: similar a la multiprogramación, pero empleado en los microordenadores.
    • Multienhebrado: similar al multitrabajo, pero varios subprocesos en el mismo programa se superponen.
    Sistema Operativo
  • 24. SOFTWARE DE SOPORTE
    • Memoria Virtual:
      • Tratado a la gerencia de memoria principal.
      • Hace que aparezca una cantidad ilimitada de memoria y esté disponible.
      • Permite que la multiprogramación funcione más eficientemente.
    • Multiprocesamiento: trabajo que ocurre cuando dos o más CPU están instaladas en el mismo sistema informático.
    Sistema Operativo
  • 25. SOFTWARE DE SOPORTE
    • Fuentes de sistemas operativos
      • Sistemas propietarios : la mayoría del tipo popular de sistemas operativos, escrito para una configuración particular del hardware.
        • Microordenadores: MS-DOS, PC-DOS, Windows XP
        • Sistemas de alcance medio: OS/400
        • Sistemas grandes: VM y MVS
      • Sistemas abiertos: no atado a cualquier sistema informático o fabricante de hardware particular pues funciona virtualmente cualquier sistema informático.
        • Ejemplos: UNIX y Linux.
    Sistema Operativo
  • 26. Soporte de Software
    • Sistemas operativos de red (NOS)
    • Software que se ejecuta en un servidor que gestiona los recursos de red y controla el funcionamiento de una red
    • Sistema operativo mejorado que permite:
    • Compartir las unidades de disco e impresoras
    • Manejo del lado del servidor de aplicaciones cliente / servidor
    • Los actores principales son:
        • UNIX y Linux
        • Microsoft Windows NT, 2000 Server, 2003 Server
        • Novell NetWare
    Sistema Operativo
  • 27. Soporte de Software
    • Lenguas de procedimiento (3GL)
    • Requieren pensamiento lógico
    • Implica el desarrollo de un detallado paso a paso el procedimiento
    • Se pueden desarrollar utilizando la programación estructurada
    Idiomas de tercera generación
  • 28. Soporte de Software Idiomas de tercera generación
  • 29. Soporte de Software
    • Los programas estructurados
    • Dividido en módulos, donde cada uno tiene una entrada y un punto de salida
    • Ventajas
    • Programa de lógica fácil de seguir
    • Mantenimiento y corrección fácil y más rápido
    • No utilice pasar al procedimiento de
    Idiomas de tercera generación
  • 30. Soporte de Software
    • Lenguas de procedimiento más popular
      • BÁSICA
      • C
      • COBOL
    • Otras lenguas de procedimiento
    • FORTRAN
      • PL/1
      • PASCAL
      • ADA
    Idiomas de tercera generación
  • 31. Soporte de Software Idiomas de tercera generación - BASIC
  • 32. Soporte de Software Idiomas de tercera generación - COBOL
  • 33. Soporte de Software
    • lenguajes no procedurales
    • Use las instrucciones de muy alto nivel
    • Requieren menos instrucciones
    • Más fácil de escribir, modificar y entender
    • Ejemplo: ENFOQUE
    Lenguajes de cuarta generación
  • 34. Soporte de Software Lenguajes de cuarta generación - FOCUS
  • 35. Soporte de Software
    • Emplear las etiquetas para "marcar" los documentos
    • HTML
    • Se utiliza para crear páginas Web
    • Consta de etiquetas especiales que indican al navegador Web cómo mostrar los distintos elementos en una página Web (por ejemplo, negrita o cursiva, ubicación de la imagen, enlaces a otras páginas web)
    • XML
    • Se utiliza para facilitar el intercambio de datos entre las aplicaciones Web
    • Metalenguaje que consta de etiquetas que identifican los elementos de datos particulares
    Lenguajes de marcado
  • 36. Soporte de Software
    • Requiere más potencia de cálculo
    • Ha incorporado en la interfaz gráfica de usuario
    • Paradigma ni 3GL ni 4GL nuevo ...
    • Crea objetos de una sola vez y almacena para su reutilización
    • Ejemplos de objetos:
    • Cuadro de texto, casilla de verificación, la entidad en una organización
    • Languages:
    • Smalltalk, C + +, Java, Visual Basic.NET
    Programación orientada a objetos
  • 37. Soporte de Software Programación orientada a objetos - Java
  • 38. Soporte de Software
    • Formulario HTML es la interfaz de usuario más comunes encontrados por los usuarios
    • Del lado del servidor lenguajes de programación incluyen:
      • Perl
      • Java Servlets and Java Server Pages
      • Microsoft Active Server Pages (ASP, ASP.NET)
      • ColdFusion
    Idiomas para el Desarrollo de Aplicaciones Web
  • 39. Soporte de Software Idiomas para el Desarrollo de Aplicaciones Web
  • 40. Soporte de Software
    • De soporte de software utilizado para crear, administrar y proteger los datos de la organización
    • Base de datos: colección compartida de datos relacionados lógicamente organizado para satisfacer las necesidades de la organización
    • Cinco arquitecturas básicas:
      • Jerárquico
    • Los datos están dispuestos de una manera la organización de arriba hacia abajo tabla
    • Ejemplo: IBM Information Management System (IMS)
    Sistemas de gestión de base de datos
  • 41. Soporte de Software
    • Cinco arquitecturas básicas:
      • Red
      • Los datos están organizados como las ciudades en un sistema de carreteras, a menudo con varios caminos de una sola pieza de datos a otro
      • Example: Computer Associates Advantage CA-IDMS
      • Relacional
    • El tipo más común
    • Datos organizados en tablas sencillas
    • Registros relacionados con el almacenamiento de datos común en cada tabla asociada
        • Examples: Microsoft Access and SQL Server, Paradox, DB2, and Ingres
    Sistemas de gestión de base de datos
  • 42. Soporte de Software
    • Cinco arquitecturas básicas:
      • Orientada a objetos
    • Los datos pueden ser gráficos, vídeo y sonido, así como los tipos de datos simples
    • Atributos y métodos se encapsulan en las clases de objetos, y las relaciones entre las clases puede ser demostrado por anidar una clase dentro de otra
    • Ejemplos: base de datos de objetos de Versant, ObjectStore Progreso y objetividad / DB
    • Objeto-relacional
    • Enfoque híbrido que puede manejar tipos de datos complejos con la simplicidad del modelo relacional
    • Ejemplos: Oracle, DB2 de IBM y con nubes, y FirstSQL APE Software / J
    Sistemas de gestión de base de datos
  • 43. Soporte de Software
    • Secuencial: organiza los registros físicamente adyacentes y con el fin de algunos (normalmente único) criterio de ordenación
    • Directo: utiliza la clave de los registros colocados de forma que se accede rápidamente a partir de DASD
    Organizaciones archivo
  • 44. Soporte de Software
    • Indexado
    • Compromiso entre secuencial y directo
    • Claves de registro sólo dispuestos en secuencia en una tabla separada, junto con la ubicación del resto de los datos asociados con la llave
    • Los tipos más populares son ISAM y VSAM
    Organizaciones archivo
  • 45. Soporte de Software
    • Ingeniería asistida por ordenador de software (CASE)
    • Colección de herramientas de software para ayudar a automatizar todas las fases del ciclo de desarrollo de software
    • Crecimiento más lento de lo previsto
    • Naturaleza cambió radicalmente de analista de sistemas y programador de puestos de trabajo
    Herramientas CASE
  • 46. Soporte de Software
    • Reciente aumento de las herramientas CASE para el Lenguaje de Modelado Unificado (UML)
    • UML es un lenguaje de notación de propósito general para la especificación y la visualización de software complejos, especialmente los grandes, los proyectos orientados a objetos
    • Ejemplos de herramientas CASE UML-base
        • IBM’s Rational Rose
        • Borland’s Together
        • Sybase’s PowerDesigner
    Herramientas CASE
  • 47. Soporte de Software
    • grandes computadoras
    • Necesidad de controlar las estaciones de trabajo y terminales
    • Software Ejemplo: CICS de IBM, TSO y CMS
    • Cada vez más importante con el crecimiento de redes LAN y WAN
    • Navegadores web: permiten a los usuarios mirar a su alrededor, o "navegar" por Internet
    • Telnet: Permite al Usuario Iniciar Sesión en Equipo Remoto
    • File Transfer Protocol (FTP): se utiliza para transferir archivos de un sistema informático a otro
    Interfaz de Comunicaciones Software
  • 48. La naturaleza cambiante del Software
    • Menos preocupación por la eficiencia de la máquina
    • Más comprar aplicaciones, y, por el contrario, un mayor uso de software de código abierto apoyo a la fuente, tales como Linux
    • Más de programación con lenguajes orientados a objetos
    • Más énfasis en las aplicaciones que se ejecutan en intranets e Internet
    • Usuario un mayor desarrollo
    • Un mayor uso de software de productividad personal en microcomputadoras
  • 49. El componente de software DE LA INDUSTRIA DE LOS SISTEMAS DE INFORMACIÓN
    • Los fabricantes de hardware
      • IBM, Hewlett-Packard, Sun Microsystems, Hitachi, and Fujitsu
    • las casas de software
      • Microsoft, Oracle, SAP, Computer Associates, and Symantec
    • empresas de consultoría
    • PricewaterhouseCoopers Consulting (comprada por IBM)
    Grupos Principales
  • 50. GRUPO 3 REMUZGO GALVEZ IRVING PAUL TAIPE VALENCIA ERICK