miércoles, 8 de julio de 2015

Software de aplicacion

Software de aplicación

               Bienvenidos a mi blog, destinado a todo usuario con el fin de brindar la información necesaria para aquellos que quieran trabajar y conocer un poco mas sobre lo que son los software de aplicación.



Definicion de software

Software



Se considera que el software es el equipamiento lógico e intangible de un ordenador. En otras palabras, el concepto de software abarca a todas las aplicaciones informáticas, como los procesadores de textos, las planillas de cálculo y los editores de imágenes.

 


El software es desarrollado mediante distintos lenguajes de programación, que permiten controlar el comportamiento de una máquina. Estos lenguajes consisten en un conjunto de símbolos y reglas sintácticas y semánticas, que definen el significado de sus elementos y expresiones. Un lenguaje de programación permite a los programadores del software especificar, en forma precisa, sobre qué datos debe operar una computadora.

Programas de interfaz grafica

Programas de interfaz gráfica

       Con la idea de simplificar el uso de los ordenadores para usuarios de todo tipo y no sólo para los expertos, se ha convertido en una práctica habitual utilizar metáforas visuales por medio de la llamada interfaz gráfica de usuario (IGU ó GUI en inglés) para que el usuario interactúe y establezca un contacto más fácil e intuitivo con el ordenador. Si, como afirma Neal Stephenson: "en el principio fue la línea de comandos..." tal como los hackers siguen hoy reivindicando no sólo con nostalgia, sino también como una forma de tener control real sobre las máquinas, en la actualidad prima la cultura de la interfaz "amigable" y vistosa. En estos casos, un simple clic de ratón sobre algún gráfico (imagen) que aparece en la pantalla, sustituye a la tediosa tarea de escribir código fuente para que el ordenador interprete que debe realizar alguna acción. En 1981 aparecieron los primeros ordenadores personales, los llamados Pcs, pero hasta 1993 no se generalizaron las interfaces gráficas de usuario. El escritorio del sistema operativo Windows de Microsoft y su sistema de ventanas sobre la pantalla se ha estandarizado y universalizado, pero fueron los ordenadores Macintosh de la compañía Apple los primeros que introdujeron las interfaces gráficas de usuario.

          Una interfaz es un dispositivo que permite comunicar dos sistemas que no hablan el mismo lenguaje. Restringido a aspectos técnicos, se emplea el término interfaz para definir el juego de conexiones y dispositivos que hacen posible la comunicación entre dos sistemas. Sin embargo, cuando aquí hablamos de interfaz nos referimos a la cara visible de los programas tal y como se presenta a los usuarios para que interactúen con la máquina. La interfaz gráfica implica la presencia de un monitor de ordenador o pantalla constituida por una serie de menús e iconos que representan las opciones que el usuario puede tomar dentro del sistema.

       
En el caso del hipertexto, la interfaz hipertextual consistiría en el diseño navegacional y el conjunto de herramientas y utilidades que permiten al usuario-lector interactuar con los contenidos. La interfaz proporcionará al usuario el conjunto de posibilidades que podrá seguir durante todo el tiempo que se relacione con el programa, detallando lo que verá y escuchará en cada momento, y las acciones que puede realizar, así como las respuestas que puede ofrecer el sistema. El usuario, además de entender el mensaje, ha de comprender la mecánica operativa que se le ofrece (sintaxis, órdenes, códigos, abreviaturas, iconos, etc.). Una buena interfaz requiere poco esfuerzo por parte del usuario, simplicidad y funcionalidad.

Programas de hojas de calculo


Programas de hojas de calculo

    Las hojas de cálculo (o programas de hojas de cálculo) es un tipo de software mediante el cual se pueden utilizar datos numéricos y realizar así cálculos automáticos de números que están en una tabla. Con estas herramientas informáticas también es posible automatizar cálculos complejos al utilizar una gran cantidad de parámetros y al crear tablas conocidas como hojas de trabajo. Por otra parte, las hojas de cálculo también pueden producir representaciones gráficas de los datos ingresados: histogramas, curvas, cuadros de sectores…

    Cómo vemos, son un tipo de programas básicos que resultan imprescindibles en cualquier empresa, ya sea para cuestionesofimáticas como para temas de contabilidad y finanzas.

    En Internet podemos encontrar gran cantidad de aplicaciones dedicadas a trabajar con estas hojas de cálculo para llevar a cabo todas las tareas que antes comentábamos y muchas más. Son alternativas al clásico y todopoderoso Microsoft Excel, algunas de pago y otras totalmente gratuitas, que vamos a repasar a continuación:

      Gestion MGD
Con Gestion MDG podremos tener bajo control las finanzas de nuestra empresa en todos los sentidos. Dispondremos de todo lo necesario para poder llevar a cabo esta tarea de administrar los datos contables como ser: el libro diario, facturaciones, proveedores, productos, etc etc.

      FreeGrid
Una solución gratuita para crear y gestionar hojas de cálculo, desde un dispositivo PalmOS, en formato CSV (Excel). Mediante una ventana dividida en las habituales filas y columnas de celdas, podremos registrar todo tipo de datos (texto o valores numéricos) creando completas y prácticas hojas de calculo en cualquier momento y lugar.

       Gnumeric
       Gnumeric es el programa para gestionar y generar hojas de cálculo del entorno de escritorio Gnome que se distribuye como software libre y gratuito. Gnumeric posee funciones similares a Microsoft Excel y es por lo tanto, una excelente alternativa a este último. Gnumeric importa y exporta datos de programas afines como Excel, Lotus 1-2-3, Applix, Sylk, XBase, Open Office, Quattro Pro, Dif, Plan Perfect, y Oleo.

      SmartDraw
      SmartDraw llena con esmero la laguna existente en Office, ofreciendo una poderosa aplicación de dibujo con la que se puede crear todo tipo de diagramas de flujo, croquis, diagramas de Gantt, calendarios, árboles de decisión e incluso mapas (gracias a la integración con Google Maps). Así es como este programa no se erige exactamente como una hoja de cálculo, pero tampoco como un software para presentaciones. Es el eslabón que faltaba en la cadena ofimática.

Manejadores de bases de datos

Manejadores de bases de datos

                El sistema  manejador   de bases de datos es la porción más importante del software de un sistema de base de datos. Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica.Las funciones principales de un DBMS son:
  • Crear y organizar la Base de datos.
  •  Establecer y mantener las trayectorias de acceso a la base de datos de tal forma que  los datos puedan ser accesados rápidamente.
  • Manejar los datos de acuerdo a las peticiones de los usuarios.
  • Registrar el uso de las bases de datos.
  • Interacción con el manejador de archivos. Esto a través de las sentencias en DML al comando de el sistema de archivos. Así el Manejador de base de datos es el responsable del verdadero almacenamiento de los datos.
  • Respaldo y recuperación. Consiste en contar con mecanismos implantados que permitan la recuperación fácilmente de los datos en caso de ocurrir fallas en el sistema de base de datos.
  •  Control de concurrencia. Consiste en controlar la interacción entre los usuarios concurrentes para no afectar la inconsistencia de los datos.
  • Seguridad e integridad. Consiste en contar con mecanismos que permitan el control de la consistencia de los datos evitando que estos se vean perjudicados por cambios no autorizados o previstos.