Ir al contenido principal

Programación: Compiladores

En la entrada pasada vimos un muy breve panorama de la programación. Vale, ya que conocemos algunas ideas generales de la programación nos queda escoger un lenguaje... Cada uno tiene ventajas y desventajas. Para fines prácticos yo voy a escoger C++ para explicarles los ejemplos de código que vayamos haciendo. Primero, para windows puden usar Dev C++, si usan ubuntu o alguna otra distro de Linux basta descargar e instalar los paquetes Gcc y G++ para poder compilar. Ahora, mientras que es más sencillo descargar y utilizar Dev C++, me gustaría explicar cómo yo programo en C++.

1. Yo programo desde Linux Mint.


2. Utilizo el editor de texto por defecto, Gedit.



3. Utilizo G++ y algunos Scripts para facilitar el compilar programas.
(Busquen en Gestor de paquetes Synaptic G++ y Gedit-plugins).

    3.1 Para optimizar Gedit para programar primero instalamos Gedit-Plugins

    3.2 Desde Gedit nos dirigimos al Menú Herramientas > Manejar herramientas externas...

   3.3 Hacemos Clic en el botón de añadir nueva herramienta, Le damos Nombre "Compilar" y en el cuadro que aparece a la derecha copiamos el texto siguiente:

g++ $GEDIT_CURRENT_DOCUMENT_NAME -o ${GEDIT_CURRENT_DOCUMENT_NAME%.*}
 
4. Me siento frente a la computadora en paz, lo más apartado posible de las distracciones para concentrarme al máximo y poder programar a gusto.

Ahora, con Gedit puesto a punto comenzamos a escribir:


#include <conio.h> //esta librería es solo necesaria para windows, si estás desde linux no la pongas.

#include <iostream>
using namespace std;


int main (){


cout << "Hola mundo!" << endl;

return (0);

}


//ese es todo nuestro primer código fuente.


Ahora desde Gedit nos dirigimos al Menú Archivo>Guardar como...
podemos guardar el archivo con el nombre que deseemos, pero debemos tomar en cuenta 2 cosas:

1) la terminación del archivo deber ser .cpp y guardarlo en nuestra carpeta de USUARIO.
2) debemos recordar bien el nombre del archivo, tomando en cuenta mayusculas y espacios.

Dicho esto, guardamos el archivo y nos dirigimos al Menú>Herramientas>Herramientas externas>Compilar, si todo salió bien veremos en la parte inferior del archivo una pequeña ventana que pone "Listo./Done."

Ahora viene la parte de ejecutar nuestro programa. La razón por la cual guardamos el archivo en nuestra carpeta es que al correr nuestro programa desde la terminal, la terminal ejecuta el archivo desde esa localidad, así que si está en otro lugar no lo vamos a encontrar... (se puede cambiar esto, pero eso se los mostraré en otra entrada).

Como sea, vamos a Aplicaciones>Accesorios>Terminal y en la pantalla que aparece (No teman aunque se vea extraña no muerde y ya se acostumbrarán a ella) escribimos lo siguiente:

./nombre_del_programa

y pulsamos Enter. Por ejemplo, si yo llamé a mi archivo "holamundo" entonces escribo:

./holamundo

Luego entonces si pulsamos enter veremos que la pantalla muestra ese texto que colocamos en el código fuente, "Hola mundo!".

Se que habrá muchas cosas que aún no entienden, pero les iré explicando poco a poco. Por ahora, como siento que ya me exntendí con esta entrada, dejaré para otra ocasión explicarles el código detalladamente.

Comentarios

Entradas populares de este blog

Programación: Estructuras de Control I

Hoy vamos a platicar un poco sobre las estructuras de control. Antes que nada ¿Qué son? Son sentencias que permiten modificar el flujo del programa, algo así como tomar decisiones basados en datos del programa. Para ello deben cumplirse ciertas condiciones definidas por el usuario. Estructura de control IF Pensemos en un programa que evalúe nuestro desempeño escolar. Declaramos nuestras variables y obtenemos el promedio, hasta aquí ya sabemos cómo hacer todo. Ahora bien, queremos que el programa nos muestre un mensaje "Excelente" si el promedio es de 10 a 8.5, "Bueno" si el promedio es de 8.4 a 7.5, "Regular" si el promedio es de 7.4 a 6, si es inferior a 6 que muestre "Malo". Analizando el problema nos damos cuenta rápidamente de dos detalles (esto se va dando con la práctica): 1. Utilizaremos variables de tipo flotante. 2. Utilizaremos 4 condiciones. La forma en que utilizamos la estructura If es la siguiente: if ( condición ) { .....

Método de solución de ecuaciones por suma y resta

Esta vez voy a explicarles el método de suma y resta para la resolución de sistemas de ecuaciones. Me parece un método bastante sencillo y eficiente (claro esto depende del tipo de ecuación), sin más les dejo la explicación, cualquier duda o comentario dejenla en los comentarios y procuraré resolverla:

Programación: Obtener Promedio

Que tal gente, volvemos a los temas de programación. Hoy veremos un tema que teníamos pendiente, aquel programa que obtuviera el promedio de 4 calificaciones y nos dijera nuestro desempeño segun nuestro promedio. Para los que no sepan muy bien de lo que hablamos dejo el link de aquella entrada AQUI . Ahora bien, en esa ocasión hicimos el programa muy básico y quizás poco ortodoxo. El reto era mejorar ese programa con lo visto en los tutoriales que siguieron. Pues bien, ahora incorporamos arreglos, ciclos FOR, y seguimos utilizando los condicionales. Aunque viene cierto que el programa sigue sin tener gran nivel de complejidad sirve de buen ensayo para desarrollar y practicar los conocimientos así que vamos al código: Bueno, ahí está. Ahora hay que notar diferentes cosas: 1) En el segundo ciclo FOR, donde definimos a sum, notamos el operador +=. Lo que estamos haciendo es indicar la instrucción "en la primer vuelta del ciclo sum es igual a materia[j], en la segunda vuelta el...