Atencion al huesped

Solo disponible en BuenasTareas
  • Páginas : 98 (24336 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de agosto de 2012
Leer documento completo
Vista previa del texto
Cómo aprender a programar y no morir en el intento: Parte 1
Antes de comenzar, para dejar todo bien claro:
Nota: En Como Lo Hago no somos ni gúrus ni profesionales de la programación, por lo que no nos atreveríamos a ofrecer estas guías como un método seguro llame sha, 100% garantizado, un abdomen más plano en 7 días ni infalible. No utilizamos ninguna guía ni manual oficial para redactar esto,pero lo haremos lo más completo posible, a partir de las experiencias personales de como aprendimos a programar e intentaremos traspasar todo eso en las siguientes líneas, por lo que están en todo su derecho de disputar los contenidos de este y los tutoriales siguientes y obviamente de seguir sus propios métodos si los estiman convenientes.
Con eso claro, veamos lo que cubriremos en la primeraparte de este tutorial:
Contenidos:
1. ¿Qué es la programación?.
2. ¿Qué necesito para aprender a programar?.
3. Primeros pasos para aprender.
4. Los algoritmos: la base de todo.
Puede parecer poco, pero creanme que no lo es. Así que ya con todo eso definido, no hay más excusas, vamos. Esto es como andar en bicicleta, una vez que se aprende nunca se olvida.
1.- ¿Qué es laprogramación?
Hum… que pregunta más amplia. La verdad es que definir que es la programación puede enfocarse desde una serie de aspectos: Desde uno netamente técnico hasta uno más abstracto o conceptual, pero veamos.
Mirandolo desde un aspecto netamente técnico o computacional, la programación es la realización de programas (dah!), es decir, la realización de una serie de instrucciones que interactuarántanto con el hardware de nuestro computador, como con otras aplicaciones y/o el usuario que las maneje.
En aspectos más simples aún, al programar en la mayoría de los casos lo que hacemos queda tan reducido como a preparar una serie de instrucciones y operaciones que nos permitan hacer una recolección de datos, operar con esos datos de alguna forma y luego presentar una serie de resultadosproducto de esas operaciones.
Y finalmente mirandolo desde un aspecto más conceptual, la programación se refiere netamente a la resolución de problemas. Cuando programamos lo que queremos hacer es otorgar una solución a una inquietud, abordando aquel problema desde distintos puntos de vista hasta encontrar la respuesta más óptima y/o efectiva. De a poco iremos comprendiendo más esta definición.
Enlos computadores, todo se maneja a base de números binarios (1’s y 0’s), por lo que cuando por ejemplo queremos realizar una suma, nuestro equipo no entiende si le decimos “suma 2 + 2″ sino que entendería una instrucción o serie de instrucciones en binario que le permita realizar la operación. Por eso cuando nosotros programamos, lo que hacemos es crear un intermediario entre el usuario que usa unlenguaje “real” y nuestro equipo que utiliza un lenguaje “de máquina”.
¿Cómo hacemos esto?, bueno muy fácil (aunque no tanto): Los entornos de programación (tema que abordaremos más adelante en detalle) se encargan de realizar esa traducción de lenguaje real a lenguaje de máquina de las instrucciones que programamos y luego de vuelta la traducción de lenguaje máquina a lenguaje real de losresultados de las operaciones. Así que cuando vemos el resultado “4″ en pantalla es que nuestro equipo ha mandado el mensaje en binario y ha sido traducido por el programa que hicimos.
Hasta ahora hemos visto conceptos algo complejos, pero no se preocupen, de a poco se irán entendiendo y en el fondo si no llegan a entender eso no limitará su capacidad de programación.
2.- ¿Qué necesito para aprender aprogramar?
Bueno… tiempo.
Hablando un poco más en serio, podemos definir las necesidades en 2 tipos: las físicas y las “personales”.
a) Necesidades físicas:
¿Físicas?, ¿Say what?, ¿Es un concurso de popularidad?. No, en verdad por necesidades físicas nos referímos de cierta forma a “implementos reales o computacionales” que se utilizarán para empezar a programar. Para las primeras guías solo...
tracking img