Programacion
Un programador es aquella persona que escribe, depura y mantiene el código fuente de un programa informático, es decir, del conjunto de instrucciones que ejecuta el hardware de una computadora para realizar una tarea determinada. La programación es una de las principales disciplinas dentro de la informática. En la mayoría de los países, programador es tambiénuna categoría profesional reconocida.
Los programadores también reciben el nombre de desarrolladores de software, aunque estrictamente forman parte de un equipo de personas de distintas especialidades (mayormente informáticas), y siendo que el equipo es propiamente el desarrollador.
Tarea del programador
Específicamente, un programador de computadoras lo que hace es escribir, testear, depurar y mantenerel código de programación de los programas. También conciben, diseñan y testean las estructuras lógicas para resolver problemas por computadora.
En general, los programadores escriben los programas de acuerdo a las especificaciones formales dadas por analistas de sistemas (Ver análisis). Ellos transforman el diseño en instrucciones concretas que pueden ejecutarse en la computadora.
Supróxima tarea es testear el programa en busca de bugs (errores de programación), este proceso es llamado prueba y depuración de errores.
El software luego se actualiza, repara, modifica y expande, lo que se llama mantenimiento; tarea realizada en parte por los programadores.
Pasos para la resolución de Problemas
No existe un método universal que permita resolver cualquier problema. En general, lasolución de problemas es un proceso creativo donde el conocimiento, la habilidad y la experiencia tienen un papel importante. El proceder de manera sistemática puede ayudar en la solución. Es muy importante que el problema tratado esté perfectamente definido: se trata en este momento de saber qué es lo que hay que resolver antes de averiguar cómo resolver el problema. Esta etapa de definición llevaconsigo eliminar las ambigüedades y la información irrelevante que aparezcan en el enunciado de un problema, y saber exactamente qué elementos constituyen una solución válida.
Al comenzar a abordar un problema es necesario tener en cuenta que, para la mayoría de ellos, hay muchas maneras de resolverlos y pueden existir muchas soluciones. Se plantean sin embargo criterios o estrategias generalesque se deben tener en cuenta, para ello se pueden seguir ocho etapas, articuladas de tal forma que cada una depende de las anteriores, lo que indica que se trata de proceso complementario y por lo tanto cada paso exige el mismo cuidado en su elaboración. Las etapas son:
Definición y delimitación del problema a solucionar: Por computador se pueden resolver cualquier clase de problema una vezdefinidos los pasos o instrucciones.
Seudocódigo o diagrama de flujo (algoritmo): Este es en realidad el primer paso que se debe de seguir pues generalmente ya se tiene definido el problema. En esta etapa es donde se determinan los pasos o instrucciones a seguir y el orden lógico de su ejecución para darle una eficiente solución al problema. Aquí es donde radica toda la dificultad para solucionarun problema por computador; el resto de las etapas básicamente se circunscriben a la adaptación para que un computador determinado ejecute los pasos o instrucciones planteados en el seudocódigo y se obtengas los resultados esperados.
Prueba de escritorio: Luego de realizar el seudocódigo viene la prueba de escritorio, la cual consiste en hacer un seguimiento manual de los pasos seguidos quese definieron en el seudocódigo y comprobar, con base en sus datos, si el resultado al cual se llega es el esperado.
Codificación: Es la escritura de las instrucciones o enunciados, determinados en la etapa de la diagramación o la seudocodificación en un lenguaje de alto nivel (Basic, Cobol, Pascal, C, etc.) incluyendo las instrucciones de control adecuadas al computador donde se vayan a...
Regístrate para leer el documento completo.