CODIFICACION

martes, 18 de mayo de 2010

TEMA 1. LENGUAJE DE PROGRAMACION
1. ¿Qué es un lenguaje de programación?
Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.
Está formado de un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación.
2. ¿Cómo debe ser el estilo de la codificación?
Una vez generado el código fuente, la función de un módulo debe ser clara sin necesidad de referirse a ningún diseño, el código debe ser comprensible (debe mezclarse la simplicidad con la claridad). Entre los elementos de estilo se encuentran la documentación interna(a nivel código fuente), los métodos de declaración de datos, enfoque de construcción de sentencias y las técnicas de entrada y salida.
3. ¿Cuáles son los criterios que se aplican para la evaluación de lenguajes disponibles?
Los requisitos del contratista del sistema. La persona que contrata el sistema puede especificar que se utilice determinado lenguaje específico y debemos respetar ese requisito, y debe el diseñador del proyecto o realizador decir cual es el lenguaje que será más apropiado para realizar el sistema.
Disponibilidades de compiladores del lenguaje. Si realizaremos una aplicación por medio de la configuración de un sistema operativo o un hardware en particular, debe disponerse de un traductor del lenguaje de aplicación de aceptable eficiencia para aplicar el lenguaje.
Disponibilidad de instrumentos de software para apoyar el desarrollo de los programas. Instrumentos de software, construcciones de referencia cruzada, sistemas para control de código, y analizadores de flujo de ejecución, son importantes en el apoyo del proceso de programación.
Tamaño del proceso. Es recomendable diseñar y diseñar un lenguaje de programación específico para él. Facilidad para los programadores que vienen a trabajar código anterior.
Conocimiento del personal de programación existente. Aunque no es una dificultad para un programador aprender un nuevo lenguaje, necesitan adquirir práctica en algún lenguaje antes de adquirir una verdadera competencia.
Lenguaje de programación utilizado en proyectos previos. Esto se utiliza cuando los programadores han trabajado en un lenguaje anterior, ya se familiarizan con él.
Necesidad de transportar el software. Si está orientado el software a una sola configuración de hardware y tiene un tiempo de vida limitado, los aspectos de su transporte no son limitados.
La aplicación que se está programando. Influye en gran medida respecto al lenguaje que se utilizara.

TEMA 2. DOCUMENTACIÓN DE CODIGO
1. ¿Cómo debe ser la documentación del código?
La documentación comienza con la elección de los nombres de los identificadores (variables y etiquetas), continúa con la localización y composición de los comentarios y termina con la organización visual del programa. La elección de nombres de identificadores significativos es crucial para la legibilidad.
2. ¿Como es la documentación interna?
Los comentarios permiten al programador comunicarse con otros lectores del código fuente. Los comentarios pueden también resultar una clara guía de comprensión durante la última fase de la ingeniería del software y mantenimiento para un fácil manejo de las etiquetas y variables dentro del código interno (también es preferible presentar una documentación física).
3. ¿Cuáles son las características que deben contener los comentarios descriptivos?
Los comentarios deben proporcionar algún extra, no solamente parafrasear el código sino también debe ser interpretado. Debe describir los bloques de código en vez de describir cada línea. Esas líneas en blanco o tabulaciones deben estar en forma que sean fácilmente distinguibles del código fuente.
Que sean correctos, un comentario incorrecto o que se pueda interpretar mal es peor que no ponerlo.

0 comentarios: