SISTEMA oP.
Enviado por nmolina777 • 6 de Agosto de 2022 • Apuntes • 8.987 Palabras (36 Páginas) • 57 Visitas
Computación
Ing. Molina Nicolás
EL SOFTWARE
Un ingrediente imprescindible para el funcionamiento del computador es el software. Está constituido por una serie de instrucciones y datos, que permiten aprovechar todos los recursos que el computador posee, de manera que pueda resolver gran cantidad de problemas. Un computador en si, es sólo un conglomerado de componentes electrónicos; el software le da vida al computador, haciendo que sus componentes funcionen de forma sincronizada.
Programas
El elemento básico del software es el programa. Un programa es un grupo de instrucciones o comandos destinados a cumplir una tarea en particular. Un programa puede estar conformado por varios programas más sencillos.
El software se puede clasificar en tres grupos: sistemas operativos, lenguajes de programación y aplicaciones.
LENGUAJES DE PROGRAMACION
Un computador es incapaz de hacer cosas por su propia iniciativa. Él hace únicamente lo que se le ordene que haga, ni más ni menos. Más aún, es necesario especificarle en detalle, paso a paso, de que manera debe ejecutar las órdenes. Este proceso de “enseñar” al computador es lo que comúnmente se conoce como programación; y el producto de la programación es el programa.
Para realizar un programa, debe establecerse una comunicación entre el programador y el computador, usando algún lenguaje. Los lenguajes de programación son los diferentes sistemas de comunicación que emplea el programador para comunicarse con el computador.
Lenguaje de Máquina
El único lenguaje que el computador es capaz de comprender es el de 0’s y 1’s (conocido como lenguaje de máquina), además que su vocabulario es bastante reducido. Obviamente resultaría bastante engorroso programar a un computador usando solo 0’s y 1’s Es por eso que se han desarrollado gran cantidad de lenguajes que buscan simplificar el proceso de programación, ampliando tanto el alfabeto como el vocabulario que puede usarse para comunicarse con el computador.
Traductores
Los programas que son realizados en algún lenguaje de programación, deben ser “traducidos”, en última instancia, al lenguaje de máquina. Existen unos programas especiales que hacen la labor de traducción, llamados de manera genérica traductores. Hay un traductor diferente para cada lenguaje de programación
En cada lenguaje de programación, siempre existe un compromiso entre su poder de expresión y su dificultad de traducción. El poder de expresión de un lenguaje se mide por las facilidades que ofrece para expresar alguna orden; mientras el lenguaje se parezca cada vez mas al usado comúnmente por los humanos, el poder de expresión del lenguaje de programación será mayor. Sin embargo, mientras mayor sea el poder de expresión de un lenguaje, mayor será la dificultad para traducirlo al lenguaje de maquina.
Tipos de Lenguajes
De estos compromisos, se establece una clasificación de los lenguajes de programación:
Lenguajes de bajo nivel: Que son lenguajes de poco poder de expresión, pero gran facilidad de traducción.
Lenguajes de nivel medio: Que tienen más poder de expresión que los lenguajes de bajo nivel.
Lenguajes de alto nivel: Que son lenguajes con alto poder de expresión, pero de difícil traducción.
Interpretadores y Compiladores
Existen dos formas de realizar la traducción de un programa. En una, cada instrucción es traducida al momento de ser ejecutada, similar a un traductor simultáneo. D e manera que cada vez que se ejecuta el programa, este deber ser traducido, aún cuando no haya sido modificado. Esta forma de traducción recibe el nombre de interpretada y los traductores se denominan interpretadores. En la otra forma, el programa es traducido antes de ser ejecutado, generando un nuevo programa en lenguaje de máquina. Este nuevo programa es el que se ejecuta; como ya esta en lenguaje de máquina, no necesita ser traducido cada vez que se ejecute. Esta forma de traducción recibe el nombre de compilada y los traductores se denominan compiladores.
En la actualidad, la mayoría de los lenguajes son de alto nivel. Lo de uso más difundidos son el Basic, Pascal, C, Fortran, Cobol y Lisp. Sin embargo, a veces es necesario hacer ciertos programas especiales que requieren uso del lenguaje de máquina de forma directa. Para esto, el lenguaje de bajo nivel más usado es el Assembler.
APLICACIONES
Existen empresas en el mercado que se dedican a desarrollar programas de uso general o aplicaciones. Estos programas están destinados a satisfacer necesidades comunes a muchos usuarios, en vez de a uno en particular. El costo de estas aplicaciones es bastante bajo en relación a la inversión que implica la creación de un programa a la medida de ciertas necesidades.
De esta forma, al momento de resolver un problema mediante el uso del computador, siempre es recomendable hacer un estudio de las diferentes aplicaciones que existen en el mercado, que pueden representar una solución al problema.
Existen muchas áreas que están siendo explotadas por las empresas que desarrollan aplicaciones.Entre las áreas en que se consiguen gran cantidad de aplicaciones están la de procesamiento de texto, manejadores de base de datos y hojas de cálculo.
PROCESADORES DE TEXTO
Los procesadores de texto, o procesadores de palabras, es una de las áreas que cuenta con mayor cantidad de aplicaciones. Estas convierten al computador en una poderosa máquina de escribir. Los procesadores de palabras son usados para elaborar documentos escritos de una manera bastante sencilla. A diferencia de la máquina de escribir tradicional, estas aplicaciones permiten visualizar todo el documento en pantalla, antes de ser impreso en papel. Esto facilita la labor hacer correcciones, modificar el formato, cambiar la apariencia de las letras, etc. Sin necesidad de escribir nuevamente todo el documento. Además, es posible almacenar los documentos para su uso posterior.
Entre los procesadores de texto más populares que existen en el mercado están el Word, Word Perfect y el Word Star.
MANEJADORES DE BASES DE DATOS
Uno de los usos más frecuentes del computador es el de mantenimiento de grandes cantidades de datos. Los manejadores de base de datos facilitan la manipulación de datos, permitiendo y modificando de los mismos de manera eficiente.
Esta aplicación cuenta con sofisticados procesos de búsqueda y ordenamiento, que hacen que las consultas se realicen en un tiempo relativamente corto, así como la adición de nuevos datos y la eliminación de datos existentes. También son capaces de elaborar listados y reportes impresos de una forma bastante flexible, ya que se pueden establecer “filtros” de manera que la información que aparece en los reportes sea estrictamente la información que se necesita.
...