Programación Avanzada
|
|
|
- Fernando Quintero Torres
- hace 9 años
- Vistas:
Transcripción
1 Programación Avanzada Instructivo de Compilación 1
2 1 Índice 1 ÍNDICE INTRODUCCIÓN HERRAMIENTAS SINTAXIS DE LOS COMANDOS GCC Y G OTRAS HERRAMIENTAS: EJEMPLOS: EL COMANDO MAKE EJEMPLOS REFERENCIAS
3 2 Introducción Este instructivo introduce en la compilación y linkedición de programas desarrollados en C o C++, utilizando compiladores GNU. Por más información referirse a las páginas man de los compiladores. 3 Herramientas Al compilador de C se accede mediante el ejecutable gcc, y al compilador C++ mediante el ejecutable g Sintaxis de los comandos gcc y g++ A continuación se presenta una versión restringida de la sintaxis del comando gcc, la cual es análoga a la del g++. gcc [-c] [opciones] [-o nombreoutput] nombreinput Por defecto si no se especifican opciones gcc compila y hace la linkedición de los archivos, generando como resultado un ejecutable de nombre a.out (en general, sin embargo, se usa la opción o para especificar el nombre del archivo de salida). En el caso que se use la opción c, gcc solamente compila, es decir genera solamente código objeto (.o). La opción o permite especificar el nombre del archivo de salida del compilador (este puede ser tanto el nombre del ejecutable como del archivo objeto). Otras opciones: -Wall hace que el compilador genere warnings ante cualquier detalle posiblemente incorrecto del programa. Útil en la etapa de desarrollo para detectar bugs y en general para programar con un mejor estilo. -g hace que el compilador deje en el código objeto información acerca de las líneas de código del programa. Necesario para ejecutar el programa con un depurador como gdb o ddd. -lstdc++ incluye la biblioteca estándar de C++ para linkeditar el programa. No es necesario en las salas de máquinas pues está incluida por defecto, pero puede ser necesaria en otros ambientes según la configuración de los mismos. 3
4 3.2 Otras herramientas: A continuación se presenta una lista de herramientas que pueden resultar útiles para el desarrollo en C DISPONIBLES EN LAS SALAS DE MÁQUINAS: gdb (GNU DebuGger) Depurador básico de línea de comandos. Permite ejecutar un programa línea a línea, examinar el valor de las variables en tiempo de ejecución, etc. Es necesario compilar y linkeditar el programa con la opción g. Modo de ejecución: gdb./programa dos2unix Transforma un archivo de texto de formato DOS a formato Unix, eliminando los caracteres ^M que aparecen cuando se edita un archivo de texto con formato DOS en Unix o Linux. Modo de ejecución: dos2unix archivo origen archivo destino vi vi es el editor clásico de los sistemas Unix. Está disponible en prácticamente cualquier sistema Unix. emacs Emacs es un editor de texto de terminal extensible y customizable, muy utilizado para programar. Eclipse Entorno de desarrollo para múltiples lenguajes, que en particular posee herramientas para el desarrollo en C/C++. El editor tiene entre otras características: resaltamiento de sintaxis, asistencia al codificar (brindando sugerencias), compilación automática al modificar un fuente (con reporte de errores amigable) y debugger incorporado en el entorno NO DISPONIBLES EN LAS SALAS DE MÁQUINAS Anjuta Anjuta es un entorno de desarrollo para C/C++ sobre GNOME bastante avanzado. Incluye varias herramientas y utilidades orientadas a facilitar el trabajo de los desarrolladores. 4
5 xemacs Editor de código muy completo y customizable, con resaltamiento de sintaxis, tabulación inteligente, etc.. ddd Depurador gráfico, más amigable que el gdb. Tiene funcionalidades análogas a las del gdb. También es necesario compilar y linkeditar el programa con la opción g 3.3 Ejemplos: Ejemplo gcc o prueba prueba.c g++ -o prueba prueba.cc g++ -c prueba.cc g++ o prueba prueba.cc module1.o module2.o Descripción Compila el archivo C prueba.c y realiza el link. Si no se producen errores el resultado es un ejecutable con el nombre prueba. Idem al anterior pero compilado con el compilador C++. Observar que el sufijo es.cc. Solamente compila el archivo C++ prueba.cc. El resultado es un archivo binario prueba.o Compila el archivo en C++ prueba.cc, hace el link con los binarios module1.o y module2.o 4 El comando make El comando make típicamente es utilizado para simplificar el proceso de compilación y linkedición de un programa compuesto por varios archivos (los cuales pueden ser pensados como módulos). El make por defecto toma como entrada un archivo con el nombre Makefile situado en el directorio. Este archivo describe los pasos que se debe seguir para generar el programa. El archivo Makefile establece reglas de dependencias (normalmente entre archivos) y comandos que se deben ejecutar cuando esas dependencias se cumplen. En principio las dependencias y comandos pueden ser cualquiera, aunque en general se utilizan dependencias entre archivos de código y comandos de compilación. Un Makefile consiste entonces de una secuencia de parejas regla-acción. El comando make lee estas parejas, decide si la dependencia se cumple (puede ser 5
6 que no haya dependencias, en cuyo caso siempre se ejecuta la acción) y en ese caso ejecuta la acción especificada (es posible especificar más de una acción). Una dependencia entre archivos se cumple cuando el archivo dado ha sido modificado desde la última vez que se ejecutó make. Un Makefile también permite utilizar variables, reglas condicionales, etc. como todo script. Formato general de un Makefile: regla1: dependencia <tabulador> acción <tabulador> acción reglan: dependencia <tabulador> acción <tabulador> acción donde dependencia = archivos de que depende la regla 1 acción = acción a ejecutar cuando los archivos especificados fueron modificados En cualquier punto se pueden declarar o utilizar variables, según la sintaxis del shell utilizado. En los ejemplos se declaran y utilizan variables con una sintaxis que funciona en el shell por defecto de los usuarios Linux de las salas de máquinas. Un error común es olvidar el tabulador, que es necesario para el correcto procesamiento del Makefile. 4.1 Ejemplos Ejemplo 1 ejec: ejec.cc ejec.h modulo1.o modulo2.o modulo3.o g++ -o ejec ejec.cc modulo1.o modulo2.o modulo3.o modulo1.o: modulo1.cc modulo1.h modulo3.o g++ -c -o modulo1.o modulo1.cc modulo2.o: modulo2.cc modulo2.h modulo3.o g++ -c -o modulo2.o modulo2.cc modulo3.o: modulo3.cc modulo3.h g++ -c -o modulo3.o modulo3.cc 6
7 En este ejemplo, ejec depende de los archivos ejec.cc, ejec.h, modulo1.o, modulo2.o y modulo3.o. El comando make resuelve recursivamente las dependencias. Resolver la dependencia de ejec significa que si alguno de los archivos dependientes cambia, se debe regenerar ejec, ejecutando: g++ -o ejec ejec.cc modulo1.o modulo2.o modulo3.o Por ejemplo, si luego de la última vez que se ejecutó make se modificó el archivo modulo3.h, al ejecutar make éste detecta que es necesario aplicar las siguientes reglas: g++ -c -o modulo3.o modulo3.cc Para regenerar el archivo modulo3.o, dado que uno de los archivos de los que depende (modulo3.h) ha sido modificado. g++ -c -o modulo2.o modulo2.cc Para regenerar el archivo modulo2.o, dado que uno de los archivos de los que depende (modulo3.o) ha sido modificado (fue recompilado en el paso anterior). g++ -c -o modulo1.o modulo1.cc Para regenerar el archivo modulo1.o, dado que uno de los archivos de los que depende (modulo3.o) ha sido modificado (fue recompilado en un paso anterior). g++ -o ejec ejec.cc modulo1.o modulo2.o modulo3.o Para regenerar el archivo ejec, ya que algunos de los archivos de los que depende han sido modificados (todos los.o). Ejemplo 2 OPCIONES = -g CC = g++ ejec: ejec.h ejec.cc $(CC) o ejec ejec.cc $(OPCIONES) En este ejemplo se declaran dos variables (OPCIONES y CC). Luego al generar el ejecutable se resuelven estas variables sustituyéndolas por el valor declarado y entonces la línea de ejecución utilizada es: g++ o ejec ejec.cc g. Utilizar variables permite simplificar las reglas de dependencia y comandos utilizados, haciéndolos más compactos y menos propicios a errores. A la vez 7
8 permite modificar los parámetros utilizados al compilar de manera simple y uniforme. En este ejemplo, si se desea dejar de utilizar la opción g para compilar, basta con modificar el valor de la variable OPCIONES. Ejemplo 3 OBJETOS = modulo1.o modulo2.o FUENTES = modulo1.cc modulo1.h \ modulo2.cc modulo2.h \ ejec.cc ejec.h CC = g++ OPCIONES = -g Wall SINUSO = ejec: $(OBJETOS) ejec.h ejec.cc Makefile $(CC) $(OPCIONES) $(OBJETOS) $(SINUSO) ejec.cc -o ejec modulo1.o: modulo1.h modulo1.cc $(CC) $(OPCIONES) c modulo1.cc -o modulo1.o modulo2.o: modulo2.h modulo2.cc $(CC) $(OPCIONES) c modulo2.cc o modulo2.o clean: rm f $(OBJETOS) ejec rebuild: make clean make zip: $(FUENTES) Makefile rm f codigo.tar.gz tar cvf codigo.tar $(FUENTES) Makefile gzip codigo.tar Observe en el ejemplo el uso de \ para colocar el contenido de una variable en más de un renglón. En este ejemplo, son válidos los siguientes comandos: make modulo1.o Si alguno de los archivos modulo1.h o modulo1.cc ha sido modificado, se ejecuta la regla que en este caso es: g++ g Wall -c modulo1.cc o modulo1.o. 8
9 make modulo2.o Análogo al anterior. make ejec Genera el ejecutable ejec, resolviendo recursivamente las dependencias. Observar que ejec depende del propio Makefile. make Esto ejecuta la acción por defecto del Makefile, o sea la primera que en este caso es ejec. O sea que es equivalente a escribir make ejec. make rebuild Siempre ejecuta en secuencia make clean y make (ya que no tiene dependencias). make clean Elimina todos los archivos de código objeto declarados en la variable OBJETOS y el ejecutable ejec. make zip Si cualquiera de los archivos de código fuente o el propio Makefile fue modificado, borra el archivo de código zipeado anterior (si no existe no importa) y genera uno nuevo que incluye todo el código fuente y el Makefile (útil para generar versiones entregables con todo el código fuente, sin objetos o ejecutables). 9
10 5 Referencias [1] Make man make [2] Xemacs [3] Gcc man gcc [4] Vi man vi [5] Ddd [6] Gdb man gdb [7] Anjuta [8] Emacs [9] Eclipse 10
Tema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Lenguaje de Programación
Introducción a C/C++() UG Introducción a C/C++() Universidad de Guanajuato Sesión 18 Introducción a C/C++() Qué es un? Un entorno de desarrollo integrado o (acrónimo en inglés de integrated development
Compilación de Programas C en UNIX y LINUX
Compilación de Programas C en UNIX y LINUX Apéndice W1 La forma de compilar programas C en el entorno UNIX varía considerablemente entre las diferentes plataformas UNIX. Las versiones de Linux y FreeBSD
Entre los más conocidos editores con interfaz de desarrollo tenemos:
Herramientas de programación Para poder programar en ensamblador se precisa de algunas herramientas básicas, como un editor para introducir el código, un ensamblador para traducir el código a lenguaje
Lenguaje de Programación: Compiladores de C y C++
UG Introducción a C/C++ Lenguaje de Programación: de C y C++ Universidad de Guanajuato Septiembre 2010 C C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell de
TEMA 3: El proceso de compilación, del código fuente al código máquina
TEMA 3: El proceso de compilación, del código fuente al código máquina 3.1 Fase de compilación y linkado (link, montado o enlace) Un programa escrito en un lenguaje de alto nivel, no puede ser ejecutado
Practica 01: Programación en C bajo Linux y funciones
Practica 01: Programación en C bajo Linux y funciones http://computacion.cs.cinvestav.mx/~efranco @efranco_escom [email protected] Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Programación
Funciones básicas del depurador
Funciones básicas del depurador Con frecuencia, los alumnos piensan que cuando su programa no tiene errores de compilación (está correctamente escrito) entonces ya es correcto. Muchas veces esto no es
Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.
Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo
Tema 2 Conceptos básicos de programación. Fundamentos de Informática
Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis
ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla
ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla Índice de contenido 1.- Qué es un ordenador?...3 2.-Hardware básico de un ordenador:...3 3.-Software...4 3.1.-Software
Elementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
ENTORNO DE DESARROLLO Y COMPILACIÓN DE PELLES C
2010 UNAN LEON Departamento de Computación Ing. En Sistemas Sabatino Autor: Ing.Karina Esquivel Alvarado. Asignatura: Programación II. ENTORNO DE DESARROLLO Y COMPILACIÓN DE PELLES C OBJETIVOS: Conocer
INSTRUCTIVO DEL COMANDO MAKE
INSTRUCTIVO DEL COMANDO MAKE Introducción Un programa escrito en C está normalmente compuesto por varios archivos. Estos archivos se van modificando según se va completando o cambiando el programa. Cada
2. Codificar de forma sistemática la secuencia de instrucciones en un lenguaje.
Modulo 1. Introducción a los lenguajes de programación La solución de problemas mediante en uso de un computador nos lleva a desarrollar programas o aplicaciones, la construcción de estos programas debe
Herramientas de Programación. M.C. Juan Carlos Olivares Rojas
Herramientas de Programación M.C. Juan Carlos Olivares Rojas Febrero 2011 Temario Simbología Reglas para la construcción de Diagramas Pseudocódigo Temario Tipos de Datos y Expresiones Estructuras lógicas
Shell Script de instalación y configuración para el servicio DHCP en CentOS v5.x. Manual de instrucciones.
Shell Script de instalación y configuración para el servicio DHCP en CentOS v5.x Manual de instrucciones. Ing. Luis González Fraga 25/06/2012 En este manual usted podrá instalar y configurar en pocos minutos,
http://www.conclase.net/c/devcpp.php?art=depurar Depurar programas
Depurar programas Siempre hay que tener en cuenta que los ordenadores hacen sólo aquello que nosotros les decimos que hagan: si los programas no funcionan es porque no los hemos diseñado bien o porque
MALTED: MANUAL DE INSTALACIÓN EN LINUX
MALTED: MANUAL DE INSTALACIÓN EN LINUX Manual de Instalación de Malted 3.0 en LINUX - Página 1 de 15 INDICE: 1) Instalación de JAVA...3 1.1 Descargar la Máquina Virtual de Java...3 1.2 Instalar la Máquina
Microsoft Office Word
Microsoft Office Word Objetivos del capítulo: Aprender lo que es un procesador de textos. Aprender a ejecutar el programa cada que vez que se quiere usar. Aprender los elementos de la pantalla principal
Estructuras de Datos y Algoritmos Tecnólogo en Informática
Estructuras de Datos y Algoritmos Tecnólogo en Informática INSTRUCTIVO DEL COMANDO MAKE ESTRUCTURAS DE DATOS Y ALGORITMOS - TECNÓLOGO EN INFORMÁTICA 1 Contenido Introducción... 3 El archivo makefile...
III. EMPLEO GENERAL DE LA CALCULADORA. -Manual Especifico- Tabla Nº 2: Características de la HP 48 GX
III. EMPLEO GENERAL DE LA CALCULADORA -Manual Especifico- 1. Generalidades La HP 48 GX es una calculadora programable con un gran número de funciones ya incluidas. Esta característica junto a sus capacidades
Prueba, caso de prueba, defecto, falla, error, verificación, validación.
Modelos de Prueba Prueba, caso de prueba, defecto, falla, error, verificación, validación. Prueba: Las Pruebas son básicamente un conjunto de actividades dentro del desarrollo de software, es una investigación
Contenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo
Tutorial Contenido 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo 1. El proceso Fases soportadas por UML Análisis de requisitos de usuario Análisis de requisitos de software Diseño de la plataforma
Oracle Database: Programación con PL/SQL
Oracle University Contact Us: 0800-100-4183 & 0800-100-6854 Oracle Database: Programación con PL/SQL Duration: 5 Days What you will learn Este curso ofrece una introducción sobre PL/SQL y enumera la lista
PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY
PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY ALGORITMO DEFINICIÓN: CONSISTE EN LA DESCRIPCIÓN CLARA Y DETALLADA DEL PROCEDIMIENTO A SEGUIR PARA ALCANZAR LA SOLUCIÓN A UN PROBLEMA EN DONDE SE ESTABLECE
Fundamentos de Ordenadores. Depurar programas usando Nemiver
Fundamentos de Ordenadores Depurar programas usando Nemiver Departamento de Arquitectura de Computadores Autor: Mario Macias. Fecha de elaboración: 16/10/2015 1 Manual básico Nemiver Nemiver es un sencillo
TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES TRABAJO DE PRÁCTICAS. Convocatoria de junio de 2013
TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES Ingeniería Técnica en Informática de Sistemas Segundo curso Departamento de Informática y Análisis Numérico Escuela Politécnica Superior Universidad de Córdoba
Nombres de archivo. Sistemas Operativos III - ETB EMT - CETP
Nombres de archivo En Linux los nombres de archivo no deben contener ninguno de los siguientes caracteres especiales ni espacios:! @ # $ % & * ( ) [ ] ` \ / ; < > :, Linux permite hasta 256 caracteres
Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Lenguaje C Preprocesador, Compilación y Enlazado.
Lenguaje C Preprocesador, Compilación y Enlazado. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Directivas de Compilación Las directivas
Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
1
Curso: BORLAN DELPHI 5 Curso de desarrollo de aplicaciones Windows utilizando el entorno de programación Borland Delphi 5. Se estudian las particularidades del lenguaje Delphi, así como su sintaxis; sus
Descripción y Contenido del Curso. Programación C++ Capacity Academy.
Descripción y Contenido del Curso Programación C++ Capacity Academy Educación en Tecnología de la Información Online, Efectiva y Garantizada Qué aprenderá si toma este Curso? En este curso aprenderás todo
Analista Universitario en Sistemas. Taller de Programación II. Instituto Politécnico Superior. Trabajo Final
Trabajo Final 1 Objetivo Comprender (en gran parte) un programa desarrollado en: C++ (Core ) Generador de código / Ejecución de comandos Flex (Lex) Lexer Genera un Analizador Léxico en C http://en.wikipedia.org/wiki/lex_(software)
Curso ICA de: LINUX BÁSICO
Curso ICA de: LINUX BÁSICO DURACIÓN: 30 HORAS OBJETIVOS Al realizar este curso, el alumno adquirirá las siguientes habilidades y conocimientos: Instalar Linux en su equipo. Conocer las terminales virtuales
Shell Script Sistemas Operativos III - ITS EMT - CETP
Shell Script SHELL tiene dos formas distintas de ejecutar comandos : Archivos binarios Programas compilados y de los cuales existe un ejecutable archivos.exe ó.com en MS-DOS Archivos de texto Contienen
Administración de la producción. Sesión 4: Procesador de Texto
Administración de la producción Sesión 4: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página, la inserción
Principios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Ing. Ricardo Coppo [email protected] Qué es un Objeto? Un objeto es una instancia de una clase Las clases actuán como modelos que permiten la creación
Módulo: ENTORNOS DE DESARROLLO C.F.G.S. : DESARROLLO DE APLICACIONES WEB. Marca el profesor que tengas asignado: Fran [ ] José Luis [ ]
INSTRUCCIONES: Marca el profesor que tengas asignado: Fran [ ] José Luis [ ] La puntuación total del examen PARTE 1 + PARTE 2 será de 10 puntos. Parte teórica: 5 puntos. Parte Práctica: 5 puntos. La nota
Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo
TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para
Cristian Blanco
UNIDAD DIDÁCTICA 8. ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS. DIAGRAMAS DE COMPORTAMIENTO En el siguiente enlace tienes una descripción y algunos ejemplos de todos los diagramas UML.: http://jms32.eresmas.net/tacticos/uml/umlindex.html
UNIDAD 1 GENERALIDADES HTML
UNIDAD 1 GENERALIDADES HTML GENERALIDADES HTML5 Una página web es un archivo con texto en el que se insertan diferentes etiquetas HTML, para que ese contenido pueda ser interpretado por el navegador web.
Principios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones [email protected] Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario
Modelos Comprimidos. Modelo de Bloque 3D Standard
Modelos Comprimidos Introducción Una vez que ha creado un modelo de bloques en 3D estándar (3DBM), ya tiene una ideas del tamaño y forma generales del cuerpo mineralizado. En este punto, conviene afinar
Tabla de Símbolos. Programación II Margarita Álvarez
Programación II Margarita Álvarez La tabla de símbolos es una estructura global utilizada por distintos módulos del compilador. Es el principal atributo heredado. Almacena todos los nombres declarados
1. Computadores y programación
1. Computadores y programación Informática y computadora (RAE) Informática (Ciencia de la computación) Conjunto de conocimientos científicos y técnicos que hacen posible el tratamiento automático de la
Algunas licencias de código abierto
Algunas licencias de código abierto Creo que lo mejor es empezar con ver primero en qué consiste una licencia de código abierto. Todo producto software que se soporte bajo un tipo de licencia de código
SISTEMAS OPERATIVOS. Informática Básica
Interfaz del Usuario Drivers Kernel Un sistema operativo es un software de sistema o software de base, controla e interactúa con el sistema, gestiona el hardware de la máquina desde los niveles más básicos,
Sistema Operativo Linux
Sistema Operativo Linux Contenidos Administración de usuarios Creación, modificación, eliminación Atributos de las contraseñas Administración de permisos en archivos y directorios Mecanismos de autenticación
Manual Importación Encriptada
. Introducción. Descripción del servicio. Requisitos. Importación Encriptada en el. Errores más comunes en la funcionalidad de Importación Encriptada 4 . Introducción. Descripción del servicio Importación
Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje
Nombre de la asignatura: Programación Básica Créditos: 2 4-6 Objetivo de aprendizaje Plantear metodológicamente la solución de problemas susceptibles de ser computarizados a través del manejo de técnicas
UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO CARRERA PROFESIONAL DE INGENIERIA ELECTRONICA LINUX AVID ROMAN GONZALEZ
UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO CARRERA PROFESIONAL DE INGENIERIA ELECTRONICA LINUX AVID ROMAN GONZALEZ Introducción Linux es clónico de UNIX El sistema en si refleja esta compleja herencia
UNIVERSIDAD DE OVIEDO
1 Compiladores de C: Ficheros de Código Fuente.C Escritos para Lenguaje C Ficheros de Directivas y Encabezamiento.H COMPILADOR de C Fichero para depuración del Programa.COD Fichero con Errores de Compilación.ERR
Sincronizador de Información Táctica
Instalación del programa Pasos para la instalación de la interface Táctica-Microsip. 1.- Ejecutar el programa setup.exe 2.- A continuación en la pantalla de bienvenida seleccionar el botón Siguiente Página
Microsoft Project 2013
Microsoft Project 2013 SALOMÓN CCANCE Project 2013 Salomón Ccance www.ccance.net CCANCE WEBSITE ANEXO 2. MANEJO DE VISTAS Y TABLAS. 2.1. ELEMENTOS DE VISUALIZACIÓN DE MICROSOFT OFFICE PROJECT PROFESSIONAL
Microsoft Visual Studio está basado en.net framework. Definiciones de.net Framework:
1) CONCEPTO La palabra "Visual" hace referencia al método que se utiliza para crear la interfaz gráfica de usuario (GUI). En lugar de escribir numerosas líneas de código para describir la apariencia y
Temario Linux Básico para Web
Temario Linux Básico para Web 1 Introducción a Linux 1 Qué es un sistema operativo? H 2 Historia: Unix, Minix T 3 Verdadero o falso vf 4 El Movimiento GNU H 5 Qué son las Distribuciones? H 6 La distribución
Tutorial de GDB. Algoritmos y Estructuras de Datos II. Algoritmos y Estructuras de Datos II () Tutorial de GDB 1 / 1
Tutorial de GDB Algoritmos y Estructuras de Datos II Algoritmos y Estructuras de Datos II () Tutorial de GDB 1 / 1 Qué es gdb? GNU Debugger Es un depurador para varios lenguajes, incluyendo C y C++. Permite
Laboratorio de Visión para Robots. Práctica 2
1. Preparación del entorno de trabajo Laboratorio de Visión para Robots Práctica 2 La manera en la que trabajaremos será primero utilizando Eclipse para prototipar nuestro programa. Cuando podamos procesar
Introducción a la Operación de Computadoras Personales
Introducción a la Operación de Computadoras Personales Conceptos básicos de computadoras: Software Dr. Diego García Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur, Bahía
Manual de Usuario. Aplicación de Autoevaluación de Centros
Manual de Usuario Aplicación de Autoevaluación de Centros Índice Antes de Comenzar 3 Requisitos del Sistema 4 Instalación de la Aplicación 5 Pasos Previos 5 Manejo de la Aplicación 6-2 - Antes de Comenzar
INSTALACIÓN Y UTILIZACIÓN DEL COMPILADOR GFORTRAN
INSTALACIÓN Y UTILIZACIÓN DEL COMPILADOR GFORTRAN J. París, H. Gómez, F. Navarrina, I. Colominas, X. Nogueira, M. Casteleiro CÁLCULO NUMÉRICO Departamento de Métodos Matemáticos y de Representación Escuela
Entorno de programación de Sistemas Operativos.
Entorno de programación de Sistemas Operativos. La programación de aplicaciones sobre sistemas operativos supone conocer y usar las bibliotecas con las llamadas al sistema operativo. Para hacer una aplicación
USO DE SUBRUTINAS, TRANSMISIÓN DE PARÁMETROS Y COMPILACIÓN CONDICIONAL EN C++
USO DE SUBRUTINAS, TRANSMISIÓN DE PARÁMETROS Y COMPILACIÓN CONDICIONAL EN C++ Bruno López Takeyas Instituto Tecnológico de Nuevo Laredo Reforma Sur 2007, C.P. 88250, Nuevo Laredo, Tamps. México http://www.itnuevolaredo.edu.mx/takeyas
Tema: Entorno a C# y Estructuras Secuenciales.
Tema: Entorno a C# y Estructuras Secuenciales. Programación I, Guía 3 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el entorno de programación
Programación 2 Curso 2013 2014. Guía de desarrollo C/C++ con Eclipse
Programación 2 Curso 2013 2014 Introducción Guía de desarrollo C/C++ con Eclipse Eclipse 1 es un entorno de programación que permite el desarrollo de aplicaciones en diferentes lenguajes. Consta de un
Programación estructurada (Introducción a lenguaje C)
Programación estructurada (Introducción a lenguaje C) M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 15-I Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada
DOCUMENTACIÓN TÉCNICA. Sesión 11: Los formatos de los documentos
DOCUMENTACIÓN TÉCNICA Sesión 11: Los formatos de los documentos Contextualización Los formatos de los documentos Una vez que se tienen presentes los conceptos básicos de la documentación técnica y las
Sesión VI: Desarrollo de aplicaciones en el entorno MATLAB
1 Sesión VI: Desarrollo de aplicaciones en el entorno MATLAB LPI: Control y Procesamiento Digital de Señales Por: Ricardo Alzate Castaño UNIVERSIDAD NACIONAL DE COLOMBIA Sede Manizales Segundo Semestre
Depuración de código Tcl/Tk
Herramientas relacionadas con GiD Depuración de código Tcl/Tk La depuración de los errores de un programa típicamente ocupa un tiempo muy superior al de la propia escritura inicial del código. El uso de
Tema: Introducción al IDE de Microsoft Visual C#.
Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más
Asignatura: Entornos de programación Herramientas de construcción (Build) Utilidad make y similares
Asignatura: Entornos de programación Herramientas de construcción (Build) 1. Objetivo y funciones Utilidad make y similares El objetivo general de las herramientas de construcción (Build o Make) es automatizar
Anexo. Control de errores
Anexo. Control de errores Tipos de errores Los errores en un programa o algoritmo se pueden clasificar de la siguiente manera Errores de compilación Los errores de compilación no permiten la ejecución
Introducción n a Apache Tomcat 5.5
Departamento de Lenguajes escuela técnica superior de ingeniería informática Introducción n a Apache 5.5 Tiempo: 1h Grupo de Ingeniería a del Software Febrero 2007 2. Instalación n de directorios de Introducción
PROGRAMACION ORIENTADA A OBJETOS EN C++
PROGRAMACION ORIENTADA A OBJETOS EN C++ 1- INTRODUCCIÓN El lenguaje C++ representa el resultado de los esfuerzos realizados para proporcionar las ventajas de la programación Orientada a Objetos a un lenguaje
SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE
Código: F004-P006- GFPI Nº 23 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Técnico en programación de software Código:228120 Versión: 102 Nombre del Proyecto: SISTEMA DE INFORMACIÓN
Avance - Soluciones Informáticas Página 1 de 17
Software de Liquidación de SUELDOS Avance - Soluciones Informáticas Página 1 de 17 Información General del Programa Gracias por elegir nuestro software. A-Sueldos es un sistema para la liquidación de sueldos
Unidad 2. Elementos de Word2007 (I)
Unidad 2. Elementos de Word2007 (I) Vamos a ver varias formas de iniciar Word2007 y cuales son los elementos básicos de Word2007, la pantalla, las barras, etc. Aprenderemos cómo se llaman, donde están
Funciones como Subprogramas en C++
FUNCIONES Cuando es necesario escribir programas complicados para resolver problemas complejos, una práctica común entre los programadores es descomponer el algoritmo (el diagrama de flujo) en varias partes.
Toccata. IDE para el trabajo con Lilypond. Javier Salazar Loyola, Cristobal Troncoso. Junio 2009
IDE para el trabajo con Lilypond Javier Salazar Loyola Cristobal Troncoso Junio 2009 Perspectiva Global del Problema Creación y Edición de Partituras Musicales Se ven los músicos en la necesidad de crear
Computación II. Introducción a Visual Basic
Computación II Introducción a Visual Basic Introducción a Visual Basic Microsoft Visual Basic es un conjunto de herramientas que posibilitan el desarrollo de aplicaciones para Windows de una manera rápida
DISPONE DE 50 MINUTOS PARA REALIZAR EL EJERCICIO
Administración de Sistemas Operativos Ejercicio 1 DISPONE DE 50 MINUTOS PARA REALIZAR EL EJERCICIO Titulación 1. Desarrolle una utilidad en KSH que permita detectar cuentas de usuario que cumplan con alguna
Creacion de Script. Que es un Script?
Creacion de Script Que es un Script? Los scripts son un conjunto de instrucciones generalmente almacenadas en un archivo de texto que deben ser interpretados línea a línea en tiempo real para su ejecución,
TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL
1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto
Editores de texto en Linux
Editores de texto en Linux Departamento de Sistemas Telemáticos y Computación (GSyC) gsyc-profes (arroba) gsyc.es Octubre de 2013 GSyC - 2013 Editores de texto en Linux 1 c 2013 GSyC Algunos derechos reservados.
INSTALACION MANUAL DE ECLIPSE EN UBUNTU
INSTALACION MANUAL DE ECLIPSE EN UBUNTU Objetivos: Pasar correctamente un programa escrito en Pseudocódigo a C. Editar, compilar y comprobar el funcionamiento de programas usando un IDE. Resumen Cuando
VECTORES EN EL PLANO CON DERIVE
VECTORES EN EL PLANO CON DERIVE En DERIVE los vectores se pueden introducir de dos formas distintas: (a) mediante la secuencia de comandos Introducir Vector EJEMPLO Definir el vector de componentes (1,2)
