EL SOFTWARE
SOFTWARE   ES EL COMPONENTE LÓGICO DEL ORDENADOR El software es un elemento indispensable para el funcionamiento del ordenador. Está constituido por una serie de instrucciones y datos, que permiten aprovechar todos los recursos que tiene un equipo informático, de manera que pueda resolver gran cantidad de problemas. Un ordenador en sí, es no es más que un conjunto de componentes electrónicos; el software da vida a la computadora, haciendo que sus componentes funcionen de forma ordenada. El software es, por tanto,  un conjunto de instrucciones detalladas que controlan la operación de un sistema informático. Funciones del software: Administrar los recursos del sistema Proporcionar las herramientas para optimizar estos recursos. Actuar como intermediario entre el usuario y la información almacenada.
El  software   es un producto que se puede distribuir de varias maneras, la forma clásica es mediante una instalación directa en equipos del cliente. Normalmente si alguien quiere usar un programa, compra el CD de instalación o lo descarga de la Red, ejecuta un programa de configuración, da sus claves y listo, puede explotar al sistema. DISTRIBUCIÓN DEL SOFTWARE SaaS   son las iniciales de  Software as a Service ; es decir, el software como servicio. Consiste en proporcionar al usuario, a través de Internet, las aplicaciones y herramientas que éste necesita. La información se aloja en los servidores de la empresa que proporciona el servicio. De esta forma, SaaS constituye una alternativa a la filosofía anterior, Software como Servicio ,  significa disponer de las aplicaciones que necesitamos por medio de Internet, y sin necesidad de realizar instalaciones pesadas.
VENTAJAS DEL SaaS Movilidad .  Podemos acceder a las aplicaciones que más nos interesan desde cualquier lugar del planeta. Sólo necesitamos una conexión a Internet.  Comodidad .  Las aplicaciones SaaS están en Internet. De esta forma, evitamos las complicadas instalaciones de programas, y las descargas periódicas de actualizaciones.  Ahorro .  En los programas de SaaS no se paga por licencias, a diferencia de lo que sucede con los programas de software tradicionales. Algunas aplicaciones SaaS permiten el pago por uso: si lo utilizas, pagas; si no, no. Muchas otras aplicaciones son incluso gratuitas. Facilidad de uso .   Generalmente, las aplicaciones SaaS son menos complejas y mucho más fáciles de usar que los programas tradicionales.  Interacción .  Si el usuario lo desea, puede compartir con sus clientes y colaboradores sus documentos, hojas de cálculo, apuntes y anotaciones, sus ideas y, en definitiva, toda la información que va generando. La plataforma web hace posible incluso una edición conjunta y simultánea de un documento.
Nada es perfecto …  La filosofía SaaS no es perfecta, claro. Tiene sus inconvenientes. Estos son los más destacados: Dependencia : si la conexión a Internet se cae (corte en el suministro, problemas técnicos de la empresa proveedora, etc.) ya no puedes seguir trabajando. Seguridad :  los datos están en los servidores de la empresa que proporciona el servicio, por lo que debes asegurarte de que cumple la Ley de Protección de Datos, y de que en caso de abandono del servicio, puedes recuperar tus datos sin problemas. INCONVENIENTES DEL SaaS
Un  Programa   es un conjunto de instrucciones ordenadas y escritas en un lenguaje comprensible por el ordenador, que marcan los pasos a realizar en el proceso de manipulación de datos. Los programas se elaboran con una sucesión de algoritmos, que se diseñan como pseudocódigos u organigramas, siguiendo tres etapas: Edición : creación del programa o  código fuente ; los pseudocódigos y organigramas se traducen a lenguajes de programación, utilizando programas editores de texto Compilación : creación del programa o  código objeto ; cada instrucción del programa fuente se convierte a un lenguaje comprensible para el ordenador (sistema binario) compuesto por ceros y unos, utilizando programas compiladores que revisan si el código fuente es correcto o no. Enlace : obtención del programa ejecutable, enlazando los programas objeto con las instrucciones utilizadas para formar un único programa. Es el resultado de enlazar uno o varios fragmentos de código objeto. Constituye un archivo binario con un formato tal, que el sistema operativo es capaz de cargarlo en la memoria de un ordenador, y proceder a su ejecución. El  código ejecutable  es directamente comprensible  por la computadora.
CATEGORÍAS DE SOFTWARE El  software propietario   es software que necesita de una licencia para su uso y, además, su redistribución o modificación están prohibidos o requieren una autorización expresa. El  software libre   es software con autorización para que cualquiera pueda usarlo, copiarlo y distribuirlo, ya sea con o sin modificaciones, gratuitamente o mediante una retribución. En particular, esto significa que el código fuente debe estar disponible, es decir, abierto para poder ser manipulado El término « freeware » no tiene una definición clara aceptada, pero es usado comúnmente para referirse a aquellos programas que se pueden distribuir pero no modificar (y cuyo código fuente no está disponible). Estas aplicaciones son gratuitas, pero  no  son software libre. Por lo tanto, no es correcto confundir el concepto «freeware» con el software libre. Se denomina  Shareware  a una modalidad de distribución de software (juegos o programas) para que el mismo pueda ser evaluado de forma gratuita, pero generalmente por un tiempo especificado, aunque también las limitaciones pueden estar en algunas de las formas de uso o las capacidades finales.
CLASIFICACION DEL SOFTWARE SEGÚN SU FUNCIÓN  SE CLASIFICA EN TRES GRUPOS PRINCIPALES,  SOFTWARE DE  GESTIÓN  (Sistemas Operativos) Conjunto de instrucciones que comunican al usuario con el ordenador y permiten el control de los periféricos existentes. SOFTWARE DE  APLICACIÓN Los programas de aplicación permiten a los usuarios llevar a cabo una o varias tareas más específicas, en cualquier actividad susceptible de ser automatizada o asistida por medios informáticos. SOFWARE DE  PROGRAMACIÓN proporciona herramientas para ayudar al programador a escribir programas informáticos y a usar diferentes lenguajes de programación de forma práctica.
SISTEMAS OPERATIVOS  Son los programas que sirven para controlar y hacer funcionar los elementos de hardware y, por tanto, el ordenador. El sistema operativo comienza a trabajar cuando se enciende el ordenador y gestiona el hardware de la máquina desde los niveles más básicos, permitiendo también la interacción con el usuario. SOFTWARE DE SISTEMA O DE GESTIÓN
Suministrar la Interfaz de usuario Es la parte del sistema operativo que permite comunicarse con él, de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas.  Administración de recursos Sirven para administrar los recursos de hardware y de redes de un sistema informático, como CPU, memorias, dispositivos de almacenamiento, periféricos de entrada y de salida, etc. Administración de archivos Un sistema de información contiene programas de administración de archivos que controlan la creación, borrado y acceso de archivos de datos y de programas. También implica mantener el registro de la ubicación física de los archivos en los discos magnéticos y en otros dispositivos de almacenamiento secundarios. Administración de tareas El s.o. se encarga de controlar el orden de ejecución de las instrucciones en el microprocesador, para que todos ellos funcionen de forma , más o menos, simultánea (multitarea). Servicio de soporte El sistema autogestiona sus actualizaciones y descargas, previa configuración por parte del usuario FUNCIONES BÁSICAS DE LOS SISTEMAS OPERATIVOS
CARACTERÍSTICAS DE LOS SISTEMAS OPERATIVOS Administración de tareas Monotarea : Solamente puede ejecutar un proceso (aparte de los procesos del propio S.O.) en un momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su finalización y/o interrupción. Multitarea:  Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de S.O. normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente. Administración de usuarios Monousuario : Si sólo permite ejecutar los programas de un usuario al mismo tiempo. Multiusuario : Si permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan métodos de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario. Manejo de recursos Centralizado o monopuesto : Si permite utilizar los recursos de una sola computadora. Distribuido o multipuesto : Si permite utilizar los recursos (memoria, CPU, disco, periféricos... ) de más de una computadora al mismo tiempo.
El software de aplicación ha sido escrito con el fin de realizar casi cualquier tarea imaginable. Existen literalmente miles de estos programas para ser aplicados en diferentes tareas, desde procesamiento de palabras hasta cómo seleccionar una universidad. A continuación cuatro categorías de software de aplicaciones:  Aplicaciones de Ofimática   Aplicaciones de utilidades Aplicaciones personales   Aplicaciones de entretenimiento   SOFTWARE DE APLICACIÓN
Aplicaciones de  Ofimática  -  Las aplicaciones más comunes son procesadores de textos , hojas de cálculo, gestores de bases de datos, presentaciones, etc.  Procesadores de texto Microsoft Office Open Office
Utilidades  -  Las utilidades, que componen la segunda categoría de aplicaciones de software, ayudan a administrar  y mantener el sistema, así como a optimizar su rendimiento.
Aplicaciones personales  -  Estos programas permiten mantener una agenda de direcciones y calendarios de citas, hacer operaciones bancarias, enviar correo electrónico a cualquier parte del mundo, etc. Aplicaciones para Internet
Aplicaciones de entretenimiento  -  Videojuegos de galería, simuladores de vuelo, juegos interactivos de misterio y rompecabezas difíciles de solucionar. Muchos programas educativos pueden ser considerados como software de entretenimiento. Estos programas pueden ser excelentes herramientas para la educación.
SOFTWARE DE PROGRAMACIÓN  Es el conjunto de herramientas que permiten desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Un  lenguaje de programación  es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Es utilizado para controlar el comportamiento físico y lógico de una máquina. Un programa informático es el resultado final de un proceso que empieza con el planteamiento de un problema . Un programa es un conjunto de instrucciones escritas con un lenguaje de programación y que serán ejecutadas en un ordenador.
SOFTWARE DE PROGRAMACIÓN  Un  Programa  es un conjunto de instrucciones ordenadas y escritas en un lenguaje comprensible por el ordenador, que marcan los pasos a realizar en el proceso de manipulación de datos. Los  programas  se elaboran con una sucesión de algoritmos, que se diseñan como pseudocódigos u organigramas, siguiendo tres etapas: Edición : creación del programa o  código fuente ; los pseudocódigos y organigramas se traducen a lenguajes de programación, utilizando programas editores de texto Compilación : creación del programa o  código objeto ; cada instrucción del programa fuente se convierte a un lenguaje comprensible para el ordenador (sistema binario) compuesto por ceros y unos, utilizando programas compiladores que revisan si el código fuente es correcto o no. Enlace : obtención del programa ejecutable, enlazando los programas objeto con las instrucciones utilizadas para formar un único programa. Es el resultado de enlazar uno o varios fragmentos de código objeto. Constituye un archivo binario con un formato tal que el sistema operativo es capaz de cargarlo en la memoria de una computadora, y proceder a su ejecución. El código ejecutable es directamente comprensible  por la computadora.

Apuntes de Software

  • 1.
  • 2.
    SOFTWARE ES EL COMPONENTE LÓGICO DEL ORDENADOR El software es un elemento indispensable para el funcionamiento del ordenador. Está constituido por una serie de instrucciones y datos, que permiten aprovechar todos los recursos que tiene un equipo informático, de manera que pueda resolver gran cantidad de problemas. Un ordenador en sí, es no es más que un conjunto de componentes electrónicos; el software da vida a la computadora, haciendo que sus componentes funcionen de forma ordenada. El software es, por tanto, un conjunto de instrucciones detalladas que controlan la operación de un sistema informático. Funciones del software: Administrar los recursos del sistema Proporcionar las herramientas para optimizar estos recursos. Actuar como intermediario entre el usuario y la información almacenada.
  • 3.
    El software es un producto que se puede distribuir de varias maneras, la forma clásica es mediante una instalación directa en equipos del cliente. Normalmente si alguien quiere usar un programa, compra el CD de instalación o lo descarga de la Red, ejecuta un programa de configuración, da sus claves y listo, puede explotar al sistema. DISTRIBUCIÓN DEL SOFTWARE SaaS son las iniciales de Software as a Service ; es decir, el software como servicio. Consiste en proporcionar al usuario, a través de Internet, las aplicaciones y herramientas que éste necesita. La información se aloja en los servidores de la empresa que proporciona el servicio. De esta forma, SaaS constituye una alternativa a la filosofía anterior, Software como Servicio , significa disponer de las aplicaciones que necesitamos por medio de Internet, y sin necesidad de realizar instalaciones pesadas.
  • 4.
    VENTAJAS DEL SaaSMovilidad . Podemos acceder a las aplicaciones que más nos interesan desde cualquier lugar del planeta. Sólo necesitamos una conexión a Internet. Comodidad . Las aplicaciones SaaS están en Internet. De esta forma, evitamos las complicadas instalaciones de programas, y las descargas periódicas de actualizaciones. Ahorro . En los programas de SaaS no se paga por licencias, a diferencia de lo que sucede con los programas de software tradicionales. Algunas aplicaciones SaaS permiten el pago por uso: si lo utilizas, pagas; si no, no. Muchas otras aplicaciones son incluso gratuitas. Facilidad de uso . Generalmente, las aplicaciones SaaS son menos complejas y mucho más fáciles de usar que los programas tradicionales. Interacción . Si el usuario lo desea, puede compartir con sus clientes y colaboradores sus documentos, hojas de cálculo, apuntes y anotaciones, sus ideas y, en definitiva, toda la información que va generando. La plataforma web hace posible incluso una edición conjunta y simultánea de un documento.
  • 5.
    Nada es perfecto… La filosofía SaaS no es perfecta, claro. Tiene sus inconvenientes. Estos son los más destacados: Dependencia : si la conexión a Internet se cae (corte en el suministro, problemas técnicos de la empresa proveedora, etc.) ya no puedes seguir trabajando. Seguridad : los datos están en los servidores de la empresa que proporciona el servicio, por lo que debes asegurarte de que cumple la Ley de Protección de Datos, y de que en caso de abandono del servicio, puedes recuperar tus datos sin problemas. INCONVENIENTES DEL SaaS
  • 6.
    Un Programa es un conjunto de instrucciones ordenadas y escritas en un lenguaje comprensible por el ordenador, que marcan los pasos a realizar en el proceso de manipulación de datos. Los programas se elaboran con una sucesión de algoritmos, que se diseñan como pseudocódigos u organigramas, siguiendo tres etapas: Edición : creación del programa o código fuente ; los pseudocódigos y organigramas se traducen a lenguajes de programación, utilizando programas editores de texto Compilación : creación del programa o código objeto ; cada instrucción del programa fuente se convierte a un lenguaje comprensible para el ordenador (sistema binario) compuesto por ceros y unos, utilizando programas compiladores que revisan si el código fuente es correcto o no. Enlace : obtención del programa ejecutable, enlazando los programas objeto con las instrucciones utilizadas para formar un único programa. Es el resultado de enlazar uno o varios fragmentos de código objeto. Constituye un archivo binario con un formato tal, que el sistema operativo es capaz de cargarlo en la memoria de un ordenador, y proceder a su ejecución. El código ejecutable es directamente comprensible por la computadora.
  • 7.
    CATEGORÍAS DE SOFTWAREEl software propietario es software que necesita de una licencia para su uso y, además, su redistribución o modificación están prohibidos o requieren una autorización expresa. El software libre es software con autorización para que cualquiera pueda usarlo, copiarlo y distribuirlo, ya sea con o sin modificaciones, gratuitamente o mediante una retribución. En particular, esto significa que el código fuente debe estar disponible, es decir, abierto para poder ser manipulado El término « freeware » no tiene una definición clara aceptada, pero es usado comúnmente para referirse a aquellos programas que se pueden distribuir pero no modificar (y cuyo código fuente no está disponible). Estas aplicaciones son gratuitas, pero no son software libre. Por lo tanto, no es correcto confundir el concepto «freeware» con el software libre. Se denomina Shareware a una modalidad de distribución de software (juegos o programas) para que el mismo pueda ser evaluado de forma gratuita, pero generalmente por un tiempo especificado, aunque también las limitaciones pueden estar en algunas de las formas de uso o las capacidades finales.
  • 8.
    CLASIFICACION DEL SOFTWARESEGÚN SU FUNCIÓN SE CLASIFICA EN TRES GRUPOS PRINCIPALES, SOFTWARE DE GESTIÓN (Sistemas Operativos) Conjunto de instrucciones que comunican al usuario con el ordenador y permiten el control de los periféricos existentes. SOFTWARE DE APLICACIÓN Los programas de aplicación permiten a los usuarios llevar a cabo una o varias tareas más específicas, en cualquier actividad susceptible de ser automatizada o asistida por medios informáticos. SOFWARE DE PROGRAMACIÓN proporciona herramientas para ayudar al programador a escribir programas informáticos y a usar diferentes lenguajes de programación de forma práctica.
  • 9.
    SISTEMAS OPERATIVOS Son los programas que sirven para controlar y hacer funcionar los elementos de hardware y, por tanto, el ordenador. El sistema operativo comienza a trabajar cuando se enciende el ordenador y gestiona el hardware de la máquina desde los niveles más básicos, permitiendo también la interacción con el usuario. SOFTWARE DE SISTEMA O DE GESTIÓN
  • 10.
    Suministrar la Interfazde usuario Es la parte del sistema operativo que permite comunicarse con él, de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas. Administración de recursos Sirven para administrar los recursos de hardware y de redes de un sistema informático, como CPU, memorias, dispositivos de almacenamiento, periféricos de entrada y de salida, etc. Administración de archivos Un sistema de información contiene programas de administración de archivos que controlan la creación, borrado y acceso de archivos de datos y de programas. También implica mantener el registro de la ubicación física de los archivos en los discos magnéticos y en otros dispositivos de almacenamiento secundarios. Administración de tareas El s.o. se encarga de controlar el orden de ejecución de las instrucciones en el microprocesador, para que todos ellos funcionen de forma , más o menos, simultánea (multitarea). Servicio de soporte El sistema autogestiona sus actualizaciones y descargas, previa configuración por parte del usuario FUNCIONES BÁSICAS DE LOS SISTEMAS OPERATIVOS
  • 11.
    CARACTERÍSTICAS DE LOSSISTEMAS OPERATIVOS Administración de tareas Monotarea : Solamente puede ejecutar un proceso (aparte de los procesos del propio S.O.) en un momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su finalización y/o interrupción. Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de S.O. normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente. Administración de usuarios Monousuario : Si sólo permite ejecutar los programas de un usuario al mismo tiempo. Multiusuario : Si permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan métodos de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario. Manejo de recursos Centralizado o monopuesto : Si permite utilizar los recursos de una sola computadora. Distribuido o multipuesto : Si permite utilizar los recursos (memoria, CPU, disco, periféricos... ) de más de una computadora al mismo tiempo.
  • 12.
    El software deaplicación ha sido escrito con el fin de realizar casi cualquier tarea imaginable. Existen literalmente miles de estos programas para ser aplicados en diferentes tareas, desde procesamiento de palabras hasta cómo seleccionar una universidad. A continuación cuatro categorías de software de aplicaciones: Aplicaciones de Ofimática Aplicaciones de utilidades Aplicaciones personales Aplicaciones de entretenimiento SOFTWARE DE APLICACIÓN
  • 13.
    Aplicaciones de Ofimática - Las aplicaciones más comunes son procesadores de textos , hojas de cálculo, gestores de bases de datos, presentaciones, etc. Procesadores de texto Microsoft Office Open Office
  • 14.
    Utilidades - Las utilidades, que componen la segunda categoría de aplicaciones de software, ayudan a administrar y mantener el sistema, así como a optimizar su rendimiento.
  • 15.
    Aplicaciones personales - Estos programas permiten mantener una agenda de direcciones y calendarios de citas, hacer operaciones bancarias, enviar correo electrónico a cualquier parte del mundo, etc. Aplicaciones para Internet
  • 16.
    Aplicaciones de entretenimiento - Videojuegos de galería, simuladores de vuelo, juegos interactivos de misterio y rompecabezas difíciles de solucionar. Muchos programas educativos pueden ser considerados como software de entretenimiento. Estos programas pueden ser excelentes herramientas para la educación.
  • 17.
    SOFTWARE DE PROGRAMACIÓN Es el conjunto de herramientas que permiten desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Es utilizado para controlar el comportamiento físico y lógico de una máquina. Un programa informático es el resultado final de un proceso que empieza con el planteamiento de un problema . Un programa es un conjunto de instrucciones escritas con un lenguaje de programación y que serán ejecutadas en un ordenador.
  • 18.
    SOFTWARE DE PROGRAMACIÓN Un Programa es un conjunto de instrucciones ordenadas y escritas en un lenguaje comprensible por el ordenador, que marcan los pasos a realizar en el proceso de manipulación de datos. Los programas se elaboran con una sucesión de algoritmos, que se diseñan como pseudocódigos u organigramas, siguiendo tres etapas: Edición : creación del programa o código fuente ; los pseudocódigos y organigramas se traducen a lenguajes de programación, utilizando programas editores de texto Compilación : creación del programa o código objeto ; cada instrucción del programa fuente se convierte a un lenguaje comprensible para el ordenador (sistema binario) compuesto por ceros y unos, utilizando programas compiladores que revisan si el código fuente es correcto o no. Enlace : obtención del programa ejecutable, enlazando los programas objeto con las instrucciones utilizadas para formar un único programa. Es el resultado de enlazar uno o varios fragmentos de código objeto. Constituye un archivo binario con un formato tal que el sistema operativo es capaz de cargarlo en la memoria de una computadora, y proceder a su ejecución. El código ejecutable es directamente comprensible por la computadora.