Introduccion al lenguaje c

Solo disponible en BuenasTareas
  • Páginas : 5 (1085 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de febrero de 2012
Leer documento completo
Vista previa del texto
Revisión de conceptos generales de programación Programación: es un proceso mediante el cual se convierten especificaciones generales de la solución de un problema, en instrucciones que el computador puede interpretar y que producen los resultados deseados (desarrollo de software). Lenguaje de Programación: conjunto de símbolos y reglas sintácticas y semánticas que permiten crear programas decomputadoras. Programa: lista de instrucciones que el computador sigue para convertir datos en información. Estas dependen del lenguaje de programación que se utilice. Un programa debe ser: · Confiable y funcional · Comprensible · Documentado Fases para la creación de un programa  Definición del problema: clara y precisa  Análisis del problema: requiere identificar Datos de salida (información quedebe producir el programa), Datos de entrada (datos que debe suministrar el usuario para lograr los resultados esperados y Datos de proceso (fórmulas necesarias para procesar los datos).  Diseño de la solución: lista ordenada y cronológica de los pasos a seguir para lograr resultados (diagramas de flujo, pseudocódigo, etc.). Debe ser simple, clara, precisa, exacta, tener un orden lógico e indicarsu inicio y final.  Codificación: escribir la solución del problema en un lenguaje de programación (traducir el diagrama de flujo o pseudocódigo en instrucciones que puedan ser interpretadas por el computador)  Prueba y depuración: ejecutar el software para identificar y eliminar los errores (de sintaxis o de tipo lógico)  Documentación: guía que facilita futuras modificaciones del software Programación estructurada: se caracteriza por organizar las instrucciones de manera secuencial, de tal manera que es posible leer la codificación desde el inicio hasta el final en forma continua sin saltar de un lugar a otro, siguiendo el camino lógico establecido por el programador. En este paradigma de programación se debe prestar especial atención a la etapa de diseño de la solución, una vezestablecidos los pasos secuenciales, la codificación es más fácil. Características: la estructura del programa se realiza de la manera más clara y precisa posible, para ello utiliza:  Selección: bifurcación condicional de una o más operaciones  Iteración: repetición de tareas mientras se cumple una o más condiciones Ventajas:  Tiene una estructura clara y por ende una buena presentación.  Esmás fácil de comprender  Facilita la revisión de la codificación  Reduce el tiempo de prueba y depuración Identación: utilización de sangrias (espacios) para facilitar la lectura del programa puesto que muestra en forma gráfica las relaciones entre las instrucciones. Para aprovechar la identación en un programa en C++ se sugiere:  Escribir en la misma columna los indicadores de inicio y fin decada bloque de sentencias  Utilizar diferentes sangrias para indicar anidamientos de instrucciones  Escribir una instrucción por línea

Lenguaje de Programación C Según Cesar Becerra:  C es un lenguaje de nivel medio: combina elementos de lenguajes de alto nivel con la funcionalidad del ensamblador.  Su código es transportable: funciona en equipos APPLE como en IBM.  Es estructurado: permiteel uso de subrutinas (parte del código que maneja sus propias variables y que pueden ser llamadas en diferentes partes del programa principal)

 Funcionalidad: en un comienzo se utilizó por su potencia y eficacia en programas de sistemas (sistemas operativos, intérpretes, editores, ensambladores, compiladores, administradores de bases de datos); pero actualmente para todo tipo de desarrollos. C es compilado, los lenguajes al ser ejecutados pueden interpretarse (línea a línea), o compilarse (utiliza compilador para ejecutarse, todo el programa fuente se convierte en programa objeto, de manera que el compilador lo ejecuta directamente). Actividad resolver. 1. Defina y proporcione ejemplos de los lenguajes de bajo, medio y alto nivel. 2. En computación a que se refieren los procesos...
tracking img