miércoles, 2 de marzo de 2016

Aprendiendo a programar

Una de las grandes cuestiones para los que se inician en las diferentes carreras técnicas o de licenciaturas es: ¿con que lenguaje de programación iniciar a programar?, decirles que las respuestas son muchas y ninguna de ellas es mejor que las otras. Escuelas, institutos y universidades optan por iniciar sus cursos de introducción a la programación con Pascal (Lenguaje de programación desarrollado entre 1968 y 1969, publicado en 1970 desarrollado por el profesor suizo Niklaus Wirth) cuyo objetivo principal es el de facilitar el aprendizaje de programación a alumnos tomando énfasis en la programación estructurada y en la estructuración de datos, Pascal es un lenguaje de programación que entra en la clasificación de lenguajes de programación de alto nivel(mayor similitud al lenguaje humano).
Las dos herramientas mayormente utilizadas en los inicios de programación son los diagramas de flujos y pseudo-códigos.
Diagramas de flujo: Es una representación gráfica de un algoritmo. Los símbolos utilizados han sido normalizados por el instituto Norteamericano de Normalización (Ansi).
Pseudo-código: Es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan tanto la escritura como la lectura de programas. el pseudo-código se puede definir como un lenguaje de especificación de algoritmos.
Énfasis en la programación estructurada, el lenguaje pascal empezó siendo uno de los precursores de la enseñanza considerando en primera instancia el uso de la metodología en la programación estructurada; cabe decir que no es la única, pero que para su mejor entendimiento es preferible este punto de partida.
La programación estructurada significa escribir un programa de acuerdo a las siguientes reglas:
- El programa tiene un diseño modular.
- Los módulos son diseñados de modo descendente.
- Cada módulo se codifica utilizando tres estructuras de control básicas: secuencia, selección y repetición.
Cada estructura responde a dos preguntas ¿qué hace? ¿como lo hace?

El lenguaje Pascal estándar presenta una serie de características que lo hacen idóneo como primer o segundo lenguaje de programación, desde el punto de vista del aprendizaje y como lenguaje de propósito general para la resolución de aplicaciones de todo tipo, características más sobresalientes:

- Lenguaje excelente para el aprendizaje de la programación.
- Lenguaje de propósito general.
- Lenguaje procedimental.
- Lenguaje estructurado.
- Lenguaje recursivo.
- Gran riqueza de tipos.
- Producción por compiladores incorporados a editores.
- Facilidad para realizar programación modular debido a la posibilidad de diseñar subprogramas o módulos del tipo procedimiento o función.

la resolución un problema con computadora tiene las siguientes fases:

- Análisis del problema.
- Diseño del algoritmo.
- Codificación.
- Compilación y ejecución.
- Verificación y mantenimiento.
- Documentación y mantenimiento.

Herramienta de desarrollo integrado(IDE)
Para nuestro avance utilizares la herramienta freePascal IDE. Esta herramienta se puede descargar gratuitamente.

Reglas de la estrustura de un programa en Pascal:

program identificador {cabecera del programa}
uses identificadores
label lista de etiquetas {sección de etiquetas}
const
   definiciones de constantes
type
   declaración de tipos de datos definidos por el usuario
var
   declaracion de variables

procedure
   definiciones de procedimientos
function
   definiciones de funciones

begin
   sentencias   {cuerpo del programa}
end


No hay comentarios :