Buenas Prácticas De Programación.docx

  • Uploaded by: Luis Angel Bravo
  • 0
  • 0
  • October 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Buenas Prácticas De Programación.docx as PDF for free.

More details

  • Words: 1,572
  • Pages: 5
4)Buenas prácticas de programación A continuación, una lista de prácticas que se consideran recomendables al momento de programar. 

Escribe tus programas lo más simple y directo posible.



Si trabajas con un compilador, ajusta sus opciones para que arroje la mayor cantidad de errores y advertencias posibles al compilar, de ese modo, tu aplicación tendrá menores chances de obtener errores aleatorios



Dentro de las funciones definidas, establece un espaciado o identificación, que resalte la estructura funcional de la aplicación y facilite la lectura al programador al que le corresponda analizar el código.



Por lo general, se usa un nivel de identificación por cada bloque de código (sentencias condicionales y bucles son consideradas como bloques de código embebido dentro de otro, por lo que se recomienda la identificación), ésta identificación corresponde a una sangría que comúnmente tiene el valor de una tabulación (tecla Tab) o bien tres o cuatro espacios.



Es importante que los tamaños de las sangrías sean regulares (consistentes) y no varíen a lo largo del código, es decir, si el primer bloque ocupa como indentación una tabulación, el resto de bloques deben ser indentados con una tabulación adicional por cada nivel, con eso se facilita la lectura en cualquier editor de código.



Se recomienda declarar variables en líneas separadas, ya que se facilita la descripción de cada variable mediante comentarios.



Poner un espacio después de cada coma (,) facilita la legibilidad del código.



No uses variables cuyo nombre no posea algún significado descriptivo, una variable con nombres significativos permite al lector entender el contexto del código y permite disminuir la cantidad de documentación asociada, puesto que, con un código legible y nombres significativos, el código se ve auto documentado. Por ejemplo, una variable llamada cantidad recursos, tiene más significado que una variable llamada c.



Se consistente al momento de utilizar un estándar para nombres largos, puedes usar el estándar usado en C ("nombre largo"), o bien el utilizado en Java, llamado CamelCase("nombre","VariableNombreLargo","Clase","ClaseNombreLargo").



Evita el código que corresponde al código comentado para que no se ejecute/no compile, ya que la lectura del código se vuelve engorrosa.



Comenta cuando sea justo y necesario, usa los comentarios dentro de las funciones para describir las variables (sólo cuando su utilidad sea potencialmente dudosa) y cuando

existan bloques de código difíciles de entender a primera vista; el exceso de comentarios vuelve ilegible el código. 

Se recomienda como buena costumbre, añadir al inicio de cada función, un bloque de comentarios que expliquen el comportamiento general de la función, de modo que se pueda entender a grosso modo que es lo que hace, o se espera que haga, así se facilita la búsqueda de errores, y se evita el análisis innecesario en una gran cantidad de casos.



Es altamente recomendada la definición de variables locales al inicio de la implementación de cada función, como un bloque de código bien separado del bloque que contenga las instrucciones ejecutables, ésta separación puede consistir en una línea en blanco, o bien un comentario que denote la utilidad de cada bloque.



En caso de usar operadores binarios (por ejemplo +, -, &&, ||, entre otros) se recomienda poner espacio a los extremos de cada operador, de modo que se resalte su presencia y se facilite la lectura del código.



Se recomienda en algunas operaciones complejas, hacer uso de paréntesis redundantes o innecesarios que sirven para poder agrupar expresiones dentro de tales operaciones.



Evita la incorporación de más de una instrucción por línea. Esto reduce notoriamente la legibilidad del código, ya que el programador habitualmente está acostumbrado a leer una instrucción por línea.



Si el código soporta la separación de sentencias en varias líneas, procura realizar una separación coherente, en el que cada punto de ruptura tenga sentido.



Si una instrucción abarca más de una línea, recuerda realizar la identificación necesaria.



Cuando escribas operaciones que hagan uso de muchos operadores, procura revisar que las operaciones se estén realizando en el orden que tu espera que se realicen, muchas veces el lenguaje tiene otra forma de asimilar la precedencia, por lo que el resultado real varía con respecto al esperado, en general, se recomienda forzar la precedencia de operaciones haciendo uso de paréntesis.



Si el lenguaje soporta llaves ({}) para la separación de bloques, es altamente recomendado usarlas, ello facilita el proceso de distinción de bloques de código en forma rápida, permitiendo identificar y reparar errores en el código con menos dificultad.



Si deseas evitar omitir una llave, abre y cierra el bloque de código que deseas crear, y luego introduce código dentro del bloque, con eso te aseguras la victoria.



Nunca olvides inicializar los contadores y sumadores.

5)Indague y comente sobre el lenguaje d programación c++ en versiones c compiler Mplab Xc8.wire C++ es un lenguaje de programación orientado a objetos que toma la base del lenguaje C y le agrega la capacidad de abstraer tipos como en Smalltalk. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitieran la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido [¿por? fusionar con el siguiente]. Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.

Traduce el código C del archivo fuente (.c) a Lenguaje de máquina para programar microcontroladores PIC (. HEX). Se incluye Drivers o librerías de código fuente Para manejo de pantallas LCD, teclados, sensores, protocolos de comunicación, memorias, conversión analógica a digital, etc. Se integra al módulo de desarrollo IDE del MPLAB (software de desarrollo de Microchip) Y otros simuladores y editores para la depuración del código fuente.

6) que es LabVIEW cuáles son sus aplicaciones cual es el uso más común que significa el lenguaje G Éste es un ejemplo de código ilegible en PERL, cuya función corresponde Que es lab view Lab VIEW es un software de ingeniería diseñado para aplicaciones que requieren pruebas, medidas y control con acceso rápido a información de datos y hardware. Aplicaciones de lab view LabVIEW, el software IMAQ Visión y hardware de imágenes permitieron la generación de prototipos e implementación de una nueva y avanzada aplicación de medida para análisis químico usando análisis de visión. "Por medio del uso de LabVIEW, ahorramos aproximadamente 30% a 40% de nuestro tiempo de desarrollo. La interfaz intuitiva de programación gráfica y la integración sobresaliente del hardware en el entorno de LabVIEW fueron de particular importancia. "

De acuerdo a mi experiencia en desarrollo de otros sistemas de fabricación de semiconductores de complejidad parecida, este sistema nos pudo tomar más de 20 años de diseño y desarrollo sin usar la plataforma NI PAC con LabVIEW." or medio del uso de LabVIEW, ahorramos aproximadamente 30% a 40% de nuestro tiempo de desarrollo. La interfaz intuitiva de programación gráfica y la integración sobresaliente del hardware en el entorno de LabVIEW fueron de particular importancia. " Este manual técnico introduce a los conceptos requeridos para desarrollar u sistema básico con LabVIEW. Recomendamos que los nuevos usuarios pasen tiempo aprendiendo las herramientas y los conceptos básicos necesarios para utilizar y navegar en el entorno antes de desarrollar sus primeras aplicaciones. Si está usando LabVIEW NXG, aprenda los conceptos básicos de programación, abriendo LabVIEW NXG y utilizando las lecciones interactivas en la sección Liaoning. Conceptos de LabVIEW Principal Fundamentos del Entorno de LabVIEW—Examine los bloques fundamentales de construcción para cualquier aplicación de LabVIEW, incluyendo el panel frontal, diagrama de bloques, paletas, controles e indicadores. Fundamentos de la Programación Gráfica—Vea cómo conectar funciones y trabajar con una variedad de tipos de datos al desarrollar aplicaciones. Herramientas Comunes—Vea una colección de herramientas importantes y funciones comunes que todos los usuarios deben conocer. Herramientas de Depuración—Aprenda cómo usar herramientas y técnicas sencillas para comprender el comportamiento del código y resolver problemas o bugs. Programar en LabVIEW Estructuras de Datos—arreglos, clúster y datos enumerados Estructuras de Ejecución—Ciclos While, Ciclos For y Estructuras de Casos Pasar Datos entre Iteraciones de Ciclo—registros de desplazamiento Manejo de Errores—manejo de errores y clúster de error Encontrar Ejemplos y Obtener Ayuda Encontrar Ejemplos—Buscador de Ejemplos y ni.com/code Usar la Ayuda de LabVIEW—ayuda de contexto y Ayuda de LabVIEW Recursos de Ayuda en Línea—Documentos de Soporte y foros Obtener Ayuda Adicional—ayuda de un experto en LabVIEW

Que significa lenguaje c Lenguaje de programación c. También conocido como “Lenguaje de programación de sistemas” desarrollado en el año 1972 por Dennis Ritchie para UNIX un sistema operativo multiplataforma. El lenguaje C es del tipo lenguaje estructurado como son Pascal, Fortran, Basic. Sus instrucciones son muy parecidas a otros lenguajes incluyendo sentencias como if, else, for, do y while.... Aunque C es un lenguaje de alto nivel (puesto que es estructurado y posee sentencias y funciones que simplifican su funcionamiento) tenemos la posibilidad de programar a bajo nivel (como en el Assembler tocando los registros, memoria etc.). Para simplificar el funcionamiento de el lenguaje C tiene incluidas librerías de funciones que pueden ser incluidas haciendo referencia la librería que las incluye, es decir que si queremos usar una función para borrar la pantalla tendremos que incluir en nuestro programa la librería que tiene la función para borrar la pantalla.

Related Documents


More Documents from "Kamila Sanabria"

October 2019 10
October 2019 24
Tipos De Software.pdf
June 2020 10
June 2020 7