Descargar

Introducción a la Programación en Sistemas

Enviado por Julio Neira


Partes: 1, 2

    1. ¿Qué es y que estudia la Programación en sistemas?
    2. Traductores y estructura
    3. Generadores de Código para Compiladores (Compilador de Compilador)

    ¿Qué es y que estudia la Programación en sistemas?

    Son un conjunto de herramientas para el desarrollo de software de base.

    Tales como:

    • Cargadores.

    • Ensambladores

    • Queries relacionales

    • Sistemas Operativos

    • Compiladores

    • Etc.

    En esta área se estudia la teoría de máquinas y su aplicación en el diseño de sistemas digitales y de arquitectura de computadoras. Áreas específicas: Sistemas digitales para arquitecturas paralelas y control de procesos y sistemas reconfigurables.

    Lenguajes

    Se llama lenguaje (del provenzal lenguatgea) a cualquier tipo de código semiótico estructurado, para el que existe un contexto de uso y ciertos principios combinatorios formales. Existen contextos tanto naturales como artificiales.

    Una separación técnica permite reconocer tres dimensiones dentro del lenguaje: forma (comprende a la fonología, morfología y sintaxis), contenido (la semántica) y uso (la pragmática).

    Diversas definiciones

    • Hay una inmensidad de definiciones sobre qué es el lenguaje humano, dependiendo de cada autor en cada época y en cada circunstancia. Una selección de varias de las definiciones que se le ha dado al lenguaje:[1]

    • Por el lenguaje entendemos un sistema de códigos con cuya ayuda se designan los objetos del mundo exterior, sus acciones, cualidades y relaciones entre los mismos. (A. R. Luria, 1977).

    • El lenguaje es un hábito manipulatorio (J.B. Watson, 1924).

    • El lenguaje es un conjunto finito o infinito de oraciones, cada una de las cuales posee una extensión finita y construida a partir de un conjunto finito de elementos (Noam Chomsky, 1957)

    • El lenguaje es una instancia o facultad que se invoca para explicar que todos los hombres hablan entre sí (J. P. Bornchart, 1957).

    • El lenguaje es la configuración que tiene en nuestro entendimiento el mundo aprehendido. El lenguaje tiene así un doble aspecto, de vehículo de admisión de la idea y de vehículo de emisión de la idea. Ésta es sustancial y su única posibilidad de expresión, de objetivación, es la forma, es decir, el lenguaje (el lenguaje como creador del mundo, [[Wilhelm von Humboldt|Humboldt, 1820)[cita requerida]

    • Conjunto de palabras y reglas que permiten comunicar información entre dos entidades. Lenguaje son las cadenas que pueden generarse a través de una gramática. El lenguaje que entienden las máquinas (lenguaje formal) es muy diferente del lenguaje que entendemos los humanos

    A pesar de su aparente homogeneidad, el lenguaje puede subdividirse en tipologías, atendiendo a sus características. Considerando el grado de artificialidad y convencionalidad que interviene en la construcción de símbolos o signos del lenguaje, éste puede ser, únicamente, natural o artificial.

    1.3.1 Lenguajes naturales

    El lenguaje natural, también llamado lenguaje ordinario, es el que utiliza una comunidad lingüística con el fin primario de la comunicación y se ha construido con reglas y convenciones lingüísticas y sociales durante el período de constitución histórica de esta sociedad. Es el lenguaje que hablamos todos. El individuo, por el hecho de nacer en sociedad, acepta normativamente el lenguaje de su propia comunidad lingüística; el influjo que el individuo puede ejercer sobre el lenguaje, pasa únicamente por el hecho de hablarlo, por el habla.

    Son ejemplos de lenguaje natural el castellano, el catalán, el vasco o el gallego, en España, y cualquier otro idioma que se hable en alguna parte del mundo. El lenguaje natural se considera un instrumento sumamente adaptado a la comunicación de la vida ordinaria, pero ambiguo y vago si hemos de atender al punto de vista de la comunicación científica.

    El lenguaje natural es inherentemente ambiguo, por lo que se necesita crear un lenguaje que permita eliminar esas ambigüedades.

    Es mejor crear otro lenguaje, denominado de alto nivel que es el encargado de mediar entre la abstracción humana y la abstracción de lenguaje de máquina

    Partes: 1, 2
    Página siguiente