10 Tips para desarrollar tu lógica de programación

69

Transcript of 10 Tips para desarrollar tu lógica de programación

Programación de Estructurada

10 Tips para Desarrollar Tu Lógica de Programación

Elementos para la creación efectiva de Algoritmos para la codificación de Sistemas Informáticos

Lic. Luis Ernesto Rubio Torres

Profesor de la Academia de Tecnologías de la Información Sun Certified Java Programmer [email protected]

Este webinar te interesa si deseas desarrollar tus habilidades para crear tus propias soluciones computarizadas…

Aprenderás los principios que aplican los programadores profesionales para escribir componentes como los que actualmente se integran en los sistemas que se utilizan alrededor de todo el mundo…

Comencemos con una pregunta:

Te has puesto a pensar … ¿En que idioma piensas?

¿Acaso «Pienso» en

Español?

¿Cómo le hago

para Programar?

Para PODER Programar bien

no se necesitas otra

cosa que « Tener LÓGICA»

LA LÓGICA DE LA PROGRAMACIÓN

= IMAGINA + PIENSA +

TRADUCE

Tip #1:

Despreocúpate del Lenguaje y ocúpate de IDEA…

Tip #2:

Ten en cuenta las Diferencias.

Lo que se VE en la Pantalla es DIFERENTE al Programa…

Tip #3:

Lee, lee, lee y lee !!!

Lee todo el código que caiga en tus manos…

Lee código de otros en libros, revistas, páginas web, blogs…

Lee tu propio código…

Tip #4:

Conoce tus Herramientas.

Emplea los principios de los Paradigmas de Programación…

Programación Estructurada

Iteración Secuenciación Bifurcación

Programación Estructurada

Repite Acomoda Decide

Programación Orientada a Objetos

Polimorfismo Abstracción Herencia

Programación Orientada a Objetos

Polimorfismo Abstracción Herencia

Programación Orientada a Objetos

Polimorfismo Abstracción Herencia

Programación Orientada a Objetos

Uniformiza Representa Clasifica

Para Programar:

Secuenciación = Acomoda

Bifurcación = Decide

Iteración = Repite

Abstracción = Representa

Herencia = Clasifica

Polimorfismo = Uniformiza

Tip #5:

Ocúpate (en serio!!!) de la Ortografía.

Aplica las reglas léxicas y sintácticas al programar…

Elementos Léxico-Sintácticos

Acomoda:

int x;

scanf("%d", &x);

printf("%d", x);

Decide:

If(x>=6){

printf("Aprobó" );

}

Repite:

while(k<=10){

printf("%d",k++ );

}

Tip #6:

Induce !!!

Piensa de lo particular a lo general…

Tip #7:

Deduce… Divide y Vencerás !!!

Piensa de lo General a lo Particular …

do{

leerRegistro(baseDatosEmpleados)

If (tipoEmpleado = “Honorarios”){

obtenerCuotaPorHora( ); obtenerHorasLaboradas( ); calcularPercepciones( );

calcularDeducciones( );

editarCheque( );

}else If (tipoEmpleado = “Jubilado”){ calcularPercepciones( );

editarCheque( );

}

} while( not ( eof (baseDatosEmpleados) );

Tip #8:

Piensa Recursivamente…

Tip #9:

Crea los Planos de tus IDEAS.

Modela mediante diagramas la «LÓGICA» de tus programas…

Tip #10:

Ve más allá de lo Evidente.

Comprende totalmente la Lógica de tus programas mediante

pruebas y modelos de escritorio…

@UNITECMX UNITEC Universidad Tecnológica de México UNITEC México

Ponente: Lic. Luis Ernesto Rubio Torres

En La UNITEC puedes estudiar Ingeniería en Sistemas Computacionales en modalidad tradicional, ejecutiva o en línea.

http://www.unitec.mx/ejecutivas

Universidad Tecno

http://www.slideshare.net/UNITECMexico

Universidad Tecnológica de México

Síguenos en:

Universidad Tecno

https://soundcloud.com/unitecmx

UNITECMX

Síguenos en: