Cuatro pasos a seguir antes de escribir un programa informático
Antes de empezar a escribir un programa de computadora, primero tomar cuatro pasos críticos para el diseño de la misma. Al hacerlo, no pierdas tiempo escribiendo un programa de ordenador que no funciona o se soluciona el problema equivocado y no vale la pena tratar de salvar después. Con una planificación, aumenta las probabilidades de que su programa de computadora realmente trabaja y realiza la tarea que desea.
Conteúdo
Los siguientes cuatro pasos son cruciales para tomar la hora de diseñar cualquier programa:
- Identificar el problema: ¿Qué problema a resolver su programa? Si usted no puede decir claramente lo que hace su programa, usted no sabrá cómo diseñarlo.
- Identificar el usuario: ¿Quién va a utilizar su programa?
- Determinar el equipo de destino: ¿Qué equipo qué la gente necesita para ejecutar su programa? ¿Es un equipo con Windows, Macintosh, un ordenador central, un equipo que ejecuta Linux, una computadora de mano Palm o Pocket PC, o una supercomputadora?
- Determine su habilidad de programación: ¿Vas a escribir toda la cosa sí mismo o busque ayuda de los demás? Si usted va a conseguir que los demás para ayudar a usted, qué partes del programa van a escribir?
Programación de computadoras: Identificar el problema
Cada programa resuelve un problema. Un programa de declaración de impuestos resuelve el problema de la organización y la presentación de sus impuestos. Un procesador de textos resuelve el problema de redacción, edición, formato, y la impresión de texto. Incluso un videojuego resuelve el problema de mantener a la gente entretenidos.
Un programa es tan útil como el problema que resuelve. La mayoría de los programas de simplificar y automatizar un problema existente, como por ejemplo un programa de manejo de dinero que simplifica la organización y el pago de facturas en lugar de utilizar papel y una calculadora. El objetivo de cualquier programa es hacer una tarea específica más rápido, más fácil y más conveniente. La única manera de alcanzar ese objetivo es identificar qué tarea el programa está tratando de resolver en el primer lugar.
Identificar a los usuarios del programa informático
Si usted es la única persona que va a utilizar el programa, usted puede casi hacer que su programa y actuar de la forma que desee, siempre y cuando usted sabe cómo hacer que funcione. Pero si va a dar o vender su programa a los demás, lo que necesita saber quién va a utilizarlo.
Sabiendo usuario típico de su programa es crítico. Si los usuarios no les gusta su programa por cualquier razón, es poco probable que lo utilizan. Si el programa funciona en realidad es a menudo irrelevante.
Mediante el diseño de su programa con el usuario en mente, aumenta las probabilidades de que la gente usa su programa y (esperanza) compra una copia para sí mismos.
Incluso si usted escribe un programa que funciona a la perfección, los usuarios pueden ignorarlo porque no les gusta la forma en que se ve, que no entienden cómo dar manda, no funciona del mismo modo que el viejo programa que utilice actualmente, los colores no se ven bien para ellos, y así sucesivamente. El objetivo es hacer que su programa de satisfacer las necesidades de sus usuarios, sin importar lo raro, extraño o ilógico que pueda parecer (las necesidades - no los usuarios).
Determinar el equipo de destino para su programa de computadora
Después de identificar el usuario, lo que necesita saber qué tipo de equipo que el usuario tiene la intención de ejecutar el programa en. El tipo de equipo que su programa se ejecuta en puede determinar qué idiomas equipo puede utilizar, el hardware que su programa puede esperar encontrar, e incluso el tamaño máximo de su programa.
Si estás escribiendo un programa para ejecutarse en un Macintosh, por ejemplo, el programa puede aprovechar el sonido, gráficos en color, un gran disco duro, y un montón de memoria. Es posible que tenga que volver a escribir ese mismo programa drásticamente, sin embargo, para ejecutarlo en un teléfono inteligente con su capacidad limitada de sonido, mucho más simples gráficos en color, y la cantidad limitada de memoria y espacio de almacenamiento.
Si usted puede copiar y ejecutar el programa en otro equipo con poca o ninguna modificación, el programa se considera portátil. El lenguaje de programación que se utiliza para escribir el programa puede determinar su portabilidad. Es por eso que muchas personas utilizan C / C ++ - C y C ++ programas tienden a ser más portátil que otros lenguajes de programación.
Determine su habilidad de programación
En el diseño de cualquier programa, considere su habilidad de programación. Usted puede obtener una gran idea para un programa, pero si usted es un principiante con poca experiencia, escribiendo su programa puede tardar mucho tiempo - si no renuncia a la frustración primero.
Su habilidad de programación y la experiencia determinan también el lenguaje de programación que elija. Programadores experimentados pueden pensar nada acerca de cómo escribir programas enteros en C o C ++. Pero los principiantes pueden necesitar pasar mucho tiempo al estudio de C y C ++ antes de escribir sus programas, o pueden elegir un lenguaje de programación más fácil, como BASIC.
Algunos novatos se toman el tiempo para aprender idiomas difíciles, tales como C / C ++ y, a continuación, salir y escribir su programa. Otros toman un enfoque más fácil y eligen un lenguaje más sencillo como Visual Basic para que puedan crear (y de mercado) sus programas de inmediato. No tenga miedo de hacer frente a una lengua de trabajo pesado como C / C ++, pero no tenga miedo de usar un lenguaje más simple como Visual Basic tampoco. El objetivo importante es terminar su programa para que pueda empezar a utilizarlo y (posiblemente) comenzará a vender a otros.
Muchos programadores crear sus programas mediante el uso de un lenguaje como Visual Basic y luego contratar a programadores con más experiencia para reescribir sus programas en un lenguaje más complejo como C / C ++, que puede hacer el programa más rápido y más eficiente.