La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Componente Lógico de una Computadora.

Presentaciones similares


Presentación del tema: "Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Componente Lógico de una Computadora."— Transcripción de la presentación:

1 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Componente Lógico de una Computadora

2 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación Explicar el concepto de software. Clasificar el software según el propósito para el que fue diseñado. Describir las características y funciones de cada categoría de software. Identificar las diferentes modalidades de adquisición del software. Reconocer las formas legales de utilizar el software. Exponer los conceptos fundamentales de la programación.

3 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Concepto de Software Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación Es el conjunto de instrucciones electrónicas que le dicen al hardware lo que debe hacer. Estos conjuntos de instrucciones también se conocen como programas y cada uno de ellos se desarrolla para un propósito específico.

4 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Concepto de Software Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación Se denomina - software - (palabra de origen ánglico, pronunciada "sófuer"), como el equipamiento lógico o soporte lógico a todos los componentes intangibles de una computadora, es decir, al conjunto de programas y procedimientos necesarios para hacer posible la realización de una tarea específica. El término «software» fue usado por primera vez en este sentido por John W. Tukey en 1957.

5 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Clasificación del Software Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación Software de Sistema ó Sistema Operativo Le dice a la computadora cómo usar sus propios componentes. De acuerdo con el propósito para el que fueron desarrollados, los programas se clasifican en dos categorías :

6 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación Software de aplicación Le dice a la computadora cómo realizar tareas específicas para el usuario. Clasificación del Software

7 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 - Sistema Operativo - Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación ¿ Qué es el Sistema Operativo ? Es el programa de control maestro de la computadora. Es el software más importante, puesto que proporciona la plataforma lógica sobre la cual se pueden ejecutar los otros programas. Sin él, no podríamos trabajar con nuestra computadora. Clasificación del Software

8 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación Principales Funciones : Posibilita la Comunicación entre el Usuario y PC Permite que se ejecute el software de aplicación Orquesta el trabajo entre el hardware y el resto del software Administra el almacenamiento de información - Sistema Operativo - Clasificación del Software

9 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación Comunicación entre el usuario y el PC … Interfaz de Usuario !!! Es la forma como el Sistema Operativo posibilita la comunicación entre el computador y quien lo usa … - Sistema Operativo - Clasificación del Software

10 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación Puede ser de dos tipos: Gráfica (GUI: Graphic User Interface) Ventana Menú Iconos - Sistema Operativo - Clasificación del Software

11 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación De línea de comandos Línea de comandos Puede ser de dos tipos: - Sistema Operativo - Clasificación del Software

12 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación Ejecución del Software de Aplicación !!! El Sistema Operativo, es el responsable de cargar en la memoria RAM del computador, los otros programas ó aplicaciones para su ejecución !!! - Sistema Operativo - Clasificación del Software

13 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación Modalidades dependiendo de la capacidad del Sistema Operativo MultitareaMultiusuarioMultiproceso Múltiples Procesadores Múltiples Usuarios Múltiples Programas - Sistema Operativo - Clasificación del Software

14 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación Orquestar el trabajo entre el hardware y el resto del software !!! Para cumplir esta función, los sistemas operativos hacen uso de “solicitudes de interrupción” (IRQ = Interrupt Request). - Sistema Operativo - Clasificación del Software

15 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación Un IRQ es una señal enviada por el sistema operativo a la CPU, solicitando tiempo de procesamiento para una tarea específica. También los controladores ( drivers ) de los dispositivos de entrada pueden enviar IRQs. Un driver es una pieza de software que controla a un dispositivo en particular. - Sistema Operativo - Clasificación del Software

16 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación Administra el almacenamiento de información !!! Para cumplir esta función, el sistema operativo hace uso de las tablas de registro de todos los archivos presentes en cada disco, siendo las más usuales la FAT ( File Allocation Table ) para discos menores de 200 MB y la NTFS ( New Technology File System ) para volúmenes superiores a los 400 MB.. Adicionalmente administra todos los dispositivos de almacenamiento externo (USB) tales y como los Pen Drives y Memory Sticks, entre otros. - Sistema Operativo - Clasificación del Software

17 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación Algunos Ejemplos de Sistemas Operativos !!! Unix / Linux Multitarea + Multiusuario + Multiproceso Interfaz de línea de Comando (opcional la gráfica) DOS Una sola Tarea, un solo Usuario y un solo Procesador Interfaz de línea de Comando MacOS Multitarea + Multiusuario Interfaz Gráfica – Diseñado para Procesadores Motorola Windows CE Diseñado para equipos portátiles (de bolsillo) Se utiliza generalmente en equipos PDA Personal Digital Assistant Windows Multitarea + Multiusuario Interfaz Gráfica – Diseñado para Procesadores Intel PalmOS Diseñado para equipos portátiles (de bolsillo) Se utiliza en equipos Palm incluyendo algunos celulares Nokia - Sistema Operativo - Clasificación del Software

18 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Adquisición del Software Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación ¿ Qué es una Aplicación ? Es un programa diseñado y desarrollado para que los usuarios de una computadora, ejecuten una tarea específica. Las aplicaciones requieren un sistema operativo para cumplir su función y deben estar desarrolladas bajo los requerimientos y características de ese sistema operativo.

19 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Adquisición del Software Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación Según su Propósito las Aplicaciones se podrían clasificar en : Programas Utilitarios Antivirus AntiSpam Desfragmentadores Compresores … Programas de Productividad MS Office Lotus Notes Oracle Autocad

20 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Adquisición del Software Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación Modalidades de Adquisición !!! Software que se adquiere totalmente desarrollado y se utiliza exactamente como fue escrito. Software que se adquiere totalmente desarrollado y se modifica para adaptarlo a las necesidades específicas del usuario. Software que se desarrolla completamente bajo las especificaciones del usuario. Se obtiene rápidamente. Su costo es relativamente bajo. El usuario debe adaptarse a las características del programa. Con modificaciones, se obtiene los resultados específicos que se requiere. No siempre se encuentra una opción válida en el mercado ó una adaptación completa. Puede crear dependencia del desarrollador. El programa hace exactamente lo que el usuario necesita. Tiene costo relativamente elevado. Toma más tiempo obtener el programa.

21 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Adquisición del Software Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación Formas de Adquisición !!! Licencia de Software Shareware Una licencia de software es un permiso que se le otorga a un individuo o grupo, para el uso de una pieza de software. La licencia tiene un costo asociado y el software está sujeto a derechos de autor. Son programas sujetos a derechos de autor que se distribuyen originalmente sin cargo; pero cuyo uso regular requiere el pago de una tarifa al autor. Al cancelar, el usuario queda registrado y puede recibir asistencia y actualizaciones. Se puede copiar y distribuir el shareware, pero se espera que cada usuario pague la tarifa si usa regularmente el producto.

22 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Adquisición del Software Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación Formas de Adquisición (2) !!! Freeware Software de Dominio Público Se refiere a programas protegidos por derechos de autor, pero liberados por el autor para su uso gratuito. El freeware está disponible sin costo, pero el usuario sólo puede utilizarlo en las formas expresamente permitidas por el autor. Generalmente, se permite el uso pero no la reproducción con fines comerciales. Se refiere a cualquier programa que no está sujeto a derechos de autor. Este software es gratuito y se puede usar sin restricciones. En la mayoría de los casos, el software de dominio público se publica en Internet, por lo que los usuarios pueden obtenerlo fácilmente.

23 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Conceptos de Programación Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación La programación es la disciplina dedicada a la solución de problemas, usando el computador. Programar es un proceso que implica diseñar, desarrollar y probar instrucciones electrónicas (software), que responden a requerimientos específicos de los futuros usuarios. Este proceso sólo es posible mediante el uso de un lenguaje de programación.

24 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación Lenguajes de programación Las instrucciones que se incluyen en un programa, deben estar en un lenguaje que entienda la computadora. Los lenguajes de programación emplean palabras similares a las que usan las personas para comunicarse, pero con una sintaxis (estructura, orden, gramática y ortografía) específica, cuyas normas establece el propio lenguaje. Las personas que desarrollan estos conjuntos de instrucciones se conocen como programadores. Una vez listo el programa, la computadora traducirá los comandos del lenguaje de programación al lenguaje de ceros y unos que ella puede procesar Conceptos de Programación

25 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación Tipos de Traductores para lenguajes de Computación Interpretadores Traducen una línea a la vez, ejecutando cada comando a medida que se traduce. Este proceso de ejecución individual es lento y obliga a interpretar el programa cada vez que se ejecuta. Compiladores Se traduce el programa completo y después se ejecuta. Aunque el proceso de compilación toma un tiempo considerable, la versión compilada se ejecuta con rapidez y puede usarse tantas veces como sea necesario. El conjunto de instrucciones elaboradas en lenguaje de programación se conoce como Código Fuente El programa traducido (interpretado o compilado) se conoce como Código Objeto Conceptos de Programación

26 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación Software Libre (en inglés free software) es el software que, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente El software libre suele estar disponible gratuitamente, pero no hay que asociar software libre a software gratuito. El software gratis o gratuito (freeware) incluye en algunas ocasiones el código fuente; sin embargo, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa Software Libre Tampoco confundirse "software libre" con software de dominio público. Éste último es aquél por el que no es necesario solicitar ninguna licencia y cuyos derechos de explotación son para toda la humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de él, siempre con fines legales y consignando su autoría original. Este software sería aquél cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado

27 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación De acuerdo con la definición, el software es "libre" si garantiza las siguientes libertades: Libertad 0 Ejecutar el programa con cualquier propósito (privado, educativo, público, comercial, militar, etc.) Libertad 1 Estudiar y modificar el programa (para lo cual es necesario poder acceder al código fuente) Libertad 2 Copiar el programa de manera que se pueda ayudar al vecino o a cualquiera Libertad 3 Mejorar el programa y publicar las mejoras DECRETO 3.390 Software Libre

28 Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Concepto de Software Concepto de Software Clasificación del Software Clasificación del Software Adquisición de Software Adquisición de Software Conceptos de Programación Conceptos de Programación http://www.definicion.org/software http://es.wikipedia.org/wiki/Software http://support.microsoft.com/kb/100108/es Referencias …


Descargar ppt "Universidad Metropolitana Introducción a la Computación 2007 V.1.0 Componente Lógico de una Computadora."

Presentaciones similares


Anuncios Google