Page 1

APRENDER A PROGRAMAR • Expresión “indefinida” y ambigua • Campo cambiante • Adquirir fundamentos


APRENDER A PROGRAMAR - OPCIONES • Con un libro ó con apuntes de forma autodidacta • Realizar un curso sobre fundamentos de programación • Realizar estudios oficiales en el área de informática – programación • Empezar a programar directamente apoyándonos en un sitio web de confianza


QUE ES Y PARA QUE SIRVE PROGRAMAR • Programar es definir instrucciones para ser ejecutadas por un ordenador • El objetivo de programar suele ser resolver un problema. • Utilizar un lenguaje o código específico • ¿Con cuántos lenguajes podemos dar instrucciones a un ordenador? • ¿Para qué sirve programar? Pensemos en nuestra actividad diaria. • Muchos tipos de problemas, sin duda son muy habituales en la vida diaria de las personas y empresas, son programables.


QUE PASOS DEBEMOS DAR PARA APRENDER A PROGRAMAR

1. Adquirir unos "fundamentos de programaci贸n". 2. Desarrollar programas utilizando un lenguaje.


1. FUNDAMENTOS DE PROGRAMACION Un conductor dispone de un coche y desea trasladarse entre dos puntos de una ciudad. Como es lógico existen unos criterios en la búsqueda del objetivo como hacerlo en el menor tiempo posible, ir por las calles o autovías más cómodas y economizar combustible, neumáticos, etc.

• • • •

Programador el ordenador objetivo del programa ahorrar tiempo de programación • un programa sencillo y comprensible • ahorrar memoria y evitar procesos innecesarios que ocupen recursos de nuestro ordenador

Si nuestro hipotético conductor no tiene ningún tipo de conocimiento ¿qué fundamentos habría que darle para cumplir el objetivo?


1.Antes de usar un modelo de coche concreto (lenguaje) es conveniente conocer generalidades sobre los coches (tener unos fundamentos de programación). 2.Hemos de ser conscientes de que si no tenemos fundamentos básicos para llevar un coche (programa) seguramente tendremos una avería (el programa no funcionará) dando lugar no sólo a que no alcancemos el objetivo, sino, lo que puede ser más frustrante, a no tener ni idea de lo que está pasando. Por ejemplo, si no sabemos lo que significa que se encienda el indicador de temperatura y continuamos circulando terminaremos por fundir el motor dando por terminado el viaje en nuestro coche. 3.Debemos saber discernir objetivos plausibles, difíciles, e inalcanzables. Recorrer 100 km en media hora es un objetivo fuera de lo que se puede considerar habitual: en este caso conviene reconsiderar el problema (viabilidad) o el dejarlo en manos de profesionales (programas comerciales o programadores profesionales). 4.Existen unas normas de circulación (normas de sintaxis y construcción del lenguaje informático que utilicemos) que pueden variar de un país a otro (de un lenguaje a otro). Desconocer o infringir las normas de circulación puede llevarnos a la imposibilidad de alcanzar el objetivo, incluso siendo éste de poca entidad.


5.

El simple hecho de conocer las normas de circulación no asegura el éxito del viaje, pues cumpliendo las normas podemos perdernos o establecer recorridos circulares que no llevan a ningún sitio. 6. Antes de emprender viaje (programar), debemos tener claro: 1. Dónde queremos ir (qué queremos que haga el programa). 2. La ruta del viaje (estructura del programa), que no es fruto de la inspiración divina, sino del estudio del conjunto de objetivos - medios disponibles - normas - restricciones, etc. Invertir tiempo en el estudio de la ruta supondrá que el viaje sea más cómodo y satisfactorio que si nos ponemos precipitadamente al volante. 3. En general, pero sobre todo para viajes complicados, conviene dividir el problema en apartados como podrían ser: 1. 2. 3.

7.

Tránsito por autopistas (algoritmo principal o guía del programa). Tránsito por carreteras principales (algoritmos de procesos relevantes). Tránsito por carreteras secundarias (algoritmos de procesos poco relevantes). Si el tránsito por autopistas está mal planteado de poco valdrá el haber afinado en la elección del tránsito por carreteras.

Distintas rutas (estructuras de programa) pueden llevar al mismo objetivo. Puede ocurrir que dos rutas sean igualmente buenas.


2. DESARROLLAR PROGRAMAS UTILIZANDO UN LENGUAJE • Realizar programas (viajes), planificándolos correctamente y utilizando un lenguaje (un modelo de coche) que sirva adecuadamente a nuestras pretensiones. • El manejo de un lenguaje debe basarse en la progresividad (el aprendizaje), en la práctica y en el reciclaje (evolución)


QUE LENGUAJE DE PROGRAMACION ESTUDIAR O UTILIZAR • Pascal, Basic, Fortran, Cobol, C, C++, Visual Basic, Java, etc. • ¿Qué lenguaje utilizar para comenzar a programar? cualquiera (con matices) • si nuestro objetivo es aprender a programar, la mayoría de los lenguajes tienen lógicas parecidas subyacentes y por tanto cualquiera nos puede resultar satisfactorio •

Visual Basic, por cuanto es un lenguaje de alto nivel, con el añadido de basarse en una interfaz gráfica tipo Windows.

• Tiene potencia como para resolver aplicaciones profesionales. • Se puede estar tranquilo a la hora de dedicar tiempo al aprendizaje de Visual Basic ya que puede servir tanto de plataforma de aprendizaje como para el desarrollo de aplicaciones con cierto nivel de exigencia. •

¿Desaconsejado uso de otro (u otros) lenguajes? No

• Veremos fundamentos aplicables a cualquier lenguaje • El alumno podrá decidir a posteriori qué lenguaje estudiar o utilizar


USO DE INTERNET APRENDIENDO A PROGRAMAR • Internet es, sin duda alguna, un gran avance para todos. • Tiene sus ventajas e inconvenientes • Internet como fuente de recursos para aquellas personas que quieren aprender a programar o que son programadores y utilizan internet como fuente de inspiración ó para búsqueda • Ventajas – contiene una cantidad inmensa de información, fácilmente accesible y muchas veces con un coste reducido – es una potente herramienta de comunicación capaz de enlazar en cuestión de segundos varios puntos del planeta


USO DE INTERNET APRENDIENDO A PROGRAMAR • Inconvenientes 1. La información es tan abundante que es difícil encontrar información de calidad y de forma rápida. • Como vías para resolver este problema podemos tener: • Los grandes portales, caso de Google, están refinando sus métodos de trabajo y eliminando en los resultados de búsqueda las páginas menos relevantes o de peor calidad. • Muchas páginas están consolidándose, a través de equipos de redactores, editores y técnicos, y en muchos casos también gracias a la conformación de comunidades de usuarios que colaboran eficientemente, en lo que podríamos denominar “páginas de calidad”, donde la información es de buena calidad

1. La suplantación y falseamiento de identidades y características

APRENDER A PROGRAMAR  

Que significa aprender a programar. No estan fácil como parece.

Read more
Read more
Similar to
Popular now
Just for you