Herramientas Visuales de Compilación en C. LUIS MENGUAL (c)

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Herramientas Visuales de Compilación en C. LUIS MENGUAL (c)"

Transcripción

1 Herramientas Visuales de Compilación en C

2 Visual Studio 2005 (I) Herramienta para implementar, ejecutar y compilar código fuente en distintos lenguajes Entorno visual amigable y flexible Entorno de Depuración sencillo Facilidad de incorporación de librerías y ficheros de inclusión

3 Creación de un Proyecto

4 Aplicación de Consola win32

5 Asistente aplicaciones Win32 (I)

6 Asistente aplicaciones Win32 (II)

7 Asistente aplicaciones Win32 (III)

8 Carpetas de la Solución/Proyecto

9 Agregar Fichero Código Fuente (I)

10 Agregar Fichero Código Fuente (II)

11 Agregar Fichero Código Fuente (III)

12 Código Fuente Hola Mundo #include <stdio.h> int main(int argc, char *argv[]) { printf("********************************************** \n\n"); printf("mi PRIMER PROGRAMA \n\n"); printf("********************************************** \n\n\n\n"); printf("hola Mundo!!! \n\n"); } return 0;

13 Generar Solución (I)

14 Generar Solución (II)

15 Generar Solución (II)

16 Depurar/Iniciar sin Depurar (I)

17 Depurar/Iniciar sin Depurar (II)

18 Depurar/Iniciar sin Depurar (III)

19 Creación de un Segundo Proyecto en La solución

20 Crear nuevo Proyecto en Solucion_1 (I)

21 Crear nuevo Proyecto en Solucion_1 (II)

22 Crear nuevo Proyecto en Solucion_1 (III)

23 Crear nuevo Proyecto en Solucion_1 (IV)

24 Crear nuevo Proyecto en Solucion_1 (V)

25 Establecer Proyecto de Inicio (I)

26 Establecer Proyecto de Inicio (II)

27 Agregar Fichero Código Fuente Proyecto_2 (I)

28 Agregar Fichero Código Fuente Proyecto_2 (II)

29 Árbol directorios Proyecto_2

30 Código fuente Proyecto_2 #include <stdio.h> int main(int argc, char *argv[]) { printf("********************************************** \n\n"); printf("mi SEGUNDO PROGRAMA \n\n"); printf("********************************************** \n\n\n\n"); char tecla[2]; printf("hola Mundo!!!\n\n\n"); printf("introducir UNA TECLA PARA SALIR: "); scanf("%s",&tecla); } return 0;

31 Compilación/Ejecución Proyecto_2 (I)

32 Compilación/Ejecución Proyecto_2 (II)

33 Ejecución Proyecto_2 (I)

34 Ejecución Proyecto_2 (II)

35 Creación de un Tercer Proyecto en La solución

36 Añadir Tercer Proyecto en Solución (I)

37 Añadir Tercer Proyecto en Solución (II)

38 Creamos tercer Proyecto Vacío

39 Establecer Proyecto Inicio

40 Agregar Fichero Código Fuente Proyecto_3 (I)

41 Agregar Fichero Código Fuente Proyecto_3 (II)

42 Código Fuente Proyecto 3 // Mi Tercer Programa int main(int argc, char *argv[]) { char tecla[2]; printf("********************************************** \n\n"); printf("programa QUE OBTIENE LOS ARGUMENTOS DE ENTRADA \n\n", argc); printf("********************************************** \n\n\n\n"); printf("numero de Argumentos: %d \n\n", argc); for (int i=0; i<argc; i++) printf("argumento %d: %s \n\n", i, argv[i]); printf("introducir UNA TECLA PARA SALIR: "); scanf("%s",&tecla); } return 0;

43 Compilación/Ejecución Proyecto_3 (I)

44 Compilación/Ejecución Proyecto_3 (II)

45 Depuración de programas

46 Depuración de programas (I) #include <stdio.h> #include <string.h> struct InfoFich { char Nombre[100]; long Longitud; int Dia; int Mes; int Anyo; int IdSesion; } ; struct InfoFich Lista[50]; int main(int argc, char *argv[]) { char tecla[2]; int i=0; while (i < 10) { strcpy(lista[i].nombre,"myfichero"); Lista[i].Longitud=4; Lista[i].IdSesion=23; Lista[i].Dia=4; Lista[i].Mes=4; Lista[i].Anyo; i= i+1; } printf("introducir UNA TECLA PARA SALIR: "); scanf("%s",&tecla); }

47 Depuración de programas (II)

48 Depuración de programas (III)

49 Depuración de programas (IV)

50 Depuración de programas (V)

51 Depuración de programas (VI)

52 Otras Facilidades Localización Línea Código

53 Localización Línea Código

54 Manejo de la Ayuda

55 Manejo de la Ayuda (I)

56 Manejo de la Ayuda (II)

57 Manejo de la Ayuda (III)

58 Manejo de la Ayuda (III)

59 Ayuda Windows Sockets 2 (I)

60 Ayuda Windows Sockets 2 (II)

61 Ayuda Windows Sockets 2 (III)

62 Ayuda Windows Sockets 2 (IV)

Herramientas Visuales de Compilación en C. LUIS MENGUAL (c)

Herramientas Visuales de Compilación en C. LUIS MENGUAL (c) Herramientas Visuales de Compilación en C Visual Studio 2010 (I) Herramienta para implementar, ejecutar y compilar código fuente en distintos lenguajes Entorno visual amigable y flexible Entorno de Depuración

Más detalles

Herramient tas Vi Visuales de l d Compilación en C LUIS MENGUAL (c)

Herramient tas Vi Visuales de l d Compilación en C LUIS MENGUAL (c) Herramientas Visuales de Compilación en C Visual Studio 2005 (I) Herramienta para implementar, ejecutar y compilar código fuente en distintos lenguajes Entorno visual amigable y flexible Entorno de Depuración

Más detalles

Apellidos: Nombre: Matrícula: Examen Programación para Sistemas Grado en Ingeniería Informática (2009)

Apellidos: Nombre: Matrícula: Examen Programación para Sistemas Grado en Ingeniería Informática (2009) Examen 105000016 - Programación para Sistemas Grado en Ingeniería Informática (2009) Lenguajes y Sistemas Informáticos e Ingeniería de Software Facultad de Informática Universidad Politécnica de Madrid

Más detalles

Tutorial Configuración del entorno de compilación de lenguage C en ambientes Windows Utilizando Visual Studio

Tutorial Configuración del entorno de compilación de lenguage C en ambientes Windows Utilizando Visual Studio Tutorial Configuración del entorno de compilación de lenguage C en ambientes Windows Utilizando Visual Studio 1 Configuración del entorno Inserte un disco con Microsoft Visual Studio 2008 Express Edition

Más detalles

Programación I Tipos de datos y operadores básicos

Programación I Tipos de datos y operadores básicos Contenidos 1 Tipos de datos y operadores básicos Iván Cantador Fundamentos (I) 2 Fundamentos (I) 3 La programación modularconsiste en descomponer la complejidad de una aplicación informática en distintos

Más detalles

Programación I Funciones

Programación I Funciones 1 Funciones Iván Cantador 2 Funciones: definición, sintaxis, ejemplos (I) Una funciónes un bloque de sentencias identificado con un nombre que se ejecutan de manera secuencial ofreciendo una funcionalidad

Más detalles

Escuela Politécnica Superior de Elche

Escuela Politécnica Superior de Elche EXAMEN DE SISTEMAS INFORMÁTICOS INDUSTRIALES ( (TEORÍA)jUJ jhshshs DICIEMBRE 2015 1. Indicar si las siguientes afirmaciones son verdaderas o falsas: a. Una función global amiga de una clase (friend) puede

Más detalles

PROGRAMACION MODULAR FUNCIONES

PROGRAMACION MODULAR FUNCIONES PROGRAMACION MODULAR FUNCIONES Ventajas de la programación modular: Aumentar la legibilidad y comprensión del programa Reducir el tiempo de desarrollo, aprovechando módulos ya existentes Permitir la resolución

Más detalles

Introducción general al Lenguaje C (2010/2011)

Introducción general al Lenguaje C (2010/2011) Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computacion e IA (http://www.cs.us.es/) Introducción general al Lenguaje C (2010/2011) Universidad de Sevilla Índice

Más detalles

FUNDAMENTOS DE INFORMÁTICA 1º Ingeniería Industrial

FUNDAMENTOS DE INFORMÁTICA 1º Ingeniería Industrial FUNDAMENTOS DE INFORMÁTICA 1º PRÁCTICA 1: Introducción al entorno de programación Dev-C++ CURSO 2005/2006 División de Ingeniería de Sistemas y Automática ISA-UMH R-00-FI001v1.0 1. Objetivos Los objetivos

Más detalles

Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III

Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III Lenguaje C 1 Puntos previos Los códigos fuentes generados en C requieren ser compilados

Más detalles

PROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C

PROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C PROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca Instituto de Computación Oficina No. 37 dtorres@mixteco.utm.mx Contenido

Más detalles

Ejercicio Sockets Suma Resta. Descripción

Ejercicio Sockets Suma Resta. Descripción Ejercicio Sockets Suma Resta Siguiendo con nuestra propuesta de construir embriones de servicios, como hemos hecho en la práctica programando un embrión de Telnet, un embrión de cliente de un servidor

Más detalles

CUDA 5.5 y Visual Studio Express 2012 para Escritorio. Primeros pasos.

CUDA 5.5 y Visual Studio Express 2012 para Escritorio. Primeros pasos. CUDA 5.5 y Visual Studio Express 2012 para Escritorio. Primeros pasos. La nueva versión de CUDA 5.5 es completamente compatible con la plataforma de desarrollo Visual Studio Express 2012 para escritorio

Más detalles

Práctica 1: (Tema 2) Instalación de MaRTE OS

Práctica 1: (Tema 2) Instalación de MaRTE OS Práctica 1: (Tema 2) Instalación de Objetivos: Instalar practicar el uso del entorno de de ción Concurrente oct-13 1 Acceso a los puestos del laboratorio Elegir la primera de las opciones de arranque:

Más detalles

Área de Arquitectura y Tecnología de Computadores. Universidad Carlos III de Madrid SISTEMAS OPERATIVOS. Ejercicio. Programación en bash

Área de Arquitectura y Tecnología de Computadores. Universidad Carlos III de Madrid SISTEMAS OPERATIVOS. Ejercicio. Programación en bash Área de Arquitectura y Tecnología de Computares Universidad Carlos III de Madrid SISTEMAS OPERATIVOS Ejercicio. Programación en bash Gra de Ingeniería en Informática Curso 2016/2017 AUTORES (Nombre, Apellis,

Más detalles

INSTALACIÓN DEL Visual STUDIO 2008

INSTALACIÓN DEL Visual STUDIO 2008 FUNDAMENTOS DE LA PROGRAMACIÓN. INGENIERÍA DE LA SALUD Tema 2. Anexo: Entorno de trabajo INSTALACIÓN DEL Visual STUDIO 2008 En la plataforma de Enseñanza Virtual se puede descargar un vídeo que indica

Más detalles

Sistemas Operativos: Programación de Sistemas. Curso 2006-07. Oscar Déniz Suárez Alexis Quesada Arencibia Francisco J.

Sistemas Operativos: Programación de Sistemas. Curso 2006-07. Oscar Déniz Suárez Alexis Quesada Arencibia Francisco J. Tema 2 : entorno programación linux Sistemas Operativos: Programación de Sistemas Oscar Déniz Suárez Alexis Quesada Arencibia Francisco J. Santana Pérez Curso 2006-07 Francisco J. Santana 1 Programación

Más detalles

FUNDAMENTOS DE INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA PRÁCTICAS PARA LA ASIGNATURA FUNDAMENTOS DE INFORMÁTICA PRÁCTICAS 1 y 2: Empezando a programar en C. INGENIEROS INDUSTRIALES UNIVERSIDAD POLITÉCNICA DE CARTAGENA Pedro María Alcover Garau Dolores Cano

Más detalles

Prof. Dr. Paul Bustamante

Prof. Dr. Paul Bustamante Prácticas de C++ Practica Nº 9 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante INDICE 1.1 EJERCICIO 1: GRABANDO A DISCO CON FORMATOS.... 1 1.2 EJERCICIO 2: AGREGANDO MÁS COSAS AL FICHERO....

Más detalles

Prácticas de Sistemas Operativos

Prácticas de Sistemas Operativos Prácticas de Sistemas Operativos Toñi Reina, David Ruiz, Juan Antonio Álvarez, Antonio Tallón, Javier Gutiérrez, Pablo Neira, Paco Silveira, José Ángel Bernal y Sergio Segura Boletín 2: Introducción a

Más detalles

Lenguaje C. Lenguaje C. Erwin Meza Vega

Lenguaje C. Lenguaje C. Erwin Meza Vega Lenguaje C Erwin Meza Vega Outline 1 Introducción 2 Tipos básicos de datos 3 Estructuras de control 4 Funciones 5 Ejemplos de funciones 6 Tipos compuestos de datos 7 Arreglos 8 Apuntadores (punteros) 9

Más detalles

TP N 14 Compilando C/C++ bajo GNU/Linux

TP N 14 Compilando C/C++ bajo GNU/Linux Taller de GNU/Linux 2003- TP14 - hoja 1/5 Universidad Nacional de La Matanza Ingeniería en Informática-Taller de GNU/Linux 2003 TP N 14 Compilando C/C++ bajo GNU/Linux Objetivos: Utilizar en forma básica

Más detalles

Herramientas Visuales de Programación

Herramientas Visuales de Programación Pág. 1 07/04/2013 Para la compilación y ejecución del código que se realizará a lo largo de este curso vamos a utilizar el entorno de programación de la Herramienta Visual Studio 2010. El entorno de programación

Más detalles

Introducción a Sistemas Operativos: Ficheros

Introducción a Sistemas Operativos: Ficheros Introducción a Sistemas Operativos: Ficheros Clips Fr ancisco J Ballesteros 1. Entrada/Salida Es importante saber cómo utilizar ficheros. En UNIX, es aún más importante dado que gran parte de los recursos,

Más detalles

Programación (PRG) PRACTICA 3. Compilación: concepto. Ejecución de programas.

Programación (PRG) PRACTICA 3. Compilación: concepto. Ejecución de programas. Programación (PRG) PRACTICA 3. Compilación: concepto. Ejecución de programas. Facultad de Informática Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia Curso 2002/2003

Más detalles

Introducción a la Computación

Introducción a la Computación Introducción a la Computación Primer Cuatrimestre de 2012 Organización de Computadoras (Brevísima Introducción) 1 Mapa de la materia Programas simples en C. Especificación de problemas. Corrección de algoritmos.

Más detalles

Escuela Politécnica Superior de Elche

Escuela Politécnica Superior de Elche EXAMEN DE SISTEMAS INFORMÁTICOS INDUSTRIALES ((SOLUCIÓN) (TEORÍA)jUJ jhshshs SEPTIEMBRE 2015 1. Indicar si las siguientes afirmaciones son verdaderas o falsas: (a) En C++, una clase derivada puede acceder

Más detalles

FUNDAMENTOS DE PROGRAMACIÓN Asignatura correspondiente al plan de estudios de la carrera de Ingeniería Informática

FUNDAMENTOS DE PROGRAMACIÓN Asignatura correspondiente al plan de estudios de la carrera de Ingeniería Informática Página 1/14 Universidad Nacional del Litoral Facultad de Ingeniería y Ciencias Hídricas Departamento de Informática FUNDAMENTOS DE PROGRAMACIÓN Asignatura correspondiente al plan de estudios de la carrera

Más detalles

SISTEMAS PARALELOS Y DISTRIBUIDOS. 3º GIC. PRÁCTICA 9 Departamento de Arquitectura y Tecnología de Computadores Universidad de Sevilla

SISTEMAS PARALELOS Y DISTRIBUIDOS. 3º GIC. PRÁCTICA 9 Departamento de Arquitectura y Tecnología de Computadores Universidad de Sevilla SISTEMAS PARALELOS Y DISTRIBUIDOS. 3º GIC. PRÁCTICA 9 Departamento de Arquitectura y Tecnología de Computadores Universidad de Sevilla PROGRAMACIÓN DE COMPUTADORES DE MEMORIA DISTRIBUIDA USANDO MPI. PREPARACIÓN

Más detalles

El lenguaje de Programación C. Fernando J. Pereda <ferdy@gentoo.org>

El lenguaje de Programación C. Fernando J. Pereda <ferdy@gentoo.org> El lenguaje de Programación C Fernando J. Pereda Por qué aprender C? Portable y muy extendido Estándar (C89, C99) El lenguaje de los sistemas Un lenguaje fácil (no, no es broma) Por

Más detalles

Taller de Sistemas Operativos Introducción

Taller de Sistemas Operativos Introducción Taller de Sistemas Operativos Introducción Escuela de Ingeniería Civil en Informática Universidad de Valparaíso, Chile http:// Conceptos generales 2 Proceso stdin Descriptor Flujo (FILE*) 0 stdout 1 Proceso

Más detalles

Para C un chero no es más que una porción de almacenamiento

Para C un chero no es más que una porción de almacenamiento Ficheros en C Para C un chero no es más que una porción de almacenamiento de memoria. C representa un chero como una estructura, de hecho el chero stdio.h contiene la dención de un chero como si fuese

Más detalles

Apartado a.- Obtenga un listado de todos los ficheros regulares del sistema terminados en.y ó.c, con permiso de lectura para el grupo.

Apartado a.- Obtenga un listado de todos los ficheros regulares del sistema terminados en.y ó.c, con permiso de lectura para el grupo. Examen de Sistemas Operativos (Parte práctica). Primera Convocatoria. Curso 2008/09. Tercero Ingeniería Técnica Informática Nombre: Gestión Sistemas Apellidos: 5 de Febrero de 2009 [Cuestión 1.] Resuelva

Más detalles

Sistemas Complejos en Máquinas Paralelas

Sistemas Complejos en Máquinas Paralelas Sistemas Complejos en Máquinas Paralelas Clase 1: OpenMP Francisco García Eijó Departamento de Computación - FCEyN UBA 15 de Mayo del 2012 Memoria compartida Las mas conocidas son las máquinas tipo Symmetric

Más detalles

roducción a la programación con el lenguaje C usando el entorno de trabajo Dev-C. Nociones básicas de programación

roducción a la programación con el lenguaje C usando el entorno de trabajo Dev-C. Nociones básicas de programación There are no translations available. Introducción a la programación con el lenguaje C usando el entorno de trabajo Dev-C. roducción a la programación con el lenguaje C usando el entorno de trabajo Dev-C.

Más detalles

Lic. Diego A. Bottallo Plan de la materia

Lic. Diego A. Bottallo Plan de la materia Lic. Diego A. Bottallo Plan de la materia http://www.fceia.unr.edu.ar/~diegob/plan_sistop.html MAIL diego.bottallo@gmail.com WEB http://www.fceia.unr.edu.ar/~diegob/ Bibliografía Tanenbaum, Andrew - Modernos

Más detalles

Tutorial Básico Cmake en Linux

Tutorial Básico Cmake en Linux Tutorial Básico Cmake en Linux Esta guía está pensada para gente que no tiene ningún conocimiento previo del proceso de compilación de C++ y Cmake en Linux. Existen varios manuales en internet y documentación

Más detalles

HISTORIA DE C Creado entre 1972 por Brian Kernighan y Dennis Ritchie para escribir el código del sistema operativo UNIX. A mediados de los ochenta se

HISTORIA DE C Creado entre 1972 por Brian Kernighan y Dennis Ritchie para escribir el código del sistema operativo UNIX. A mediados de los ochenta se LENGUAJE DE PROGRAMACION C Introducción al Lenguaje HISTORIA DE C Creado entre 1972 por Brian Kernighan y Dennis Ritchie para escribir el código del sistema operativo UNIX. A mediados de los ochenta se

Más detalles

Tema 5 Tabla de Símbolos

Tema 5 Tabla de Símbolos Traductores, Compiladores e Intérpretes 1 Tema 5 También se la llama tabla de nombres o tabla de identificadores y tiene dos funciones principales: - Efectuar chequeos semánticos. - Generación de código.

Más detalles

/* Compilador del Lenguaje Micro (Fischer) */ #include <stdio.h> #include <string.h> #include <ctype.h>

/* Compilador del Lenguaje Micro (Fischer) */ #include <stdio.h> #include <string.h> #include <ctype.h> 1 /* Compilador del Lenguaje Micro (Fischer) */ #include #include #include #define NUMESTADOS 15 #define NUMCOLS 13 #define TAMLEX 32+1 #define TAMNOM 20+1 /******************Declaraciones

Más detalles

Introducción a C. Grupo de Sistemas y Comunicaciones. Febrero 2008 C 1. Programación imperativa estructurada.

Introducción a C. Grupo de Sistemas y Comunicaciones. Febrero 2008 C 1. Programación imperativa estructurada. Grupo de Sistemas y Comunicaciones gsyc-profes@gsyc.es Febrero 2008 C 1 C Características: Programación imperativa estructurada. Relativamente de bajo nivel. Lenguaje simple, la funcionalidad está en las

Más detalles

Introducción al lenguaje C

Introducción al lenguaje C Introducción al lenguaje C Programación 2 Profesorado de Informática CeRP del Suroeste, Colonia, Uruguay 15 de marzo de 2016 Programación 2 Introducción al lenguaje C 15 de marzo de 2016 1 / 34 Objetivos

Más detalles

BMP2ICO.C char char char int int char

BMP2ICO.C char char char int int char BMP2ICO.C 15/09/2011 1 #include 2 #include 3 #include 4 #include 5 6 #include 7 8 /*------------------------------------------------------------------------*

Más detalles

Introducción a la Computación (Matemática)

Introducción a la Computación (Matemática) Introducción a la Computación (Matemática) Primer Cuatrimestre de 2016 Brevísima Introducción a la Organización de Computadoras 1 Mapa de la materia Programas simples en C++. Especificación de problemas.

Más detalles

Ejercicios de la sesión 4 de C resueltos

Ejercicios de la sesión 4 de C resueltos Ejercicios de la sesión 4 de C resueltos 1. Usando el procedimiento del ejercicio 2 del seminario anterior, escribe un programa que multiplique dos matrices A y B leídas de ficheros, la primera de tamaño

Más detalles

Codificación de Estructuras Repetitivas

Codificación de Estructuras Repetitivas Codificación de Estructuras Repetitivas Estructuras Repetitivas Existen dos casos: Caso1:Cuando se conoce la cantidad de veces a repetir(para o for en C) Caso2:Cuando no se conoce la cantidad de veces

Más detalles

ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. PRIMERO CURSO PRÁCTICA 1: INTRODUCCIÓN A LA PROGRAMACIÓN EN C

ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. PRIMERO CURSO PRÁCTICA 1: INTRODUCCIÓN A LA PROGRAMACIÓN EN C OBJETIVOS ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. PRIMERO CURSO 2012-13 PRÁCTICA 1: INTRODUCCIÓN A LA PROGRAMACIÓN EN C En esta práctica se comienza a trabajar con el lenguaje C en los ordenadores

Más detalles

INSTALACIÓN DE VISUAL STUDIO 2010

INSTALACIÓN DE VISUAL STUDIO 2010 FUNDAMENTOS DE LA PROGRAMACIÓN. INGENIERÍA DE LA SALUD ANEXO Entorno de trabajo Versión: 1.1 INSTALACIÓN DE VISUAL STUDIO 2010 En la página web se puede descargar un vídeo que indica los pasos para descargar

Más detalles

Prof. Dr.Paul Bustamante

Prof. Dr.Paul Bustamante Prácticas de C++ Practica Nº 14 Informática II Fundamentos de Programación Prof. Dr.Paul Bustamante Practica Nº 14 Programación en C++ Pág. 2 ÍNDICE ÍNDICE... 2 1. Introducción... 2 1.1 Ejercicio 1: Grabando

Más detalles

Lenguaje de Programación: C++ ARCHIVOS I/O

Lenguaje de Programación: C++ ARCHIVOS I/O UG C++ Lenguaje de Programación: C++ ARCHIVOS I/O Universidad de Guanajuato Octubre 2010 Como abrir un archivo Antes de poder escribir datos en un archivo, debemos abrirlo, esto significa que debemos decirle

Más detalles

Escuela Politécnica Superior de Elche

Escuela Politécnica Superior de Elche EXAMEN DE SISTEMAS INFORMÁTICOS INDUSTRIALES ((SOLUCIÓN) (TEORÍA)jUJ jhshshs JUNIO 2015 1. Indicar si las siguientes afirmaciones son verdaderas o falsas: (a) En C++, cuando se destruye un objeto de una

Más detalles

Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C Sesión 1

Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C Sesión 1 Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C Sesión 1 Contenidos: 1. Características generales de C 2. Edición y compilación de un programa C 3. Variables y tipos

Más detalles

Prácticas de Sistemas Operativos

Prácticas de Sistemas Operativos Prácticas de Sistemas Operativos Toñi Reina, David Ruiz, Juan Antonio Álvarez, Antonio Tallón, Javier Gutiérrez, Pablo Neira, Paco Silveira, José Ángel Bernal y Sergio Segura Boletín 2: Introducción a

Más detalles

Concepto Concept s Los L nom res re d e e los h c eros: exter te n r os o o fí s fí ico nom re ú nico i del del ar chiv chiv o o o ficher ficher en

Concepto Concept s Los L nom res re d e e los h c eros: exter te n r os o o fí s fí ico nom re ú nico i del del ar chiv chiv o o o ficher ficher en Conceptos Los nombres de los ficheros: externos o físico (nombre único del archivo o fichero en el sistema de archivos) e interno o lógico (identificador del fichero dentro de un programa). Las operaciones

Más detalles

Esquema de un programa en C: bloques básicos

Esquema de un programa en C: bloques básicos Esquema de un programa en C: bloques básicos // Incluimos los ficheros de cabecera que necesitemos. // Esto es un comentario #include #include // Si queremos definir alguna constante,

Más detalles

Herramientas Visuales de Programación

Herramientas Visuales de Programación Pág. 1 19/09/2012 Para la compilación y ejecución del código que serealizaráalolargo de este curso vamos a utilizar el entorno de programación de la Herramienta Eclipse de libre distribución. (http://www.eclipse.org/).

Más detalles

Programación I Teoría : Entrada/Salida - Archivos.

Programación I Teoría : Entrada/Salida - Archivos. Programación I Teoría : Entrada/Salida - Archivos http://proguno.unsl.edu.ar proguno@unsl.edu.ar Entrada/Salida Interacción del programa con su ambiente para leer (entrada) y escribir (salida) datos. 2

Más detalles

Ficha técnica. Visual Basic 6.0

Ficha técnica. Visual Basic 6.0 Visual Basic 6.0 Ficha técnica OBJETIVOS: Este curso tiene por objetivo dotar al alumno de la formación inicial necesaria para realizar sencillas aplicaciones en Visual Basic y de los elementos necesarios

Más detalles

Enunciado 2 Descifrar claves cifradas con crypt

Enunciado 2 Descifrar claves cifradas con crypt Enunciado 2 Descifrar claves cifradas con crypt INDICE 1 Definición del problema...1 2 Solución secuencial...1 3 Tabla de tiempos...3 4 Para saber más...3 5 Listado de programas...3 5.1 cifrado.h...4 5.2

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio PROGRAMA EDUCATIVO PLAN DE ESTUDIO CLAVE DE UNIDAD DE APRENDIZAJE NOMBRE DE LA UNIDAD DE APRENDIZAJE TRONCO COMÚN 2009-2 11214 PROGRAMACIÓN PRÁCTICA No. LABORATORIO DE CIENCIAS BÁSICAS (PROGRAMACIÓN) DURACIÓN

Más detalles

Sistemas Operativos. Grado Ingeniería Informática. TGR Procesos.

Sistemas Operativos. Grado Ingeniería Informática. TGR Procesos. Sistemas Operativos. Grado Ingeniería Informática. TGR Procesos. 1.-Considerar los siguientes procesos con los tiempos de llegadas, prioridades y ráfagas de cpu. Proceso Ráfaga de CPU Prioridad Tiempo

Más detalles

Introducción a la Programación

Introducción a la Programación Introducción a la Programación Fundamentos de Programación Ingeniería Informática en Sistemas de Información Alicia Troncoso 1 Contenido l Introducción l Mi primer programa l Etapas a seguir en la programación

Más detalles

COMPILADORES ANALIZADOR SINTÁCTICO

COMPILADORES ANALIZADOR SINTÁCTICO COMPILADORES ANALIZADOR SINTÁCTICO EJERCICIO PRÁCTICO Hacer un programa en Visual C++, implementar la siguiente gramática. que permita ::= ::=

Más detalles

TEMA 01 NOCIONES BÁSICAS

TEMA 01 NOCIONES BÁSICAS TEMA 01 NOCIONES BÁSICAS 1.1.- Introducción. 1.2.- Mi primer programa en C. 1.3.- Elementos básicos de un programa de C. 1.4.- Ejercicios. 1.1.- Introducción. El lenguaje C fue inventado por Dennis Ritchie

Más detalles

OBJETIVOS ÍNDICE MÓDULO 1: VISUAL BASIC 6.0 PARTE 1ª

OBJETIVOS ÍNDICE MÓDULO 1: VISUAL BASIC 6.0 PARTE 1ª OBJETIVOS El objetivo de este curso es realizar sencillas tareas en Visual Basic y usar los elementos necesarios para avanzar en la programación de Visual Basic, estudiando las nuevas tecnologías de programación

Más detalles

Escuela Politécnica Superior de Elche

Escuela Politécnica Superior de Elche EXAMEN DE SISTEMAS INFORMÁTICOS INDUSTRIALES ((SOLUCIÓN) (TEORÍA) La duración del examen es de 2 horas. JUNIO 2016 1. Indicar si las siguientes afirmaciones son verdaderas o falsas: (a) En C++ para cada

Más detalles

/**********************Prototipos de ciones************************/ TOKEN scanner(); int columna(int c);

/**********************Prototipos de ciones************************/ TOKEN scanner(); int columna(int c); /* Compilador del Lenguaje Micro (Fischer) */ #include #include #include #define NUMESTADOS 15 #define NUMCOLS 13 #define TAMLEX 32+1 #define TAMNOM 20+1 /******************Declaraciones

Más detalles

Unidad 4. Estructuras de control Tema. Estructuras de Iteración (do-while)

Unidad 4. Estructuras de control Tema. Estructuras de Iteración (do-while) Unidad 4. Estructuras de control Tema. Estructuras de Iteración (do-while) Juan Pablo Cobá Juárez Pegueros Programación Avanzada Bioingeniería Médica Facultad de Medicina 05/09/2017 Contenido Qué son las

Más detalles

Entorno de programación de nivel 1: La librería PCAP

Entorno de programación de nivel 1: La librería PCAP Entorno de programación de nivel 1: La librería PCAP La librería libpcap nos permite capturar paquetes desde un programa C. En sistemas Windows, la librería se llama Winpcap. Para compilar cualquier programa

Más detalles

SCHOOL OF HACKING 2015 RETO BUFFER OVERFLOW

SCHOOL OF HACKING 2015 RETO BUFFER OVERFLOW SCHOOL OF HACKING 2015 RETO BUFFER OVERFLOW INSTRUCCIONES Para la resolución del reto habrá que tener una máquina física o virtual Linux instalada al menos con las siguientes características: - Compilador

Más detalles

Lenguaje de Programación: C++ Directivas al preprocesador

Lenguaje de Programación: C++ Directivas al preprocesador UG Lenguaje de Programación: C++ Directivas al preprocesador Universidad de Guanajuato Septiembre 2010 Un preprocesador es un programa separado que es invocado por el compilador antes de que comience la

Más detalles

//Esta función es llamada cuando se produce un evento //de teclado void keycallback (void *userdata, SoEventCallback *eventoteclado) {

//Esta función es llamada cuando se produce un evento //de teclado void keycallback (void *userdata, SoEventCallback *eventoteclado) { Solución 4: /******************************************************** * * Este programa permite visualizar ficheros iv (vrml) * ********************************************************/ //Según el sistema

Más detalles

Autor: Ing. Nahuel González INTRODUCCIÓN A C. Clase 1

Autor: Ing. Nahuel González INTRODUCCIÓN A C. Clase 1 INTRODUCCIÓN A C Clase 1 Introducción al lenguaje C 1967 1970 1971 1972 1989 BCPL Lenguaje B Pascal 1era versión de C ANSI C Introducción al lenguaje C Librería estandar de C: contiene módulos o funciones

Más detalles

Es una API (Aplication Program Interface) que se usa para paralelismo basado en hilos múltiples en entornos de memoria compartida

Es una API (Aplication Program Interface) que se usa para paralelismo basado en hilos múltiples en entornos de memoria compartida Algo de OPENMP Memoria Compartida Threads O hilos, se definen como flujos de instrucciones independientes, que se ejecutan separadamente del programa principal. Con estos hilos se aprovecha mucho una máquina

Más detalles

Departamento de Seguridad en Cómputo UNAM-CERT

Departamento de Seguridad en Cómputo UNAM-CERT Departamento de Seguridad en Cómputo UNAM-CERT Reporte de vulnerabilidad de Excel Resumen En este documento se muestra la explotación de una vulnerabilidad de Excel de ejecución de código arbitrario. Proyecto

Más detalles

DEFINICIÓN FORMAL DE UN AFP

DEFINICIÓN FORMAL DE UN AFP Los AUTÓMATAS FINITOS CON PILA además de reconocer a los Lenguajes Regulares, tienen la capacidad de reconocer a los LICs, como las expresiones aritméticas y las sentencias de un Lenguaje de Programación.

Más detalles

VISUAL BASIC 6.0. Objetivos: Contenidos. TEMA 1. Introducción a Visual Basic 6.0. Conceptos de Programación. Introducción a Visual Basic

VISUAL BASIC 6.0. Objetivos: Contenidos. TEMA 1. Introducción a Visual Basic 6.0. Conceptos de Programación. Introducción a Visual Basic VISUAL BASIC 6.0 Objetivos: Este curso tiene por objetivo dotar al alumno de la formación inicial necesaria para realizar sencillas aplicaciones en Visual Basic y de los elementos necesarios para avanzar

Más detalles

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales

Más detalles

EDITRAN/API. Manual de referencia. API para aplicaciones. Windows/Unix

EDITRAN/API. Manual de referencia. API para aplicaciones. Windows/Unix EDITRAN/API API para aplicaciones Windows/Unix Manual de referencia INDRA 11 de mayo de 2018 ÍNDICE 1. INTRODUCCION.... 1-1 2. SOLICITUD DE SERVICIO.... 2-1 2.1. FUNCION EDItranG_Req... 2-1 2.2. Conversión

Más detalles

Sistemas Operativos 1

Sistemas Operativos 1 Ejercicio 1. Se desea implementar una aplicación de n procesos concurrentes, donde cada proceso ejecuta una determinada tarea en forma de pipeline. Un ejemplo de esta aplicación con n=4 sería la siguiente:

Más detalles

Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación

Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación 1 Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera Fundamentos de programación Agenda Caracteres y Cadenas Conversión de Datos Introducción a las funciones y procedimientos

Más detalles

Guía práctica de estudio 11: Funciones

Guía práctica de estudio 11: Funciones Guía práctica de estudio 11: Funciones Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 11: Funciones Objetivo: Elaborar

Más detalles

índice MÓDULO 1: Introducción a Visual Basic 6.0 MÓDULO 2: Fundamentos de programación TEMA 1. Introducción a Visual Basic 6.0

índice MÓDULO 1: Introducción a Visual Basic 6.0 MÓDULO 2: Fundamentos de programación TEMA 1. Introducción a Visual Basic 6.0 MÓDULO 1: Introducción a Visual Basic 6.0 TEMA 1. Introducción a Visual Basic 6.0 1.1 Conceptos de programación...1-1 1.2 Introducción a Visual Basic...1-1 1.3 Iniciar una sesión de Visual Basic 6.0...1-2

Más detalles

Diagrama de transiciones del autómata. Tabla de transiciones

Diagrama de transiciones del autómata. Tabla de transiciones Universidad Nacional Autónoma de México Facultad de Ingeniería Compiladores Grupo 4, Semestre 2016-1 Analizador Léxico en C Diagrama de transiciones del autómata letra letra 1 0 3 e 4 5 6 e 2 espacio Tabla

Más detalles

EJERCICIOS PRÁCTICOS: LLAMADAS A PROCEDIMIENTOS REMOTOS

EJERCICIOS PRÁCTICOS: LLAMADAS A PROCEDIMIENTOS REMOTOS EJERCICIOS PRÁCTICOS: LLAMADAS A PROCEDIMIENTOS REMOTOS El objetivo de estos ejercicios es familiarizarse con la programación de servicios utilizando RPCs. A continuación se incluye una guía de programación

Más detalles

Aplicación Multiproceso sobre HTTP Ejemplo -

Aplicación Multiproceso sobre HTTP Ejemplo - LABORATORIO DE SISTEMAS OPERATIVOS (Curso 2013/2014) PRÁCTICA 3 Aplicación Multiproceso sobre HTTP Ejemplo - Objetivos del documento Este documento presenta un ejemplo, en el contexto de desarrollo planteado

Más detalles

UNIVERSIDAD DEL ISTMO Ingeniería en computación Compiladores. Construcción de un sencillo analizador léxico.

UNIVERSIDAD DEL ISTMO Ingeniería en computación Compiladores. Construcción de un sencillo analizador léxico. UNIVERSIDAD DEL ISTMO Ingeniería en computación Compiladores PROFESOR M. en C. J. Jesús Arellano Pimentel NÚMERO DE PRÁCTICA 3 NOMBRE DE LA PRÁCTICA Construcción de un sencillo analizador léxico. OBJETIVO

Más detalles

Message Passing Interface (MPI)

Message Passing Interface (MPI) Message Passing Interface (MPI) INTRODUCCIÓN MPI (Message Passing Interface) como es un interfaz estandarizada para la realización de aplicaciones paralelas basadas en pasaje de mensajes. El modelo de

Más detalles

Estructuras de Datos Dinámicas

Estructuras de Datos Dinámicas Estructuras de Datos Dinámicas 1 Resumiendo, son aquellas cuyo tamaño (longitud, número de elementos...) varía en tiempo de ejecución. Las más famosas son: Listas simplemente enlazadas (con y sin cabecera),

Más detalles

Instituto Politécnico Nacional

Instituto Politécnico Nacional Instituto Politécnico Nacional Secretaria Académica Dirección de Estudios Profesionales Escuela Superior de Ingeniería Mecánica y Eléctrica Unidad Culhuacan Ingeniería en Comunicaciones y Electrónica Academia

Más detalles

EXAMEN OPOSICIONES SECUNDARIA INFORMÁTICA-VALENCIA JUNIO 2005

EXAMEN OPOSICIONES SECUNDARIA INFORMÁTICA-VALENCIA JUNIO 2005 EXAMEN OPOSICIONES SECUNDARIA INFORMÁTICA-VALENCIA JUNIO 2005 1.- (4 PUNTOS) Realizar un programa para fusionar 2 ficheros llamados agenda1 y agenda2. Los ficheros tienen los campos Nombre, Teléfono y

Más detalles

Microsoft Visual C Express Edition Guía de Instalación y utilización básica

Microsoft Visual C Express Edition Guía de Instalación y utilización básica Microsoft Visual C++ 2010 Express Edition Guía de Instalación y utilización básica Fabián Gentile Visual C++ 2010 Express Edition 1 Visual C++ 2010 Express Edition El entorno Microsoft Visual Studio. Descarga

Más detalles

Primer control de teoría

Primer control de teoría rimer control de teoría Ejercicio : reguntas cortas ( puntos) Tiempo estimado 5 min.. En un sistema actual de propósito general, las direcciones (funciones, referencias a datos, etc) que encontramos en

Más detalles

SESIÓN DE EJERCICIOS E1

SESIÓN DE EJERCICIOS E1 SESIÓN DE EJERCICIOS E1 Primera parte: ejercicios test (soluciones al final) A resolver antes de comenzar la sesión en el aula Ejercicio 1 Qué definición de constantes es la correcta en lenguaje C? a)

Más detalles

Cursosindustriales. Curso de C / C++ Por Deimos_hack

Cursosindustriales. Curso de C / C++ Por Deimos_hack MÓDULO 1. EL SOFTWARE Bien vamos a ir entrando en materia. En el curso anterior capítulo dimos un ligero repaso a lo que es la informática y a hablamos sobre los distintos lenguajes de programación existentes;

Más detalles

Enunciado 3 Buscar palabras de estructura similar

Enunciado 3 Buscar palabras de estructura similar Enunciado 3 Buscar palabras de estructura similar INDICE 1 Definición del problema...1 2 Solución secuencial...1 3 Tabla de tiempos...2 4 Para saber más...2 5 Listado de programas...2 5.1 palabrasec.c...2

Más detalles