Práctica 3 Manejo de GCC y ejecución de programas por consola. Computador Compilador Editor de texto o IDE



Documentos relacionados
INSTALACION MANUAL DE ECLIPSE EN UBUNTU

PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B)

Informática 1 Grado en Matemáticas

Practica 01: Programación en C bajo Linux y funciones

GUIA DE LABORATORIO 1(Tercera Parte) Sistemas operativos

Instructivo para el uso de la aplicación Carga En Masa

Java. Mtro. Manuel Suárez Gutiérrez

Currículo de Kodu: Comenzando con el Teclado y el Ratón

Laboratorio 1: Terminal de Linux y primer programa en C

SISTEMA CABILDO MANUAL DE INSTALACIÓN CLIENTE ERP CABILDO LA SOLUCIÓN TECNOLÓGICA MÁS COMPLETA E INTEGRAL PARA GOBIERNOS LOCALES

Laboratorio 01: Programar en lenguaje ANSI C bajo Windows

Guía Teórica Práctico 1: Ventana de Comandos o Terminal

Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows

Entorno de Desarrollo

DESCARGA E INSTALACIÓN DE LA DOCUMENTACIÓN PARA LAS CLASES DEL API DE JAVA. CONSULTAR EN LOCAL O EN INTERNET? (CU00910C)

Acceso al Disco Compartido y Dispositivos USB y DVD

OBTENER DATOS EXTERNOS

Índice 1 Instalación de la herramienta 2 Descripción de la herramienta 2 Arranque de la aplicación 3 Proyecto 4 Diagrama de clases 5

TERMINAL DE COMANDOS (RED HAT, CENTOS Y FEDORA)

Unidad 9. Entornos de Desarrollo

Manual de Usuario SOFTWARE DESPACHO JURIDICO 2015.

5 PASOS PARA EDITAR, COMPILAR Y CONSTRUIR UN PROGRAMA EN FORTRAN (VERSIÓN 1.0)

Programando por primera vez

Versión 1 Fecha Vigencia: Junio de 2011

Estructurar la información dentro del ordenador:

Entre los más conocidos editores con interfaz de desarrollo tenemos:

Muchos programas de aplicación contienen herramientas para proteger la información, por ejemplo, Microsoft Word que te permite:

Creacion de Script. Que es un Script?

CONECTANDO EL SOFTWARE EN REDES

Cómo compilar y ejecutar programas en ĺınea de comandos

Iniciar flujo a partir de un archivo XML

Uso de Visual C++ Pre-Practica No. 3

INSTALACION DE UN SERVIDOR PENTAHO 5.2 CON POSTGRESQL 9.1 EN LINUX CENTOS 6.6 de 32 BITS

Una plantilla es un modelo que puede servir como base para muchas hojas de cálculo. Puede incluir tanto datos como formatos.

IV. CARGUE DE SOPORTES

MANUAL DE INSTALACIÓN UML-ET EN CANAIMA 4.0

Como instalar LibreOffice EN CANAIMA

Guía de Instalación de la JDK y del Eclipse

Manejando pólizas dinámicas con Aspel-COI 7.0

GUÍA PARA LA CONFIGURACIÓN Y UTILIZACIÓN DE LA IDE DRJAVA

Centro de Soporte [MANTENIMIENTO PREVENTIVO DE SOFTWARE]

JHAN EVER ANDRADE CASTRO

GUÍA DE INSTALACIÓN Y ACTIVACIÓN

Instituto Politécnico Nacional

Carlos Castro Grande 1

Actualización de versión a Bizagi 10.x

Informática I para Bachillerato

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)

CUADERNIA 2.0. CÓMO INSTALAR CUADERNIA 2.0 Para instalar Cuadernia debemos seguir los siguientes pasos:

Guía Notas Parciales. Intermedio (Nueva Versión)

1 MANUAL DE INSTALACIÓN

Manual de instalación de Java Runtime Environment.

Se trata de una herramienta de desarrollo visual muy fácil de usar, con la que incluso los no programadores podrán desarrollar sus aplicaciones.

PRESENTACIÓN NOMBRE: Kelvin José Jiménez Matos MATRÍCULA: SECCIÓN: (1) CENTRO DE ESTUDIOS: INSTITUTO TECNOLÓGICO DE LAS AMERICAS (ITLA)

Universidad de Buenos Aires Facultad De Ingeniería. Compilando en GEANY. [75.40] Algoritmos y Programación I. 2do Cuatrimestre 2011

Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos

Otras herramientas de copia

Introducción a Visual Studio.Net

Colegio Belen COMPUTACION

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

Instructivo para la instalación y ejecución de la Metodología General Ajustada MGA -, en computadoras con Office 2000, 2003, 2005, XP, 2007 y 2010

PROCEDIMIENTO PARA RESTAURAR UNA COPIA DE SEGURIDAD DE LA BASE DE DATOS EN HGINET

Servidor. Comenzaremos por confirmar que el servicio NFS esta instalado y ejecutandose desde la terminal, escribiremos lo siguiente: #rpm -q nfs-utils

Instalación del programa PSPP y obtención de una distribución de frecuencias.

Servidor FTP en Ubuntu Juan Antonio Fañas

Qué es una máquina virtual?

MANEJANDO FICHEROS Y CARPETAS

XnView. Creado por y dinoapla@gmail.com.

Módulo 2. Inicio con Java

Curso Internet Básico - Aularagon

Ubuntu Server HOW TO : SQUID. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid.

Desarrollo Web con PHP

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.

Universidad Nacional del Santa E.A.P. DE INGENIERIA DE SISTEMAS E INFORMATICA INSTALACIÓN E INTERFAZ GRÁFICA DE LA HERRAMIENTA DE PROGRAMACIÓN

En este caso presionamos ENTER para empezar nuestra instalación

Enviar Felicitación Navideña por con Off. 2007

SISTEMA DE APOYO PARA IDENTIFICACIÓN Y ESTIMACIÓN DE VOLUMETRÍA DE NÓDULOS PULMONARES. MANUAL DE INSTALACIÓN

Manual Impress Impress Impress Impress Impress Draw Impress Impress

ESCUELA DE INGENIERIA EN COMPUTACION REDES INFORMATICAS SISTEMAS OPERATIVOS DE RED II

ESCUELA POLITÉCNICA NACIONAL 28 DE OCTUBRE, 2015 ORTIZ JÁCOME LEONARDO JOSÉ

CAPÍTULO I: UNA PRESENTACIÓN EN POCOS MINUTOS

Tarea 1 Programación José Luis Comesaña

MODALIDAD ABIERTA Y A DISTANCIA DIRECCION DE TECNOLOGÍAS APLICADAS A LA EDUCACIÓN

Gestión de Registros Parte I: rsyslog

MANUAL DE INSTALACIÓN BONITA BPM 6.3 EN CANAIMA 4.0

Sugar en Windows. Creación de una máquina virtual con la imagen de Sugar. Autor. Versión Fecha Setiembre Ubicación

Office Online Office Online

Para poder acceder al sistema sólo deberá ingresar la siguiente liga desde el navegador de su preferencia:

Guía de Instalación de Java y jedit. Alumno Colaborador de la Asignatura

Cómo instalar OpenOffice en Windows?

DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA INSTITUTO TECNOLÓGICO DE CD. VALLES MANUAL DE USUARIO

En nuestra computadora

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACÁN INTEGRANTES

Ubuntu Server HOW TO : SERVIDOR FTP EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en un servidor ftp..

MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M.

MANUAL INSTALACIÓN ABOGADOS MF

Transcripción:

Universidad de Antioquia Facultad de Ingeniería Laboratorio de Informática I Prof. Sebastián Isaza Práctica 3 Manejo de GCC y ejecución de programas por consola 1. Objetivos Aprender el uso básico del compilador GCC Ejecutar los programas compilados por medio de la consola 2. Descripción de la práctica En esta práctica se compilarán y ejecutarán algunos programas en lenguaje C, usando el compilador GCC y luego se ejecutarán a través de la consola. La sesión de laboratorio será usada para entender los conceptos relacionados y para aprender a hacer los procedimientos por sí mismos. La evaluación se hará con un quiz en la próxima sesión de laboratorio. 3. Flujo de edición, compilación y ejecución de un programa Para construir un programa se necesitan 3 herramientas como se ilustra en la Figura 1: Un computador con un sistema operativo (Linux en nuestro caso) Un compilador: Linux suele venir con el compilador GCC ya instalado, en el caso de Windows, es necesario descargar alguno. Uno sugerido para Windows es Microsoft Visual Studio. Un editor de texto o entorno de desarrollo (IDE): En Linux (Ubuntu) viene ya instalado un editor gráfico muy popular llamado Gedit, aunque también se puede trabajar con editores de consola como el vim. Los Integrated Development Environment (IDEs) o entornos de desarrollo, poseen la ventaja de integrar el proceso de edición, compilación, depuración y ejecución de una manera amigable para el programador. Algunos de los IDE para C más comunes son Eclipse (este será el que usemos más adelante en el curso), Netbeans y Geany, entre otros. Computador Compilador Editor de texto o IDE Figura 1. Requisitos para compilar programas en C La Figura 2 nos muestra el flujo de edición, compilación y ejecución de un programa. A continuación describiremos cada etapa del flujo en detalle.

Figura 2. Flujo de edición, compilación y ejecución de un programa. a. Ubicarnos en el directorio de trabajo: Para tal fin lo primero que hacemos es abrir la consola. Inicialmente debemos crear una carpeta (con el comando mkdir) en la que vamos a trabajar y ubicarnos (con el comando cd) en ella. Por ejemplo, en la Figura 3 creamos un directorio llamado Lab3 dentro de la carpeta Documents para codificar y probar todos nuestros programas: Figura 3. Ubicación en el directorio de trabajo.

b. Abrir el editor de texto: Hay dos formas de hacer esto, desde el menú de Ubuntu o desde la terminal invocando el nombre del programa: gedit en nuestro caso. La forma más recomendable al abrirlo desde la terminal es hacerlo en background colocando un & después del nombre del editor pues así la consola no se bloquea. La Figura 4 muestra cómo abrir el editor. Figura 4. Abriendo el editor gedit. c. Editar el archivo fuente: Una vez abierto el editor, se codifica el programa y se guarda en la ruta deseada. Para mejor organización, el nombre del archivo con el código fuente del programa debe terminar en.c. En la siguiente figura se muestra esto. Nótese que el nombre dado aquí fue ejemplo1.c: Figura 5. Edición del programa empleando el editor gedit.

Después de que el programa se editó, verifique que sí se haya guardado en el directorio de trabajo. Use el comando ls como se muestra en la Figura 6. Figura 6. Verificación de que el archivo fuente se encuentre en la carpeta de interés. d. Compilar el programa: Para compilar el código fuente se invoca el programa gcc de la siguiente manera: gcc archivofuente o nombreejecutable Donde: archivofuente: Archivo de extensión.c que será compilado. nombreejecutable: Nombre del ejecutable generado tras la ejecución del comando. La anterior forma de uso del comando gcc, es una de las más comunes para compilar un archivo fuente (archivo.c) de modo que se genera un ejecutable con nombre dado por nombreejecutable. Sin embargo este comando permite muchas más posibilidades, algunas de éstas pueden ser consultadas en: http://www.mhe.es/universidad/informatica/8448198441/archivos/apendice_general_1.pdf Figura 7. Compilación del programa ejemplo1.c En la Figura 7 se muestra el empleo de este comando en nuestro caso particular. Nótese que archivofuente=ejemplo1.c y nombreejecutable=exe1 para nuestro caso. Es común que el programa en cuestión tenga errores de sintaxis, en cuyo caso el compilador se detiene, indica los errores y no genera el ejecutable; de este modo, si hay un error, se debe corregir en el editor y volver a intentar compilar. Cuando no hay errores, el compilador generará el ejecutable (ver Figura 8).

Figura 8. Verificación de la compilación del programa e. Ejecutar el programa: Para ejecutar el programa generado se escribe el nombre del ejecutable antecedido por./. En este ejemplo, como el ejecutable se llama ejecutable, entonces para su ejecución escribimos./ejecutable como se muestra en la Figura 9. Figura 9. Ejecución del programa. 4. Más opciones de compilación y ejecución de programas Explore las siguientes opciones de compilación y ejecución de programas con los archivos adicionales dados por el profesor. gcc source.c lm o binary gcc source.c O3 o binary time./binary./binary < inputfile.txt./binary > outputfile.txt 5. Evaluación Al inicio de la próxima sesión de laboratorio se realizará un quiz sobre lo estudiado en esta práctica. Créditos: Esta guía de laboratorio es una modificación de una guía hecha por Henry Arcila.