introducción a la programación de sistemas

Páginas: 5 (1197 palabras) Publicado: 1 de septiembre de 2014
Unidad I Introducción a la
programación de Sistemas
M.C. Juan Carlos Olivares Rojas

Agenda
1.1 ¿Qué es y que estudia la programación de sistemas?
1.2 Herramientas desarrolladas con la teoría de programación
de sistemas
1.3 Lenguajes
1.3.1 Lenguajes naturales.
1.3.2 Lenguajes artificiales.
1.3.3 Proceso de la comunicación.
1.4 Traductor y su estructura.
1.4.1 Ensambladores.
1.4.2Compiladores.
1.4.3 Interpretes.
1.5 Generadores de código para compiladores (compilador de
compilador).

1.1 ¿Qué es y qué estudia la
programación de sistemas?
• Programa: conjunto de instrucciones que
ejecuta una computadora para realizar una
actividad.
• Sistema: conjunto de elementos autónomos
que trabajan en armonía para alcanzar un
objetivo en común.

Tipos de sistemas
•Sistemas físicos: equipo, maquinaria, objetos
reales, Hardware
• Sistemas abstractos: ideas,
conceptos, planes, Software

hipótesis,

• Sistemas abiertos y cerrados dependiendo
del ambiente en que se ejecutan.

Características de un sistema
• Están bien delimitados, por lo tanto se conocen sus
fronteras.
• Un sistema puede interactuar con su medio
ambiente a través de una interfaz deentradas y
salidas que recibe el nombre de parámetros del
sistema.
• Un sistema puede ser componente de otro sistema

¿Cuál es la diferencia entre un
técnico y un ingeniero?
• A parte del grado académico, el tipo de programas
que realizan.
• Generalmente un técnico realiza software de
aplicaciones (ABCD) o aplicaciones de gestión
(nóminas, control de inventarios, etc.)
• Un ingeniero esmás creativo, más ciencia e
investigación; mientras que un licenciado aplica los
conocimientos.

Clasificación del software
• Software de sistemas: software que ayuda
(sirve de base) a otro software.
• Procesan estructuras de datos complejas
• Tienen una fuerte dependencia con el
hardware
• Utilizan una fuerte gestión de procesos
(concurrencia, planificación, etc.)

Clasificacióndel software







Software de aplicación (gestión)
Software de tiempo real
Software empotrado
Software de ingeniería y científico
Software basado en Web
Software de inteligencia artificial

Áreas afines a la programación de
sistemas
• Teoría de la computación (lenguajes y
autómatas).
• Lenguajes de programación
• Arquitecturas de computadoras
• Algorítmica
•Ingeniería del software

1.2 Herramientas desarrolladas con la
teoría de programación de sistemas
• El caso más sencillo de programación de
sistemas es la construcción de compiladores
para ejecutar lenguajes de programación.
• Pero no sólo se aplica en lenguajes de
programación, sino también se aplica en
cualquier programa que se tenga que hacer
un análisis o extracción de información Software de sistemas
• Editores de texto inteligentes (IDEs con
autocompletar, revisores ortográficos, etc)
• Impresoras estéticas (impresión de gran
calidad sin un editor visual, Latex, etc.)
• Intérpretes (Shells de sistemas operativos o
de alguna aplicación como un SMBD)
• Búsqueda de información que no es tan
común en base a patrones, etc.

1.3 Lenguajes
• Conjunto de palabras y reglasque 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

Repaso de lenguajes y autómatas
• Símbolo: representación abstracta de alguna
entidad
• Alfabeto: conjunto finito de símbolos
• Cadena:yuxtaposición de símbolos de un
alfabeto que representan a un objeto
• Lenguaje: conjunto de cadenas válidas que
se pueden formar a través de un alfabeto

1.3.1 Lenguajes naturales
• 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introduccion a La Programacion De Sistemas (Texto)
  • Introducción a la programación de sistemas
  • Introduccion Programacion De Sistemas
  • Ensayo introduccion a la programacion de sistemas
  • Introducciona a la programacion de sistemas
  • Introducción a la programación
  • Introducción A La Programacion
  • introducción a la programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS