1 / 14

Programación

Programación. Unidad 1 Desarrollo de un Programa. Antes de empezar …. ¿Por qué desarrollar un programa? Resolver un problema. Verificar que es posible pasar del diseño de una solución, a una propuesta en software. Extender la capacidad de algún dispositivo electrónico . ¡Diversión!.

radley
Download Presentation

Programación

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programación

  2. Unidad 1Desarrollo de un Programa

  3. Antes de empezar … • ¿Por qué desarrollar un programa? • Resolver un problema. • Verificar que es posible pasar del diseño de una solución, a una propuesta en software. • Extender la capacidad de algún dispositivo electrónico. • ¡Diversión!

  4. Lenguaje de Programación C • Este lenguaje de programación apoya el estilo de programación estructurada y propicia el desarrollo modular. • Divide las operaciones en funciones. • Mayor legibilidad, re-uso de operaciones, estructurar el programa de manera conceptual. • Integración de soluciones ajenas (módulos). • Dividir un problema en problemas pequeños.

  5. Desarrollo de un Programa • El proceso de desarrollo de un programa consta de las siguientes etapas: • Escritura del programa. • Compilación del programa. • Ejecución y validación del programa.

  6. Desarrollo de un Programa • Durante todo el proceso de desarrollo del programa, debemos tomar en cuenta las restricciones establecidas por el lenguaje de programación: • Restricciones sintácticas. • Restricciones semánticas. • Restricciones operativas.

  7. Restricciones Sintácticas • Se refieren a como está escrito el programa. • Uso de comentarios. • ¿Qué es un comentario? • Uso de mayúsculas y minúsculas. • Diferencia entre int e Int. • Uso del “;” • ¿Para qué sirve? • No respetar estas restricciones, produce Errores de Compilación.

  8. Restricciones Sintácticas (Buenas Prácticas) • Conservar una sangría (indentadoo espaciado) dentro del código mejora la legibilidad del mismo. • Identifica CLARAMENTE el alcance de las operaciones. • Es una buena consideración para otros programadores. • Mejora significativamente la estética de sus códigos.

  9. Restricciones Sintácticas (Buenas Prácticas) #include<stdio.h> #include<stdlib.h> intmain ( intargc, char**argv) {inta;intb;a = atoi(argv[1]); b = atoi(argv[2]);if((a + b) > 5) {fprintf(stdout, “A + B es mayor que 5\n”); }else{fprintf(stdout, “A + B no es mayor que 5\n”);}return0;}

  10. Restricciones Sintácticas (Buenas Prácticas) #include<stdio.h> #include<stdlib.h> intmain(intargc, char**argv){inta;intb; a = atoi(argv[1]); b = atoi(argv[2]);if((a + b) > 5) {fprintf(stdout, “A + B es mayor que 5\n”); }else {fprintf(stdout, “A + B no es mayor que 5\n”); }return0;} De igual manera el main queda encerrado entre llaves, indicando todas las operaciones que se van arealizar. Se ubican las variables, no se buscan en todo el código Se encierra entre llaves y se respetauna sangría, para todo lo que pasará dentro del if Se encierra entre llaves y se respetauna sangría, para todo lo que pasará dentro del else

  11. Restricciones Semánticas • Estas se refieren al uso correcto de las variables y de las operaciones. Errores semánticos se deben a: • Falta de conocimiento de los tipos de datos. • Falta de conocimiento en el uso de operadores.

  12. Restricciones Semánticas • Ejemplos de errores semánticos: • 3.1415 = pi; • 2 * 55 = num; • a = b++ 2;

  13. Restricciones Operativas • Estas se refieren propiamente a como debe construirse el programa. • Si un programa es ejecutable, debe contener una función main. • Si un programa utiliza una función dentro de la función main, ésta debió haber sido declarada y definida antes de la definición de main.

  14. Tarea • Realizar una exposición sobre Las bibliotecas de funciones del lenguaje C. • ¿Qué es una biblioteca de funciones? • ¿Para qué sirven? • ¿Cómo se usan? • 4 ejemplos de bibliotecas de funciones del lenguaje C. Debe haber al menos una que no se haya mencionado anteriormente.

More Related