Diseño de lenguaje de programacion

Páginas: 9 (2143 palabras) Publicado: 20 de septiembre de 2012
SUBSECRETARÍA DE EDUCACIÓN SUPERIOR
DIRECCIÓN GENERAL DE EDUCACIÓN
SUPERIOR TECNOLÓGICA
INSTITUTO TECNOLÓGICO DE IGUALA

Instituto Tecnológico de
Iguala
Programación de sistemas
 Introducción al diseño de los lenguajes de programación
 condiciones que determinan la funcionalidad del lenguaje

Ingeniería en sistemas
computacionales
 Ing. María del Carmen Aristegui Peralta
 Hugoarmando Ramírez Cleto

Iguala Gro. 23 de septiembre 2010

 Introducción al diseño de los lenguajes de programación
 Comunicación humana
La comunicación
interdependientes:




humana

implica

un

sistema

complejo

de

códigos

Verbales: compuesto por el código oral y el escrito.
No verbales: compuestos por mímica, mirada, movimientos, ropa, aspecto
personal...Señales paralingüísticas: Volumen y tono de la voz, pausa y silencio.

 Prevención y detección de errores
Tener una serie de defensas tal que si un error no es detectado por uno, este
probablemente sea detectado por otro.
Los errores deben ser detectados por el compilador, si un mecanismo no es capaz de
detectar un error es necesario implementar otro que lo detecte, pero nunca ignorarlo.
Acontinuación se presentan prevención y tolerancia de errores y fallos

 Prevención de errores
Control sobre los apuntadores a NULL.
Prevención y tolerancia de fallos
• Hay dos formas de aumentar la fiabilidad de un sistema:
Prevención de fallos: Se trata de evitar que se introduzcan fallos en el sistema antes de
que entre en funcionamiento
Prevención de fallos
Se realiza en dos etapas:
•Evitación de fallos: Se trata de impedir que se introduzcan fallos durante la construcción
del sistema
• Eliminación de fallos: Consiste en encontrar y eliminar los fallos que se producen en el
sistema una vez construido
Tolerancia de fallos: Se trata de conseguir que el sistema continúe funcionando aunque
produzcan fallos
En ambos casos el objetivo es desarrollar sistemas con modos de fallobien definidos.

 Detección de errores
 Por el entorno de ejecución
hardware (p.ej.. instrucción ilegal)

núcleo o sistema operativo (p.ej. puntero nulo)
 Por el software de aplicación
Duplicación (redundancia con dos versiones)
Comprobaciones de tiempo
Inversión de funciones
Códigos detectores de error
Validación de estado
Validación estructural

 Usabilidad
Es la facilidadcon que las personas pueden utilizar una herramienta particular o cualquier
otro objeto fabricado por humanos con el fin de alcanzar un objetivo concreto. La
usabilidad también puede referirse al estudio de los principios que hay tras la eficacia
percibida de un objeto.
En interacción persona-ordenador, la usabilidad se refiere a la claridad y la elegancia con
que se diseña la interacción conun programa de ordenador o un sitio web. El término
también se usa a menudo en el contexto de productos como la electrónica de consumo o
en áreas de comunicación, y en objetos que transmiten conocimiento (por ejemplo, un
libro de recetas o un documento de ayuda en línea). También puede referirse al diseño
eficiente de objetos mecánicos como, por ejemplo, un manubrio o un martillo.

Beneficios de la usabilidad
Entre los principales beneficios se encuentran:







Reducción de los costes de aprendizaje.
Disminución de los costes de asistencia y ayuda al usuario.
Optimización de los costes de diseño, rediseño y mantenimiento.
Aumento de la tasa de conversión de visitantes a clientes de un sitio web.
Mejora la imagen y el prestigio.
Mejora la calidad de vida delos usuarios, ya que reduce su estrés, incrementa la
satisfacción y la productividad.

 Eficiencia
Capacidad para el aprovechamiento óptimo de los recursos que emplea. Los lenguajes
OOP arrastraron en un principio la reputación de ser ineficaces. Esto se debía en gran
medida a que los primeros lenguajes (como Smalltalk) eran interpretados y no
compilados.

La existencia de compiladores...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introduccionnal Diseño De Lenguajes De Programacion
  • Ensayo Diseño De Un Lenguaje De Programación
  • Introducción Al Diseño De Los Lenguajes De Programación
  • Lenguajes de programacion
  • Lenguajes de programacion
  • Lenguajes de programación
  • lenguaje de programacion
  • lenguajes de programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS