Aprender A Programar

Páginas: 17 (4249 palabras) Publicado: 19 de junio de 2012
Cómo aprender a programar y no morir en el intento – Parte 2

Nota: Si por alguna razón se perdieron la primera parte de esta saga, pueden leerla en este enlace.
Tenemos harto que aprender hoy, y un recuento de lo pasado sería solo acumular líneas, así que vamos, manos a la obra:

Contenidos:

Tal como lo prometimos en el tutorial anterior, hoy veremos los siguientes temas:
1. Áreas dememoria alias “Como almacena un computador la información”.
2. Introducción al Pseudo-Código.
3. Haciendo nuestro primer programa.
¿Listos?, ¿Fueron a buscar bebida?, yo no he ido, así que esperenme -> !.

1.-Áreas de memoria.

Quizás para gente más experimentada en el tema de la programación, pueda parecer algo repentino entrar a esto tan luego, pero hay una razón de fondo que esempezar a relacionarnos con el concepto de las variables de cierta forma.
Pero bueno, ¿Qué son las áreas de memoria?. Para contestar esta pregunta, nos haremos otra, ¿Cómo almacena la información una máquina/equipo/computador?.
Básicamente lo hace de 2 formas, o mediante el uso de 2 tipos de memoria: la volátil y la no volátil.
La memoria volátil es toda aquella que una vez que apagamos elcomputador se vacía (Ej: Memoria RAM). Tiene la ventaja de ser de mayor acceso (lectura/escritura) y obviamente la desventaja de que su almacenamiento no es “permanente”.
Por su lado la memoria no volátil es justamente lo contrario a la anterior, ya que una vez que almacenamos información ahí, quedará hasta que decidamos borrarla o “alguien” lo decida por nosotros. Ejemplos de memoria no volátil sonlos almacenamientos magnéticos (discos duros) o los ópticos (CD, DVD, etc).
En la programación se utilizan ambos tipos de memoria. Por un lado se utiliza la memoria volátil para el trabajo con variables (explicaremos eso en detalle) y por otro lado la memoria no volátil cuando estamos trabajando con archivos o en otras situaciones que iremos viendo a medida que ocurran.
En una representacióngráfica, la memoria volátil que utiliza la programación (RAM), sería algo como esto, guardando las proporciones:
[pic]
Cada cuadradito representa un área de memoria, el cual posee una dirección expresada en valores hexadecimales (algo por ejemplo como FA2246) la cual se llama dirección de memoria, y es utilizada cuando se quiere acceder a los datos almacenados en ese “cuadradito”.
¿Se acuerdan esavez que les dijimos que explicaríamos las variables en detalle?, que tiempos aquellos ¿no?, bueno el momento es ahora.

Las variables

Esta definición no intenta ser técnica ni mucho menos. Solo pretendemos que el concepto quede claro para que lo intentamos lograr.
Una variable es un “enlace contenedor” de y a un dato. ¿Por qué enlace contenedor?, porque una variable esta relacionada a unadirección de memoria, por ende enlace, y contiene un valor correspondiente a un dato que podemos recibir o tomar de otro lado (usuario, otra variable, el resultado de una operación, etc), ergo contenedor. Esta definición se irá haciendo más clara a medida que vayamos avanzando.
Las variables tienen ciertas características, como son:
Nombre: Corresponde al identificador de la variable. Los nombres devariables dentro de un programa deben ser únicos, no empezar con un número, no contener símbolos y respetar las palabras reservadas dentro de un lenguaje de programación (Por ej: En Java, la palabra new es reservada, por lo que no se puede nombrar una variable así).
Tipo: Corresponde al tipo de datos que podrán almacenarse en la variable. Si bien en lenguajes como PHP no es necesario definir eltipo, la mayoría de los otros lenguajes lo piden. Los tipos más comunes son:
1. Int: Corresponde a números enteros (correspondiente al universo Z de las matemáticas). El rango que abarca (valores máximos y mínimos que se les puede dar) varía del lenguaje en uso. Existen 2 variaciones comunes como son el short int o short y el long int o long. Varían en el rango.
2. Float: Corresponde a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • aprender a programar
  • Aprendiendo a Programar
  • APRENDIENDO A PROGRAMAR EN C taller
  • programa todos a aprender
  • Aprender a Programar En 10 Años
  • Aprender A Programar Microcontroladores Es Muy Fácil
  • aprende a programar rapido y facil
  • Aprende a programar en c++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS