Prog sistemas cap 1

Solo disponible en BuenasTareas
  • Páginas : 23 (5712 palabras )
  • Descarga(s) : 0
  • Publicado : 22 de septiembre de 2010
Leer documento completo
Vista previa del texto
Programación de sistemas

CAPITULO 1. Introducción a la programación de sistemas La programación de sistemas es un área que estudia los aspectos relacionados con la teoría de las máquinas y su aplicación en el diseño de sistemas digitales y de arquitectura de computadoras. La introducción a la programación de sistemas define todos aquellos conceptos que forman parte del software de baseimportante para cualquier programador, como lo son, los sistemas operativos, cargadores, ligadores, traductores, compiladores, etc., y su estructura para operar de una manera eficiente, considerando aspectos como tiempo y espacio. 1.1 ¿Qué es y qué estudia la programación de sistemas? Es un área de las ciencias computacionales que se encarga del estudio de diferentes plataformas de software que sirven debase para el uso de una computadora, así como el diseño y desarrollo de software de base. La programación de sistemas o el software de sistemas (SS) es el conjunto de instrucciones que las computadoras emplean para manipular datos. Sin el SS, la computadora sería un conjunto de medios sin utilizar. Al cargar los programas en una computadora, la máquina actuará como si recibiera una educacióninstantánea; de pronto “sabe” cómo pensar y cómo operar. Es simplemente el conjunto de instrucciones individuales que se le proporcionan al microprocesador para que pueda procesar los datos y generar los resultados esperados. Comprende el estudio de las componentes de un sistema de computación, su estructura operacional y las facilidades de programación en lenguaje de bajo nivel, ascendiendo luego, alestudio de las estructuras y características de los lenguajes procedimentales llamados de alto nivel, y su fundamentación teórica en las gramáticas y lenguajes formales y en la teoría de autómatas. 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. 1.2 Herramientas desarrolladas con la teoría de programación desistemas Mayores alternativas en la generación de los programas proporcionarán una mayor flexibilidad para su adaptación, distribución, y generación pero también crearán un mayor número de escenarios que deberán tenerse presentes para la integración de las aplicaciones. Algo más a tener en consideración es tanto el lenguaje a utilizar como la correspondiente herramienta. Existe un creciente número delenguajes de programación. Cada uno refleja un paradigma de desarrollo diferente, las implicaciones de éste pueden ser las de mayor peso en la selección de la herramienta, pero la naturaleza misma de la herramienta deben ser tomadas en cuenta.

Ing. Karina Cabrera Chagoyan

1

Programación de sistemas

1.3 Lenguajes Concepción Científica del Lenguaje Para Noam Chomsky el lenguaje es unconjunto finito o infinito de oraciones, cada una de ellas de longitud finita y construida a partir de un conjunto finito de elementos". Al pronunciar una oración, éste es un conjunto finito de unidades léxicas, si la oración fuera un conjunto infinito de unidades léxicas no tendría fin y carecería de sentido completo. Es infinito porque el número de oraciones que un sujeto puede construir en eltranscurso de su vida es ilimitado y más aún si le agregamos las que pueden construir los demás habitantes. Un lenguaje se considera como un conjunto de oraciones, que usualmente es infinito y se forma con combinaciones de palabras del diccionario. Es necesario que esas combinaciones sean correctas (con respecto a sintaxis) y tengan sentido (con respecto a la semántica). En este punto podemosdistinguir entre dos clases de lenguajes: los lenguajes naturales (ingles, alemán, español, etc.) y lenguajes formales (matemático, lógico, etc.). 1.3.1 Lenguajes Naturales Existe una variedad de clasificación de los lenguajes, pero tomando en cuenta las necesidades contemporáneas, lo más importante es distinguir entre los llamados lenguajes naturales o vernáculos y los lenguajes artificiales. Lenguaje...
tracking img