Introducion sistemas

Páginas: 6 (1269 palabras) Publicado: 24 de agosto de 2010
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 de entradas y salidas que recibeel 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 es más creativo, más ciencia einvestigació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ón del software
• • • • • • Software deaplicació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 deprogramació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 reglas que permiten comunicar información entre dos entidades. • Lenguaje son lascadenas 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 decadenas 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 mediar entre la abstracción humana y la abstracción de lenguaje de máquina

1.3.2 Lenguajes...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • INTRODUCION DEL SISTEMA HAZARD
  • introducion al sistema de medicion
  • introducion al sistema de mdicion
  • introducion
  • INTRODUCION
  • Introducion
  • introducion
  • INTRODUCION

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS