Cursos relacionados |
Introducción Cualquiera que tenga unos conocimientos básicos de programación puede escribir un programa. Pero eso no implica que esté bien hecho. En la programación es muy importante seguir un estilo, una metodología, y no porque el código fuente 'quede más bonito', sino porque se gana en legibilidad y eficiencia. Hay que entender y asumir la diferencia entre alguien que consigue que sus programas funcionen y alguien que no sólo elabora sus programas de forma coherente, sino que consigue mejorar la ejecución de dichos programas, ya sea en velocidad o en el consumo de recursos. El código fuente de un programa está constituido por un conjunto de sentencias que deben cumplir una serie de reglas sintácticas (estructura del programa) y semánticas (significado del programa), pero con esto no es suficiente, no se trata de escribir un bloque de instrucciones sin criterio alguno. La metodología de la programación es necesaria y muy importante. El curso de metodología de la programación le dará al alumno una visión más amplia a la hora de enfrentarse a sus desarrollos. Se conocerán los distintos enfoques o paradigmas de programación que existen actualmente, principalmente, la programación imperativa o tradicional, en la que se ejecutan las instrucciones en el orden establecido y la programación orientada a objetos, de gran auge en la actualidad, en la que se cambia la concepción de la programación tradicional, y otros enfoques. Se conocerán y entenderán diferentes conceptos necesarios para entender la programación, como son los fundamentos lógicos, el concepto de algoritmo como fórmula para la resolución de un problema, las diferentes estructuras de datos para almacenar y organizar datos y las estructuras de control utilizadas para dirigir la ejecución de un programa. Durante el curso se utilizará el lenguaje Object Pascal. El motivo de escoger dicho lenguaje es su rigidez. Lo que gana el alumno 'obligándole' a programar siguiendo una metodología estricta es que le hará comprender la esencia de la programación, pudiendo aplicar después los conocimientos adquiridos a otros lenguajes invirtiendo un mínimo esfuerzo. Además, el Object Pascal soporta programación orientada a objetos, con lo que se cubre todo el curso con el mismo lenguaje, cuestión que el alumno agradecerá, ya que no tiene que aprender un nuevo lenguaje. El entorno de desarrollo empleado será Dev-Pascal bajo Windows, lo que proporciona una comodidad añadida. Dicha herramienta es de libre distribución y por tanto no supone un coste adicional para el alumno. ¿Qué es y para que sirve? La informática nació como respuesta a la necesidad de procesar grandes cantidades de información y automatizar una serie de tareas repetitivas, obteniendo mejores resultados en menos tiempo. Con la aparición del microprocesador aparecieron los primeros lenguajes de programación. Estos lenguajes están estrechamente ligados a las instrucciones que ofrece el procesador. Son los lenguajes de bajo nivel, y están constituidos por instrucciones equivalentes a las instrucciones del procesador. Actualmente se siguen utilizando para realizar determinadas tareas, bajo la forma de lenguajes ensambladores. Más tarde nacieron los lenguajes de alto nivel, como el Pascal, Basic, C y un largo etcétera, que ya ofrecen sentencias de control y permiten estructurar los programas en diferentes módulos o bloques funcionales. Además de la programación imperativa tradicional, aparecieron nuevas formas de comprender la programación adaptadas a otro tipo de requisitos, como son la programación concurrente y la programación declarativa. Por último, con el auge de las interfaces gráficas nacieron los lenguajes visuales y orientados a eventos como Visual Basic, y los también orientados a objetos como Java. En definitiva, existe una amplia gama de lenguajes de programación aplicables en multitud de áreas dentro de la informática. La programación no es cosa de 'gurús'. Cualquier usuario puede necesitar automatizar una tarea mediante un archivo por lotes, una macro, un script... y es preciso saber programar. Una vez se tiene una base y una metodología de programación es fácil aprender cualquier lenguaje. La metodología de la programación es un conjunto de conceptos que nos enseña a combinar los diferentes elementos presentes en un lenguaje de programación para obtener una resolución a un problema dado de forma que dicha resolución sea lo más eficaz posible. Habiendo adquirido una buena formación y conociendo la base de la programación, será más fácil y ameno elaborar un programa, ya que sólo habrá que habituarse a las características que ofrezca el lenguaje de programación que se esté usando, centrándose únicamente en cómo resolver el problema, y no en qué pasa si pongo esto aquí o si pruebo esto a ver que pasa... Conceptos
Enlaces Página oficial de Free Pascal Página oficial del entorno Dev-Pascal Temario de la asignatura Programación I, de la Escuela Universitaria Informática de la Universidad Politécnica de Madrid Temario de la asignatura Metodología y Tecnología de la Programación I de la Escuela Técnica Superior de Informática de la Universidad Autónoma de Madrid Temario de la asignatura Introducción a la programación de la Facultad de informática de la Universidad Complutense de Madrid |
Contacta
|
© 2006 - Todos los derechos reservados Ciberaula -c/ Villalobos, 135 - 28018 Madrid - España - Tel. (34) 91 3035800
Aviso legal
Lo más buscado y visitado en Ciberaula
Masters:
Programación Web |
Diseño Web |
Diseño Gráfico |
Java |
Flash MX |
PHP |
3D Studio Max
Cursos:
GNU/Linux |
OpenOffice Impress |
OpenOffice Writer |
PHP 5 |
HTML |
J2EE |
J2SE |
Dreamweaver |
Flash MX |
ActionScript MX |
Photoshop Diseño Web |
Photoshop Diseño Gráfico |
Adobe Premiere |
Freehand MX |
3d Studio Max |
3d Studio Iluminación |
3d Studio Modelado |
Word |
Excel |
Access
Secciones:
Formación a Distancia |
Formación a Empresas |
Servicios a Empresas |
Cursos a Distancia |
Cursos On-Line |
E-learning |
Ofimática