Notas De Programación

Páginas: 11 (2714 palabras) Publicado: 6 de octubre de 2011
Metodología para programar, por Alfonso San Miguel Aguirre
Una computadora es un dispositivo electrónico muy útil y poderoso. Con ella se puede conectar a internet y utilizar la red mundial para ver noticias, reservar vuelos u hoteles, chatear, por ejemplo. Esto se logra gracias al uso de dispositivos electrónicos, como ruteadores y redes, pero también gracias al uso de programas, comonavegadores (mozilla firefox, chrome, internet explorer, etc.) y sistemas operativos (Linux, mac, windows). El curso de “Introducción a la Programación” trata de cómo escribir programas que nos ayuden a resolver problemas. Por supuesto que ya existen una amplia variedad de programas que ayudan a resolver una gran cantidad de problemas pero puede suceder que se tenga que pagar por ellos o bien que no seadapten exactamente a nuestras necesidades. Esto significa que tal vez estemos obligados a escribir un programa ad hoc que solucione nuestro problema particular. Para resolver un problema ayudándose de una computadora primero se debe tener una estrategia de solución. Una computadora es poderosa gracias a la capacidad de almacenamiento que tiene, es decir, es capaz de guardar mucha información, ytambién a que es muy rápida y realizar miles de operaciones en un segundo, pero no piensa, todo lo que hace lo puede hacer debido a los programas que tiene. Es por ello que somos nosotros quienes debemos contar con un método para resolver un problema y dárselo, de alguna manera, a la computadora para que gracias a las dos capacidades que mencionamos antes que posee, encuentre una solución. Así comoexiste una fórmula general para resolver cualquier ecuación de segundo grado, desgraciadamente no existe un método general para resolver cualquier problema. Por cierto, a un método que resuelve un problema se le conoce como algoritmo. En este curso estudiaremos cómo escribir algoritmos. Así como ya dijimos que no existe un método general que indique como se debe escribir un algoritmo, sí existenestrategias de solución que se pueden emplear para tratar de resolver un problema. Haciendo una analogía, pensemos que el problema que se nos presenta es resolver un laberinto: sabemos que un laberinto tiene una partida y un final. Por ejemplo, podemos empezar por el inicio y tomar cualquier camino -o alguno que nos parezca prometedoravanzar y, si eventualmente llegamos a un “callejón sin salida”podemos retroceder y tomar otro camino alterno. También podemos comenzar por el final e ir retrocediendo tratando de llegar a la salida. Estas son algunas posibles estrategias generales de solución. No podemos decir que una estrategia en particular va a funcionar siempre pero si contamos con un arsenal de estrategias

Algorítmica

1

Alfonso San Miguel A.

tendremos más oportunidad deencontrar alguna ganadora. De esto trata el curso, de estudiar diversas estrategias de solución. Por otra parte, también es cierto que distintas personas tienes distintas capacidades. Es decir, un futbolista o nadador de primer nivel obviamente tiene una habilidad innata pero, si es de primer nivel, por supuesto que también debe de tener una extraordinaria preparación. Esto significa que para algunos denosotros puede resultar más fácil encontrar algoritmos y para otros se nos complique más. Pero esto no significa que los segundos estemos resignados a no aprender, no, sólo significa que los primeros no necesitan estudiar tanto como los segundos. Como bien dice el dicho ”la práctica hace al maestro”. Algo que debe quedar claro es que se necesita constancia y trabajo para cumplir con el propósitode este curso que es “aprender a resolver problemas ayudándose de una computadora”. Este curso es una introducción, su propósito no es formar “campeones mundiales” o llegar a metas imposibles. Sería una falacia el decir que después de un semestre todos podemos correr -y terminar- una carrera de maratón pero sí podemos afirmar que sí seremos capaces de correr, digamos, 10 kilómetros, siempre y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Notas De Programación Estructurada
  • Notas
  • Notas
  • Notas
  • Notas
  • Notas
  • Notas
  • Notas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS