Programación estructurada ..?
fundamento de progreamacion *-*
jueves, 20 de noviembre de 2014
Programación estructurada ?
La programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora, utilizando únicamente subrutinas y tres estructuras: secuencia, selección (if y switch) e iteración (bucles for y while), considerando innecesario y contraproducente el uso de la instrucción de transferencia incondicional (GOTO), que podría conducir a "código espagueti", que es mucho más difícil de seguir y de mantener, y era la causa de muchos errores de programación.
Surgió en la década de 1960, particularmente del trabajo de Böhm y Jacopini,1 y una famosa carta, La sentencia goto considerada perjudicial, de Edsger Dijkstra en 19682 — y fue reforzado teóricamente por el teorema del programa estructurado, y prácticamente por la aparición de lenguajes como ALGOL con adecuadas y ricas estructuras de control.
Un objeto contiene toda la información que permite definirlo e identificarlo frente a otros objetos pertenecientes a otras clases e incluso frente a objetos de una misma clase, al poder tener valores bien diferenciados en sus atributos. A su vez, los objetos disponen de mecanismos de interacción llamados métodos, que favorecen la comunicación entre ellos. Esta comunicación favorece a su vez el cambio de estado en los propios objetos. Esta característica lleva a tratarlos como unidades indivisibles, en las que no se separa el estado y el comportamiento.
En ciencias de la computación, la programación funcional es un paradigma de programación declarativa basado en la utilización defunciones aritméticas que no maneja datos mutables o de estado. Enfatiza la aplicación de funciones, en contraste con el estilo deprogramación imperativa, que enfatiza los cambios de estado. La programación funcional tiene sus raíces en el cálculo lambda, un sistema formal desarrollado en los años 1930 para investigar la definición de función, la aplicación de las funciones y la recursión. Muchos lenguajes de programación funcionales pueden ser vistos como elaboraciones del cálculo lambda.
En la práctica, la diferencia entre una función matemática y la noción de una "función" utilizada en la programación imperativa es que las funciones imperativas pueden tener efectos secundarios, al cambiar el valor de cálculos realizados previamente. Por esta razón carecen de transparencia referencial, es decir, la misma expresión sintáctica puede resultar en valores diferentes en diferentes momentos dependiendo del estado del programa siendo ejecutado. Con código funcional, en contraste, el valor generado por una función depende exclusivamente de los argumentos alimentados a la función.

La programación lógica es un tipo de paradigmas de programación dentro del paradigma de programación declarativa. El resto de los subparadigmas de programación dentro de la programación declarativa son: programación funcional, programación con restricciones, programas DSL (de dominio específico) e híbridos. La programación funcional se basa en el concepto de función (que no es más que una evolución de los predicados), de corte más matemático. La programación lógica gira en torno al concepto de predicado, o relación entre elementos.
Surgió en la década de 1960, particularmente del trabajo de Böhm y Jacopini,1 y una famosa carta, La sentencia goto considerada perjudicial, de Edsger Dijkstra en 19682 — y fue reforzado teóricamente por el teorema del programa estructurado, y prácticamente por la aparición de lenguajes como ALGOL con adecuadas y ricas estructuras de control.
programación orientada a objetos ?
Los objetos son entidades que tienen un determinado estado, comportamiento (método) e identidad:
- El estado está compuesto de datos o informaciones; serán uno o varios atributos a los que se habrán asignado unos valores concretos (datos).
- El comportamiento está definido por los métodos o mensajes a los que sabe responder dicho objeto, es decir, qué operaciones se pueden realizar con él.
- La identidad es una propiedad de un objeto que lo diferencia del resto; dicho con otras palabras, es su identificador (concepto análogo al de identificador de una variable o una constante).
Un objeto contiene toda la información que permite definirlo e identificarlo frente a otros objetos pertenecientes a otras clases e incluso frente a objetos de una misma clase, al poder tener valores bien diferenciados en sus atributos. A su vez, los objetos disponen de mecanismos de interacción llamados métodos, que favorecen la comunicación entre ellos. Esta comunicación favorece a su vez el cambio de estado en los propios objetos. Esta característica lleva a tratarlos como unidades indivisibles, en las que no se separa el estado y el comportamiento.
programación funcional ?
En la práctica, la diferencia entre una función matemática y la noción de una "función" utilizada en la programación imperativa es que las funciones imperativas pueden tener efectos secundarios, al cambiar el valor de cálculos realizados previamente. Por esta razón carecen de transparencia referencial, es decir, la misma expresión sintáctica puede resultar en valores diferentes en diferentes momentos dependiendo del estado del programa siendo ejecutado. Con código funcional, en contraste, el valor generado por una función depende exclusivamente de los argumentos alimentados a la función.
Programación lógica ?

La programación lógica es un tipo de paradigmas de programación dentro del paradigma de programación declarativa. El resto de los subparadigmas de programación dentro de la programación declarativa son: programación funcional, programación con restricciones, programas DSL (de dominio específico) e híbridos. La programación funcional se basa en el concepto de función (que no es más que una evolución de los predicados), de corte más matemático. La programación lógica gira en torno al concepto de predicado, o relación entre elementos.
seguimiento de la programación ?
El procedimiento fundamental para llevar a cabo esta actividad de reflexión lo constituye la autoevaluación de la práctica educativa. La evaluación corresponde, en primer lugar, al profesorado, que ha de enfrentarse a todas sus tareas y funciones con una actitud crítica permanente. De igual modo, los equipos docentes, en actitud recíproca de participación colectiva, intercambiarán puntos de vista, analizarán, deliberarán y llegarán a acuerdos que enriquezcan mutuamente la práctica docente. Este procedimiento puede estar complementado con las estimaciones que los alumnos realicen acerca del mismo. El profesorado debe provocar y favorecer la evaluación desde los alumnos y medir desde ellos el acierto de sus intervenciones curriculares. Naturalmente habrá que tener en cuenta la capacitación y madurez de los alumnos para tomar parte en este proceso. Otra fuente de valoración indirecta es la que puedan realizar los padres del alumnado.

Si nos centramos en el marco escolar, se pueden apreciar una gran variedad de prácticas educativas, tanto en el ámbito del aula como en el del centro educativo, que hacen referencia a distintas situaciones, como son enseñar, estimular el aprendizaje, ayudar al alumno en su desarrollo personal, a organizar un tipo de vida social, regular comportamientos personales y sociales, evaluar adquisiciones, organizar centros, promocionar alumnos, distribuir tiempos y espacios, utilizar medios técnicos, etc. Será necesario recoger información durante el proceso de enseñanza sobre dichas situaciones, atendiendo a la metodología y las actividades, los recursos utilizados, la organización de los alumnos y los tiempos.
Si nos centramos en el marco escolar, se pueden apreciar una gran variedad de prácticas educativas, tanto en el ámbito del aula como en el del centro educativo, que hacen referencia a distintas situaciones, como son enseñar, estimular el aprendizaje, ayudar al alumno en su desarrollo personal, a organizar un tipo de vida social, regular comportamientos personales y sociales, evaluar adquisiciones, organizar centros, promocionar alumnos, distribuir tiempos y espacios, utilizar medios técnicos, etc. Será necesario recoger información durante el proceso de enseñanza sobre dichas situaciones, atendiendo a la metodología y las actividades, los recursos utilizados, la organización de los alumnos y los tiempos.
frases del proceso de la programación?
Las frases del procesos de un programa de computadora son:
- Análisis del problema.- El problema se analiza teniendo presente la especificación de los requisitos dados por el cliente de la empresa o por la persona que encarga el programa.
- Diseño del algoritmo.- Una vez analizado el problema, se diseña una solución que conducira a un algoritmo que resuelva el problema.
- Codificación.- La solución se escribe en la sintaxis del lenguaje de alto nivel (por ejemplo, C) y se obtiene un programa.
- Compilación, Ejecución y Verificacion.- El programa se ejecuta, se comprueba rigurosamente y se eliminan todos los errores que puedan aparecer.
- Documentación.- Escritura de las diferentes fases del ciclo de vida del software, esencialmente el análisis, diseño y codificación, unidos a manuales de usuario y de referencia, así como normas para el mantenimiento.
Suscribirse a:
Entradas (Atom)