Curso de Programacion 001
(Desde ya les digo que no voy a poner las fuentes, porque no es una sola, si no de varias libros, paginas y de mi cabecita :D recuerden también que no soy escritor, si escribo muy técnico o de una forma que no se entienda, podemos hablarlo en las próximas juntadas)
Introducción:
Anteriormente, se usaba la programación secuencial.
Es decir, el interprete, osea la computadora, ejecutaba línea por línea escrita por el programador, leía los datos que le interesaba, mostraba, guardaba o imprimía y finalizaba con algún tipo de leyenda.
Con el tiempo se fue haciendo programación estructurada, y después modular.
No vamos a ver los diferentes tipos, porque no vienen al caso, solo que sepan, que una programación de hoy en día, programación orientada aobjeto (OOP de ahora en mas), está basada en una programación secuencial mucho mas organizada, y a modo personal la veo también más abstracta.
Características fundamentales de un programa:
1)- Debe funcionar y hacerlo correctamente: Lo primero es lo más simple y lo más importante. Lo segundo, es deber del programador anticiparse a las posibles acciones del usuario. (por ejemplo, en un cuadro detexto donde se ingresan un monto numérico, no se debería de poder ingresar una letra.
2)- Debe de estar ampliamente documentado: Esto a modo personal, lo veo muy tedioso pero también es muy importante no obviarla. A veces un programa que se hace en una semana no se documenta porque es chico. Pero si después de un prolongado tiempo, tenemos que modificar ese programa, lo más probable es que nosepamos que quisimos hacer en ese entonces, por lo tanto deberemos estudiar el código, esto nos genera pérdida de tiempo.
3)- Debe de ser eficiente: Debe de ser fácil de comprender, no debemos de verlo como programador, debemos verlo como usuarios de diferentes habilidades en computación.
Fases de la programación:
Para realizar de forma eficaz y por ende con menos pérdida de tiempo, se deben deseguir una serie de fases:
Seguro habrán escuchado que un programa es una solución, una solución a un problema especifico; ósea, que podemos decir que cada programa soluciona uno o más problema.
1)- Análisis del problema: Conocer todos los puntos del problema antes de tratar de realizar la solución.
2)- Desarrollo de la solución: Esta es la parte más tediosa, generalmente, cuando veo laposibilidad de realizar una solución a determinado problema lo primero que hago es agarrar la PC, y empezar a escribir como chino. Como consecuencia, a veces pasa que no se tienen en cuenta determinados puntos del problema y tengo que empezar a modificar lo que ya escribir. Pero es muy importante hacer la solución siempre antes en papel o en algún programa de diagramas.
3)- Construcción de la solución:Una vez que tenemos el desarrollo de la solución y funciona perfectamente (en ese papel) ya de forma mecánica la volcamos a vb. Digo mecánica, porque solo tendremos que copiar en lenguaje de programación todo lo que ya se pensó en el desarrollo.
4)- Pruebas, instalación, y entrega de documentación o clases a mismo fin: Una vez escrita la solución se deben de hacer testeos en el programa, porejemplo si un botón nos suma 2 a un numero especifico, debemos de corroborar que cada vez que se presione ese botón, ese número especifico sume 2; ese es un ejemplo, pero debemos de estar atentos a todas las posibilidades posibles. Instalación en la maquina donde se usara esa solución, prepararla, que sea confiable, que no sea menor en requisitos a lo que nuestra solución necesite. La entrega de ladocumentación, esto tiene un doble sentido, algunos lo ven de una forma y otros de otra. Cuando se vende una solución, se debe de entregar si o si la documentación de ayuda, procedimiento, y un control de errores. Muchos piensan, a lo que me parece una locura, que se debe también entregar el código fuente del sistema, como dije, unos lo ven bien, y otros los vemos mal.
Diagramas de Flujo:
El...
Regístrate para leer el documento completo.