El primer programa en C
|
|
|
- Adrián Coronel Espinoza
- hace 9 años
- Vistas:
Transcripción
1 CAPÍTULO 2 El primer programa en C 2.1. Introducción Una vez descrito el funcionamiento básico de un ordenador, vamos a realizar nuestro primer programa en lenguaje C. Veremos en este capítulo las herramientas necesarias para crear programas, almacenarlos, compilarlos y ejecutarlos El sistema operativo En el capítulo anterior se ha descrito muy someramente el funcionamiento del ordenador. Se vio que existían unidades de entrada salida como el teclado o la pantalla y unidades de almacenamiento secundario como discos o CDROM. El manejo de estos dispositivos es altamente complejo, sobre todo para los programadores noveles, y además está estrechamente ligado al funcionamiento físico de los dispositivos, por lo que si se cambia el dispositivo, varía la forma de usarlo. Para facilitar la vida al programador, todas las tareas sucias del ordenador como son entre otras la gestión de la pantalla, teclado o accesos a discos las realiza el sistema operativo. Para ello, los sistemas operativos poseen una serie de funciones que hacen de interfaz entre el programador y el sistema, que se denominan interfaz del programador de aplicaciones, y comúnmente se conoce con las siglas inglesas API. 1 El sistema operativo también se encarga de interpretar las órdenes que el usuario le da, bien mediante una interfaz de comandos como en MS-DOS o UNIX o bien mediante una interfaz gráfica como en Microsoft Windows o en X Window System. Esto permite al usuario decirle al sistema que ejecute un programa, que borre un archivo, que lo copie, que se conecte a Internet, etc Creación de un programa en C El proceso de creación de un programa en C, ilustrado en la figura 2.1, consta de los siguientes pasos: escribir el programa fuente, compilarlo y enlazarlo Primer paso: Edición del programa fuente El primer paso a realizar para la creación de un programa es escribirlo. Para ello se necesita una herramienta llamada editor de texto, como por ejemplo el edit de MSDOS, el notepad de Windows o el vi de UNIX. Todos estos programas permiten al usuario introducir un texto en el ordenador, modificarlo y luego guardarlo en forma 1 De Application Programmer Interface 11
2 12 FUNDAMENTOS DE PROGRAMACIÓN UTILIZANDO EL LENGUAJE C Código Fuente Hola.c int main(void) { printf("hola\n"); return 0; } Archivos Cabecera stdio.h Edición Error de Compilación Código Objeto Hola.o Compilación Biblioteca de Funciones libc.a Error de Enlazado Programa Ejecutable Hola.exe Enlazado Error de Ejecución Ejecución Figura 2.1: Compilación de un programa. de archivo en el disco duro, para su posterior recuperación o para que sea usado por otros programas (como por ejemplo el compilador). Al archivo creado se le denomina programa fuente o también código fuente. Típicamente se emplea una extensión al nombre del archivo para indicar su contenido. En el caso de archivos que contienen código fuente en C, el nombre ha de tener extensión.c. Por ejemplo en la figura 2.1 el código fuente que se compila se llama Hola.c Segundo paso: Compilación Una vez creado el programa fuente es necesario traducirlo. De ello se encarga un programa llamado compilador, el cual tomando como entrada el programa fuente (con extensión.c) y los archivos cabecera (que tienen extensión.h), los traduce a código máquina creando lo que se denomina código objeto (que tienen extensión.o o bien.obj). Si existe algún error sintáctico en el código fuente el compilador generará un
3 2 EL PRIMER PROGRAMA EN C 13 mensaje de error indicando la línea en la que encontró el problema y diciéndonos la causa del error. En la mayoría de los casos el error estará en la línea indicada, aunque puede estar en líneas anteriores. Si el programa compila sin errores, podemos pasar a la siguiente fase. Si no, habrá que volver a editar el programa fuente para corregir los errores y repetir el proceso hasta que el compilador termine su tarea con éxito Tercer paso: Enlazado Los programas en C usan siempre funciones de propósito general que están almacenadas en una biblioteca. Ejemplos de estas funciones son las de impresión en pantalla, lectura del teclado, matemáticas, etc. Ahora bien, si hacemos uso de una de estas funciones es necesario incluirla en nuestro programa final. De esto se encarga un tercer programa llamado enlazador (linker en inglés), que busca en el código objeto las referencias a funciones que usa el programa y las localiza en el propio programa o en las bibliotecas de funciones (que tienen extensión.lib o.a) y las enlaza con nuestro programa. El resultado final es un programa ejecutable (con extensión.exe,.com o sin extensión) que contiene todo el código necesario para que el procesador realice lo que le hemos indicado en nuestro programa fuente. Una vez realizado este paso podemos ejecutar el programa y comprobar si lo que hace es lo que realmente queremos. Si no es así, se habrá producido lo que se denomina un error de ejecución y habrá que volver al primer paso para corregir nuestro programa fuente y repetir el proceso: edición, compilación, enlace y ejecución, hasta que el programa haga lo que realmente queremos Nuestro primer programa en C Una vez descrito todo el proceso vamos a realizar nuestro primer programa en C. El programa es muy simple: se limita a escribir un mensaje en la pantalla del ordenador. A pesar de esto contiene la mayoría de los elementos del lenguaje. El programa es: / Programa: Hola Descripción: Escribe un mensaje en la pantalla del ordenador Revisión 1.0: 16/02/2005 Autor: José Daniel Muñoz Frías / # include <stdio.h> / Declara las funciones de entrada - salida estándar / int main( void) { printf("hola!\n"); / Imprimo el mensaje / return 0; / Indica al S.O. que el programa ha terminado sin error / } Veamos a continuación cada una de las partes que componen el programa:
4 14 FUNDAMENTOS DE PROGRAMACIÓN UTILIZANDO EL LENGUAJE C Comentarios En primer lugar vemos las líneas: / Programa: Hola Descripción: Escribe un mensaje en la pantalla del ordenador Revisión 1.0: 16/02/2005 Autor: José Daniel Muñoz Frías / C99 C99 admite, al igual que C++, comentarios que empiezan por // y terminan con el final de la línea. que forman la ficha del programa. La finalidad de esta ficha es la documentación del programa, de forma que cualquier persona sepa el nombre, la finalidad, la revisión y el autor del programa sin más que leer el principio del archivo del código fuente. Si observamos más detenidamente las líneas anteriores veremos que comienzan por / y terminan por / (los demás se han colocado con fines decorativos). En C todo el texto encerrado entre / y / se denomina comentario y es ignorado por el compilador, de forma que el programador pueda escribir lo que quiera con fines de documentación del código. Esto, que puede parecer una tontería en un programa tan simple como el mostrado en esta sección, es fundamental cuando se abordan programas más grandes. Existen dos tipos de comentarios: 2 los que acabamos de ver, tipo ficha del programa, y los que se insertan en el código para aclarar operaciones que no sean obvias. Ejemplos de este tipo de comentarios son: # include <stdio.h> / Declara las funciones de entrada - salida estándar / printf("hola!\n"); / Imprimo el mensaje / En este caso, al ser el primer programa que realizamos, los comentarios incluidos son obvios, habiéndose añadido simplemente con fines ilustrativos Directivas del preprocesador Todas las líneas que comienzan por el carácter # son directivas del preprocesador de C. Este preprocesador es una parte del compilador que se encarga de realizar varias tareas para preparar nuestro archivo de código fuente antes de realizar el proceso de compilación. Las directivas del preprocesador le dan instrucciones a éste para que realice algún tipo de proceso. Así en la línea: # include <stdio.h> / Declara las funciones de entrada - salida estándar / se le dice al preprocesador que incluya el archivo cabecera stdio.h. Este archivo ya ha sido creado por el desarrollador del compilador, aunque ya veremos más adelante que también nosotros podemos incluir nuestros propios archivos cabecera. El proceso de inclusión de archivos realizado por el preprocesador consiste en sustituir la línea: # include <stdio.h> 2 Desde el punto de vista del programador, pues para el compilador todos son iguales.
5 2 EL PRIMER PROGRAMA EN C 15 por el contenido del archivo stdio.h. Así, si suponemos que el contenido del archivo stdio.h es: / Este es el archivo stdio.h/ el código fuente después de pasar por el preprocesador queda como: / Programa: Hola Descripción: Escribe un mensaje en la pantalla del ordenador Revisión 1.0: 16/02/2005 Autor: José Daniel Muñoz Frías / / Este es el archivo stdio.h/ / Declara las funciones de entrada - salida estándar / int main( void) { printf("hola!\n"); / Imprimo el mensaje / return 0; / Indica al S. O. que el programa ha terminado sin error / } La utilidad de incluir archivos es la de poder escribir en un archivo declaraciones de funciones, de estructuras de datos, etc. que sean usadas repetidamente por nuestros programas, de forma que no tengamos que reescribir dichas declaraciones cada vez que realizamos un nuevo programa. En este ejemplo, antes de poder usar la función printf, es necesario decirle al compilador que esa función existe en una biblioteca, y que no debe preocuparse si no está en nuestro archivo de código fuente, pues ya se encargará el enlazador de añadirla al programa ejecutable. Existen más directivas del preprocesador que se irán estudiando a lo largo del libro La función principal Todo programa en C esta constituido por una o más funciones. Cuando se ejecuta un programa, éste ha de empezar siempre por un lugar predeterminado. En BASIC por ejemplo el programa comienza a ejecutarse por la línea 1. En C en cambio, para dotarlo de mayor flexibilidad, la ejecución arranca desde el comienzo de la función main. Por tanto, en nuestro programa vemos que después de incluir los archivos de cabecera necesarios, aparece la línea: int main( void)
6 16 FUNDAMENTOS DE PROGRAMACIÓN UTILIZANDO EL LENGUAJE C que indica que el bloque que sigue a continuación es la definición de la función principal. Este bloque está entre { y } y dentro están las instrucciones de nuestro programa, que en este ejemplo sencillo es sólo una llamada a una función del sistema para imprimir por pantalla un mensaje Las funciones La realización de un programa complejo requiere la división del problema a resolver en partes más pequeñas hasta que se llega a un nivel de complejidad que puede programarse en unas pocas líneas de código. Esta metodología de diseño se denomina Arriba-Abajo, refinamientos sucesivos o Top-Down en inglés. Para permitir este tipo de desarrollo el lenguaje C permite la descomposición del programa en módulos a los que se denominan funciones. Estas funciones permiten agrupar las instrucciones necesarias para la resolución de un problema determinado. El uso de funciones tiene dos ventajas. La primera es que permite que unos programadores usen funciones desarrolladas por otros (trabajo en equipo). La segunda es que mejora la legibilidad del código al dividirse un programa grande en funciones de pequeño tamaño que permiten concentrarse sólo en una parte del código total. En esta primera parte del libro sólo se van a usar funciones ya escritas por otros programadores, dejándose para la parte final el manejo y creación de funciones. Para usar una función ya creada sólo hacen falta dos cosas: Incluir el archivo cabecera donde se declara la función a usar. Realizar la llamada a la función con los argumentos apropiados. La primera parte ya se ha visto como se realiza, con la instrucción #include. La segunda requiere simplemente escribir el nombre de la función, seguida por sus argumentos encerrados entre paréntesis. Así para llamar a la función printf en el programa se hace: printf("hola!\n"); En el que se ha pasado el argumento "Hola!\n" a la función. Este argumento es una cadena de caracteres, que es lo que escribirá la función printf en la pantalla. En realidad lo que se imprime es Hola!, pues los caracteres \n forman lo que se denomina una secuencia de escape. Las secuencias de escape son grupos de dos o más caracteres que representan acciones especiales. En este caso la secuencia \n significa que se avance una línea. Existen más secuencias de escape que se estudiarán más adelante. Otro detalle que se aprecia en la línea de código anterior es que al final se ha puesto un ;. Este carácter indica el final de cada instrucción de C y ha de ponerse obligatoriamente. Esto presenta como inconveniente que a los programadores noveles se les olvida con frecuencia, con el consiguiente lío del compilador y ristra de mensajes de error, a menudo sin sentido para el pobre novatillo. La principal ventaja es que así una instrucción puede ocupar más de una línea sin ningún problema, como por ejemplo: resultado_de_la_operacion = variable_1 + variable_2 + variable_muy_chula + la_ultima_variable_que_hay_que_sumar;
7 2 EL PRIMER PROGRAMA EN C Finalización del programa La instrucción: return 0; / Indica al S. O. que el programa ha terminado sin error / hace que la función main, y por tanto el programa, termine su ejecución. Además se devuelve el número 0 al Sistema Operativo. Este número devuelto por el programa es usado por el Sistema Operativo para saber si el programa se ha ejecutado satisfactoriamente (cuando devuelve un cero) o por el contrario ha fallado (cuando se devuelve un código de error distinto de cero). Esto es útil cuando se ejecutan los programas de forma automática La importancia de la estructura El mismo programa anterior se podía haber escrito de la siguiente manera: # include <stdio.h> main(void){printf("hola!\n");} Este programa desde el punto de vista del compilador es idéntico al programa original, es decir, el compilador generará el mismo programa ejecutable que antes. El inconveniente de este estilo de programación es que el código fuente es bastante más difícil de leer y entender. Por tanto, aunque al compilador le da lo mismo la estructura que posea nuestro código fuente, a los pobres lectores de nuestra obra sí que les interesa. Tenga en cuenta que un programa no es algo estático, que se escribe una sóla vez y se abandona a su suerte. Por el contrario, los programas tienen un ciclo de vida en el cual es necesario volver al código para corregir errores que hemos cometido y que se manifiestan a lo largo de la vida del programa, o bien para añadir funcionalidades nuevas requeridas por el cliente. Por tanto es importante seguir unas normas de estilo para convertirse en un buen programador en C, que se resumen en: WEB La estructura general de un programa en C está en la página web. En este ejemplo sólo se han mostrado los elementos más básicos. Escribir al principio de cada programa un comentario que incluya el nombre del programa, describa la tarea que realiza, indique la revisión, fecha y el nombre del programador. Cada instrucción ha de estar en una línea separada. Las instrucciones pertenecientes a un bloque han de estar sangradas respecto a las llaves que lo delimitan: { } printf("hola!\n"); Hay que comentar todos los aspectos importantes del código escrito Resumen En este capítulo se han explicado todos los pasos necesarios para escribir un programa y hacerlo funcionar en el ordenador. También se ha visto el primer programa, escrito en lenguaje C, que se muestra en el libro. Se trata de un ejemplo muy sencillo
8 18 FUNDAMENTOS DE PROGRAMACIÓN UTILIZANDO EL LENGUAJE C que no realiza ningún cálculo, sino que se limita a mostrar un saludo por la pantalla. Sin embargo este ejemplo sirve para ir perdiendo el miedo a la programación y para ver algo funcionando en el ordenador. WEB Puede descargar un compilador de dominio público desde la página web del libro Ejercicios 1. Instale en su ordenador un entorno de desarrollo (editor y compilador) y realice los pasos descritos en el apartado 2.3 para compilar y ejecutar el programa descrito en este tema.
2.1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
2.1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS El proceso de resolución de un problema con una computadora conduce a la escritura de un programa y su ejecución en la misma. Aunque el proceso de diseñar
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
Objetivo N 2. Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez
Objetivo N 2 Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez * Un programa en C++ está definido por funciones (grupo de instrucciones que pueden o no hacer
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
Un diagrama de flujo es un dibujo que utiliza símbolos estándar de diagramación de algoritmos para computadora, en el que cada paso del algoritmo se
Definición de diagrama de flujo Un diagrama de flujo es un dibujo que utiliza símbolos estándar de diagramación de algoritmos para computadora, en el que cada paso del algoritmo se visualiza dentro del
LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++
LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++ C++ es un lenguaje de programación diseñado por Bjarne Stroustrup a partir de 1979. La intención de su creación fue ampliar al exitoso lenguaje
Es un lenguaje estructurado, tiene una abundante cantidad de operadores y tipos de datos.
Lenguaje C Un poco de historia C es un lenguaje de propósito general, es decir, se pueden desarrollar aplicaciones de diversas áreas. Dentro de sus principales características podemos mencionar que: Es
04 Como se crea un programa ejecutable de un lenguaje compilado Compiladores - Profr. Edgardo Adrián Franco Martínez
2 Contenido Compilador Compilación Generación de código ejecutable Generación de un código ejecutable de C/C++ Preprocesado Compilador Ensamblador Enlazador Opciones útiles del compilador gcc 3 Definición
La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.
Manual de Dev-C++ 4.9.9.2 Página 1 de 11 Introducción Dev-C++ es un IDE (entorno de desarrollo integrado) que facilita herramientas para la creación y depuración de programas en C y en C++. Además, la
Capitulo 2. Programación Modular
Capitulo 2. Programación Modular Consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible y manejable. Se presenta históricamente como una evolución de la programación
Fundamentos de Programación 2017-I
Fundamentos de Programación 2017-I Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación C a través de un análisis
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:
7.3. Estructura de un programa
TEMA 7 ALGORITMOS Y PROGRAMAS. ESTRUCTURA DE UN PROGRAMA 7.1. Algoritmos 7.2. Compilación 7.3. Estructura de un programa 7.1. Algoritmos Objetivo: Resolver problemas mediante computadoras (usando el lenguaje
Programación. Test Autoevaluación Tema 3
Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
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
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
Evolución del software y su situación actual
Evolución del software y su situación actual El software es el conjunto de programas que permite emplear la PC, es decir, es el medio de comunicación con la computadora, el control de sus funciones y su
C1 INTRODUCCIÓN AL LENGUAJE C. Fundamentos de Informática Departamento de Ingeniería de Sistemas y Automática. EII. Universidad de Valladolid
C1 INTRODUCCIÓN AL LENGUAJE C Fundamentos de Informática Departamento de Ingeniería de Sistemas y Automática. EII. Universidad de Valladolid Índice 1. Lenguajes de Programación 1. Definición. 2. Niveles
Técnicas de Programación
Técnicas de Programación 2.1.- Introducción: unos conceptos previos y primeros conceptos de la API Introducción La resolución de un problema con medios informáticos implica generalmente la siguiente secuencia
Programación MODULAR: Subalgoritmos - funciones y procedimientos
Programación MODULAR: Subalgoritmos - funciones y procedimientos Uno de los métodos fundamentales para resolver un problema es dividirlo en problemas más pequeños, llamados subproblemas. Estos problemas
Funciones Definición de función
Funciones Definición de función Una función es un bloque de código que realiza una tarea específica. Una función es una porción de programa, identificable mediante un nombre, que realiza determinadas tareas
Qué es un programa informático?
Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s
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,
En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.
El primer objetivo de un programa informático es el manejo de datos. Un dato es toda aquella información que se puede tratar en un programa informático. En este artículo vamos a conocer los tipos de datos
TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.
1 TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. 1- Cuáles son las principales funciones de un sistema operativo? Los Sistemas Operativos tienen como objetivos o funciones principales lo siguiente; Comodidad;
Creación De Scripts Ejecutables
Creación De Scripts Ejecutables Este manual se hace con la finalidad de dar una explicación paso a paso de cómo crear scripts que pueden ejecutar diversas tareas de acuerdo al contenido del texto del guión.
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
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
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)
Facultad de Ingeniería Industrial y de Sistemas v1.1 Pre Maestría LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION Preparado por: Angel Chata Tintaya ([email protected]) I. LENGUAJES DE PROGRAMACION 1. El hombre se comunica en su sociedad mediante el lenguaje natural; hablado, escrito,
Programación En Lenguaje C
Programación En Lenguaje C Introducción Básica para Primero de Bachillerato TECNOLOGÍA DE LA INFORMACIÓN IES PALAS ATENEA Lenguaje C Estructurado Secuencial De alto Nivel Altamente portable Necesita un
INSTITUTO NACIONAL SUPERIOR DEL PROFESORADO TÉCNICO - TÉCNICO SUPERIOR EN INFORMÁTICA APLICADA - PROGRAMACIÓN I
RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS La principal razón para que las personas aprendan lenguajes de programación es utilizar una computadora como una herramienta para la resolución de problemas. Cinco
Introducción a la Computación. Herramientas Informáticas. Omar Ernesto Cabrera Rosero Universidad de Nariño
Introducción a la Computación Omar Ernesto Cabrera Rosero Universidad de Nariño 6 de Julio 2010 Esquema Terminología Informática 1 Terminología Informática Computación e Informática Dato e Información
Tema 2. Diseño Modular.
Tema 2. Diseño Modular. E.U. Politécnica Curso 2004-2005 Departamento Lenguajes y Ciencias de la Computación. Universidad de Málaga José Luis Leiva Olivencia. Despacho: I-326D (Edificio E.U.P)/ 3.2.41
Dobles: Es el caso de la instrucción if-else (punto 1.2).
1 1.Introducción Las estructuras de control son instrucciones que nos permiten controlar el flujo de ejecución del programa. Las instrucciones de control se pueden agrupar en instrucciones condicionales
MIA RICARDO GONZALEZ LOZANO APLICACIONES EN LENGUAJE C
MIA RICARDO GONZALEZ LOZANO APLICACIONES EN LENGUAJE C Antes de comenzar a desarrollar aplicaciones podemos crear el programa en cualquier editor de textos, solo hay que guardarlo con la extensión X.c
IMPORTAR Y USAR CLASES DEL API DE JAVA. EJEMPLO CLASE MATH Y MÉTODO POW. CONSTRUCTORES PRIVADOS. (CU00647B)
APRENDERAPROGRAMAR.COM IMPORTAR Y USAR CLASES DEL API DE JAVA. EJEMPLO CLASE MATH Y MÉTODO POW. CONSTRUCTORES PRIVADOS. (CU00647B) Sección: Cursos Categoría: Curso Aprender programación Java desde cero
PRÁCTICAS DE PROCESADORES DEL LENGUAJE CURSO 2008/2009
PRÁCTICAS DE PROCESADORES DEL LENGUAJE CURSO 2008/2009 PRÁCTICA 2: ANALIZADOR SINTÁCTICO Y TABLA DE SÍMBOLOS. Objetivo de la Práctica Esta práctica tiene como primer objetivo la codificación de un analizador
TUTORIAL. Simulación de Diseños VHDL con Software Libre: La herramienta GHDL. Juan González Gómez
TUTORIAL Simulación de Diseños VHDL con Software Libre: La herramienta GHDL Juan González Gómez Escuela Politécnica Superior Universidad Autónoma de Madrid IV Jornadas sobre Computación Reconfigurable
TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.
Tema 2. TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. PARTE : VARIABLES, OPERADORES Y CONSTANTES.. INTRODUCCIÓN AL LENGUAJE C 2. PROGRAMAS BÁSICOS EN LENGUAJE C 3. DATOS EN LENGUAJE C
Curso de Java Introducción a la Programación I
Curso de Java Introducción a la Programación I Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Sintaxis Java 2 Salida de datos 3 Entrada de datos Índice 1 Sintaxis Java
INTRODUCCIÓN AL LENGUAJE C
INTRODUCCIÓN AL LENGUAJE C Fundamentos de Informática EUP ULPGC Jose Torres 1 de 36 Historia de C Precursores: muchas ideas provienen de BCPL (Martin Richards, 1967) y de B (Ken Thompson, 1970) C fue diseñado
Laboratorio de Arquitectura de Redes. Introducción al lenguaje C
Laboratorio de Arquitectura de Redes Introducción al lenguaje C Introducción al lenguaje C Introducción Características del lenguaje C Funciones en C Identificadores o etiquetas Las librerías y el linkado
Programación Estructurada
Programación Estructurada 1 Sesión No. 1 Nombre: El Lenguaje de programación C Contextualización Hoy en día existen múltiples lenguajes de programación que deben su origen a un lenguaje de programación
ANEXO A MANUAL ADMINISTRADOR. Modulo Sistema
ANEXO A MANUAL ADMINISTRADOR Modulo Sistema 2017 1. INSTALAR XAMPP EN WINDOWS 7 Nota: Antes de instalar un servidor de páginas web es conveniente comprobar si no hay ya uno instalado. Para ello, es suficiente
Programación I.
Programación I [email protected] [email protected] Profesores teoría Toni Navarrete e-mail: despacho: [email protected] 371 Jesús Ibáñez e-mail: despacho: [email protected] 381 Introducción
NETBEANS JAVA PROGRAMACIÓN ORIENTADA A OBJETOS
NETBEANS JAVA PROGRAMACIÓN ORIENTADA A OBJETOS NetBeans IDE (Integrated Development Environment): Es un entorno de desarrollo integrado o entorno de desarrollo interactivo, escrito en el lenguaje de programación
ALMACENAMIENTO Y RECUPERACIÓN DE UN LIBRO
UNIDAD DIDÁCTICA ALMACENAMIENTO Y RECUPERACIÓN DE UN LIBRO Los objetivos de este tema son: 1. Aprender a crear un nuevo libro de trabajo de Excel para empezar a trabajar. 2. Saber cómo guardar los cambios
Programación de Sistemas Práctica No. 2 El proceso de compilación en C
Programación de Sistemas Práctica No. 2 El proceso de compilación en C Objetivo: El alumno conocerá las diferentes etapas de la compilación de programas en C y generará y analizará los diferentes archivos
Tema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL
Tema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL Cualquier duda sobre el contenido de este tema se puede enviar al foro TEORIA2. 2.1.- El tipo de datos entero (byte,
Introducción a la programación: Contenido. Introducción
Introducción a la programación: Contenido Introducción a la programación:... 1 Introducción... 1 1. Procesamiento automatizado de información... 1 2. Concepto de algoritmo.... 2 3. Lenguajes de programación....
MOMENTO I. BLOQUE 1. Opera las funciones básicas del sistema operativo y garantiza la seguridad de la información
MOMENTO I. BLOQUE 1. Opera las funciones básicas del sistema operativo y garantiza la seguridad de la información Objetos de aprendizaje: Computadora LECTURA 1: La computadora La computadora Es una máquina
05/23/2002 Programación Orientada a Objetos. Programación Orientada a Objetos. Iván Bernal, Ph.D. 4
Programación Orientada a Objetos Clase # 7 Polimorfismo Jueves, 23 de Mayo de 2002 Agenda Polimorfismo. Operadores new y delete Iván Bernal, Ph.D. Escuela Politécnica Nacional email: [email protected]
REPASO ARRAYS O ARREGLOS UNIDIMENSIONALES EN JAVA. EJEMPLOS DE CÓDIGO. (CU00903C)
APRENDERAPROGRAMAR.COM REPASO ARRAYS O ARREGLOS UNIDIMENSIONALES EN JAVA. EJEMPLOS DE CÓDIGO. (CU00903C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I Fecha revisión: 2039 Resumen:
WHILE Y DO WHILE BREAK EN LENGUAJE C. BUCLES MIENTRAS. FORZAR SALIDA O TERMINACIÓN. EJEMPLO (CU00534F)
Bucles en lenguaje C Bucle while y forzar detención con break APRENDERAPROGRAMARCOM WHILE Y DO WHILE BREAK EN LENGUAJE C BUCLES MIENTRAS FORZAR SALIDA O TERMINACIÓN EJEMPLO (CU00534F) Sección: Cursos Categoría:
TIPOS DE DATOS BASICOS EN LENGUAJE C
TIPOS DE DATOS BASICOS EN LENGUAJE C TIPO char int float double void ANCHO EN BIT 64 0 TIPOS DE DATOS RANGO EN PC -12 a 127 3.4E-3 a 3.4E+3 1.7E-30 a 1.7E+30 sin valores TIPO ANCHO EN BIT RANGO EN PC char
Introducción a la Programación en C Funciones
Christopher Expósito-Izquierdo [email protected] Airam Expósito-Márquez [email protected] Israel López-Plata [email protected] Belén Melián-Batista [email protected] José Marcos Moreno-Vega [email protected]
Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE
Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE 1. Qué es un bucle? 2. A que se denomina cuerpo de un bucle? 3. Define iteración de un bucle. 4. Cuál es el cuerpo de un bucle? 5. Qué es
TEMA 1. PROGRAMACIÓN DE UN COMPUTADOR
Tema 1. Programación de un computador TEMA 1. CIÓN DE UN COMPUTADOR 1. CONCEPTO DE 2. LENGUAJES DE CIÓN 2.1. LENGUAJE MÁQUINA 2.2. LENGUAJE ENSAMBLADOR 2.3. LENGUAJE DE ALTO NIVEL 3. ALGORITMOS. REPRESENTACIÓN
BUCLES EN LENGUAJE C (ESTRUCTURA DE REPETICIÓN) CONDICIÓN, CONTADOR. EJEMPLOS. (CU00533F)
APRENDERAPROGRAMAR.COM BUCLES EN LENGUAJE C (ESTRUCTURA DE REPETICIÓN) CONDICIÓN, CONTADOR. EJEMPLOS. (CU00533F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde cero Fecha revisió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
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
Instituto Universitario Politécnico. Santiago Mariño. Unidad Nº I: Nociones generales de la. computación. Elaborado por: Ing. Víctor Valencia.
Instituto Universitario Politécnico Santiago Mariño Unidad Nº I: Nociones generales de la computación Qué es el computador? La computadora es una máquina automática capaz de recibir un conjunto de instrucciones.
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
TEMA 5: Subprogramas, programación modular
TEMA 5: Subprogramas, programación modular 5.1.-Definición de módulo. Programación modular La programación modular está basada en la técnica de diseño descendente, que como ya vimos consiste en dividir
GENERALIDADES DEL LENGUAJE C
GENERALIDADES DEL LENGUAJE C La cadena con formato debe ir encerrada entre comillas dobles, no simples. El carácter de retorno de carro (\n) es obligatorio si se desea finalizar la impresión con un salto
Pseudocódigo. La forma en que se escribe un pseudocódigo es la siguiente:
Pseudocódigo El pseudocódigo o pseudolenguaje, son una serie de instrucciones en nuestro lenguaje natural (español, ingles, etc.) y expresiones que representan cada uno de los pasos que resuelven un problema
Abelardo Pardo. Iria Estévez Ayres. Damaris Fuentes Lorenzo. Pablo Basanta Val. Pedro J. Muñoz Merino. Hugo A. Parada.
Arquitectura de sistemas Abelardo Pardo University of Sydney School of Electrical and Information Engineering NSW, 00, Australia Autor principal del curso de 00 a 0 Iria Estévez Ayres Damaris Fuentes Lorenzo
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
Objetivos. El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C.
Objetivos El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C. Al final de esta práctica el alumno podrá: 1. Decir cuáles
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
Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute.
Los problemas que se plantean en la vida diaria suelen ser resueltos mediante el uso de la capacidad intelectual y la habilidad manual del ser humano. La utilización de la computadora en la resolución
COMUNICACIÓN ENTRE EL CLIENTE Y SERVIDOR SIN PHP Y CON PHP. INTÉRPRETE PHP Y GESTOR DE BASES DE DATOS (CU00804B)
APRENDERAPROGRAMAR.COM COMUNICACIÓN ENTRE EL CLIENTE Y SERVIDOR SIN PHP Y CON PHP. INTÉRPRETE PHP Y GESTOR DE BASES DE DATOS (CU00804B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP
Cuales son los tipos de instrucciones que se utilizan en la programación?
EXAMEN NIVEL PREUNI/UNI Cuales son los tipos de instrucciones que se utilizan en la programación? a) Instrucciones afirmativas e instrucciones negativas b) Instrucciones entrada, instrucciones afirmativas
TEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero
TEMA 7: Ficheros 7.1.-Concepto de fichero Todas las estructuras de datos que hemos visto hasta ahora utilizan memoria principal. Esto tiene dos limitaciones importantes: 1. Los datos desaparecen cuando
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
Procesos e Hilos en C
Procesos e Hilos en C 6 de febrero de 2012 En esta sesión vamos a escribir programas en lenguaje C que utilicen hilos y procesos para comparar el rendimiento del sistema ante la gestión de unos y otros.
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
Mi primer proyecto en Dev-C++
Mi primer proyecto en Dev-C++ Para realizar esta actividad deberás disponer de un ordenador en el que esté instalado el Dev-C++. Debes ir realizando cada uno de los pasos indicados, en el mismo orden en
Funcionamiento de un ordenador. Conrado Perea
Funcionamiento de un ordenador Conrado Perea Cinco componentes Procesador Memoria Discos PC Programas Entrada / Salida Procesador El microprocesador es el cerebro del ordenador, y se encarga de transmitir
Formato para prácticas de laboratorio
PROGRAMA PLAN DE CLAVE DE UNIDAD DE NOMBRE DE LA UNIDAD DE EDUCATIVO ESTUDIO APRENDIZAJE APRENDIZAJE Ing. En Mecatrónica 2009-2 11892 Programación Orientada a Objetos PRÁCTICA No. 3 LABORATORIO DE NOMBRE
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
Programación en Lenguaje C
Lenguaje de programación C Programación en Lenguaje C Introducción El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo
Programación Básica Estructuras de Datos y Funciones en C
Arturo Vega González [email protected] Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 8 Universidad de Guanajuato, DCI, Campus León 1 / 33 Contenido 1 Estructuras de Datos
Teoría de Autómatas y Lenguajes Formales, IS17 Ingeniería Técnica en Informática de Sistemas. Práctica 1: Introducción al Analizador Léxico FLEX
Teoría de Autómatas y Lenguajes Formales, IS17 Ingeniería Técnica en Informática de Sistemas Práctica 1: Introducción al Analizador Léxico FLEX Enunciado: El objetivo de esta práctica consiste en aprender
Objetos de aprendizaje: Computadora
MOMENTO I. BLOQUE 1. Opera las funciones básicas del sistema operativo y garantiza la seguridad de la información Objetos de aprendizaje: Computadora Lectura 1: La Computadora La computadora es una máquina
Primeros pasos en Word capítulo 01
Primeros pasos en Word 2007 capítulo 01 Primeros pasos en Word 2007 primeros pasos 1.1 Qué es Microsoft Word? Word es un editor de texto que se sitúa entre los más populares del mercado. Desde las primeras
LENGUAJE DE PROGRAMACION I. Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE. Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1
Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1 CAPITULO 3. ENTRADA Y SALIDA BÁSICA Usando la librería estandar de entrada y salida, seremos
