Ir al contenido principal

Herramientas básicas para programar

Hola, futuros programadores. Antes de ponernos manos a la obra y comenzar a escribir código debemos hacer un rápido repaso por los conceptos básicos. Espero que cuando hayamos terminado esta lectura nos quede más claro como funcionan nuestros ordenadores y por donde debemos empezar a crear nuestras aplicaciones.

Lo primero que debemos conocer son las partes más importantes de un ordenador cuando queremos hacer programas para él. Hay tres elementos principales: procesador, memoria y disco.

El procesador es la parte del ordenador que realmente está ejecutando órdenes -o instrucciones-. Realiza cálculos matemáticos y operaciones lógicas sobre los datos que existen en la memoria. La memoria -o RAM- es el lugar en el que se almacenan los datos e instrucciones que el procesador necesita para ejecutar las aplicaciones. Por último, el disco -el disco duro de nuestro ordenador- es donde todos estos datos e instrucciones se almacenan de forma permanente.

Con este repaso ya nos damos cuenta de un elemento importante. Solo existen dos tipos de información básica en un ordenador. Los datos, que son realmente la información que tenemos en nuestro ordenador como fotos, vídeos, pdfs, etc. Y las instrucciones, que serían los programas -un programa no es más que un conjunto de instrucciones ordenadas de forma concreta-.

De esta forma se puede intuir que realmente programar no es más que definir cómo ordenar estas instrucciones para que realicen las tareas que queremos. Afortunadamente, tenemos herramientas que facilitan muchos este trabajo. Nosotros, como programadores, vamos a escribir un código, con letras y caracteres, pero no es el lenguaje que realmente entiende nuestro procesador. Por este motivo existen unas herramientas llamadas compiladores y ensambladores, encargadas de, automáticamente, convertir nuestro código en una serie de instrucciones binarias que el procesador es capaz de comprender y ejecutar. Por otra parte, aunque no sea crítico para nuestra tarea, es necesario tener un entorno de desarrollo -o IDE- que nos ayude a escribir nuestro código. Estas aplicaciones nos van a ayudar a escribir correctamente nuestros programas, incluso haciéndonos recomendaciones sobre como escribir ciertas cosas o cómo optimizarlas.

Continuar...

Comentarios

Entradas populares de este blog

¿Por qué programar?

Hola, futuro programador. Supongo que te estás preguntando para qué puede ser útil para ti saber programar. Espero poder responderte a eso con unos pequeños ejemplos y experiencias para las que, para mi, me ha sido muy provechoso. Lo primero es tener claro qué es la programación. Para ello podemos guiarnos por definiciones bastante formales pero realmente programar simplemente es resolver un problema concreto mediante la automatización de tareas. Aún así, esta definición puede sonar bastante abstracta, pero os pondré un pequeño ejemplo: la alarma que nos despierta todos los días. Puede parecer un elemento poco importante, pero todos sabemos que no lo es. El problema que trata de resolver está claro, despertarnos. ¿Y cómo lo consigue?. La respuesta es simple, automatizando una tarea: comprobar la hora y, si coincide, hacer sonar la alarma. Os voy a poner un ejemplo -un tanto curioso, por seros sinceros- en el que saber programar me ha sido extremadamente útil. Se basa en un pr...

Nuestro primer programa

Hola, futuros programadores. Es el momento de programar nuestra primera aplicación. Hay multitud de lenguajes en la actualidad pero para comenzar utilizaremos el famoso C -lenguaje en el que se ha escrito gran parte de los sistemas operativos modernos, como Linux, Windows o MacOS-. Pese a ser un lenguaje muy engorroso, para nuestros primeros pasos es la mejor opción. Vamos a empezar haciendo un simple programa de Hello World! . Este es el programa por excelencia en cualquier lenguaje. Es el más simple que se puede crear, simplemente genera el mensaje "Hello World!" por algún modo de visualización. En estos primeros pasos no vamos a utilizar interfaces gráficas, por lo que de lo único que disponemos es de nuestro viejo amigo el terminal -sí, esa pantalla negra con letras por todos lados que suele asociarse con los hackers-.  Para empezar a programar necesitamos un entorno de desarrollo. Por el momento os recomiendo utilizar alguna herramienta online como esta , aunque...

Comenzando a programar: Funciones

Programación: Funciones Hola, futuros programadores. Ya hemos visto que es una función y hemos trabajo con ellas. Con la función main . Las funciones tienen un nombre, pueden tener -o no- unos valores de entrada y uno -o ningún- valor de salida. Así dicho puede sonar muy genérico o abstracto, pero veremos que es muy sencillo. Las funciones, al igual que las variables, es necesario declararlas para posteriormente utilizarlas. En su declaración se especifica el tipo de variable que va a retornar al finalizar su ejecución -o void si no retornará valor alguno-, el nombre de dicha función, una serie de variables de entrada (con tipo de variable y nombre que va a tener dentro de la función para referirse a ella) y el código a ejecutar. En el caso de C y de muchos otros lenguajes la sintaxis es similar a la siguiente: int suma ( int var1, int var2 ){     return var1 + var2; } Es una función muy simple. Se llama suma , va a retornar un valor int , sus valor...