El lenguaje de programación C - El primer programa -

Slides:



Advertisements
Presentaciones similares
Laboratorio Lenguaje de Programación ING2101
Advertisements

Introducción a C++ Sistemas Operativos
PROGRAMACIÓN EN C.
El lenguaje de programación C - Introducción –
ING SEC 3 - UCSC Agosto 2009 Laboratorio Lenguaje de Programación ING – Universidad Católica SSMA Concepción Semestre II Tema:
Instrucciones Básicas Entrada de Información
Ejemplo de Programa C++
MANUAL EXPRESS DE C J.M.sevilla.
LOGROS DEL PERÍODO Utiliza de forma correcta las funciones para entrada y salida de datos en c++. Utiliza los elementos básicos de un programa en c++.
Repaso para la construcción del intérprete 2012
Temas Operaciones básicas Instalando el compilador
Fundamentos de la Programación Estructurada
Programación I Teoría I
Curso de Programación I Parte IV
Una variable en un programa es algo con un nombre, cuyo valor puede variar. La manera en que el compilador y enlazador maneja esto es asignando un bloque.
Primer Programa en C.
Historia La base del C proviene del BCPL (lógica programable en codigo binario), escrito por Martin Richards, y del B escrito por Ken Thompson en 1970.
CADENAS EN PHP.
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Tema Función main Elementos básicos del lenguaje.
FUNCIONES EN C.
INFORMATICA I Funciones CLASE 13.
Programación 1 Presentación de c++
ESTRUCTURA DEL LENGUAJE C
Introducción al lenguaje C++
Introducción a la Computación
Una breve introducción
SOBRECARGA DE FUNCIONES
Problema a Resolver: mostrar por pantalla el mensaje “Hola Mundo!”
Ejemplos en C /* Ejemplos L/E en C con printf y scanf */ #include #include main(){ int i; int i; char nombre[30]; char nombre[30]; printf ("\nIntroduce.
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Funciones y procedimientos
FUNCIONES EN C.
El lenguaje de programación C - Funciones -
Tema 3 Entrada y Salida.
Paso de Vectores como Parámetros
Lenguaje C.
Introducción a la Computación
FUNCIONES EN C.
Estructuras de Iteracion (Repetitivas ) while , for,, do-while
Estructura de un programa C
Estructura de un programa en C
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Prog. Univ. Rodríguez Rey, Pablo Funciones Programación I.
Cátedra de COMPUTACIÓN FACULTAD DE INGENIERÍA - UNA La mejor manera de aprender Programación es PROGRAMANDO !!!!!! CLASE Nro. 1.
CAPITULO 1 - INTRODUCCIÓN Comenzaremos con una rápida introducción al lenguaje C. Mostraremos algunos elementos esenciales del lenguaje en programas reales,
El lenguaje de programación C - Identificadores y variables – Isidro González Caballero ( Introducción.
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
INTRODUCCION. LOS LENGUAJES DE PROGRAMACIÓN Los lenguajes de programación herramientas que nos permiten crear programas y software. EL LENGUAJE DE MAQUINA.
MTE. Norma Fabiola Cedillo Solano Docente CETis No. 43
El lenguaje de programación C - Vectores y matrices -
Introducción a la Programación “El lenguaje C” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Elementos básicos del lenguaje
Unidad II Introducción a la programación en C++
Introducción Lenguaje de Programación ING2101 SECC Ayud. Ariel Fierro Sáez.
PARCIAL DE JUNIO DEL 2014 LENGUAJE DE PROGRAMACIÓN UN LENGUAJE SE PUEDE DEFINIR COMO UN CONJUNTO DE PALABRAS Y FORMAS DE EXPRESIÓN POR MEDIO DE.
Lenguaje de Programación  Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan.
Elementos básicos del lenguaje
Utilizar el IDE de desarrollo Eclipse o Netbeans para crear un programa en Java que imprima Bienvenidos a la programación en Java.
Tipo de Errores.
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
Pelando la cebolla 1. Aquí discutiremos lo necesario del lenguaje necesario para implementar una metodología que llamo “pelando la cebolla”. Permite abordar.
PRINCIPIOS DE PROGRAMACIÓN
INTRODUCCIÓN LI & MSC OSCAR RAMÍREZ CORTÉS U NIVERSIDAD DE LA H UASTECA V ERACRUZANA L ENGUAJES DE P ROGRAMACIÓN.
CLASE 4 - ALGORITMIA BASICA Pseudocódigo, diagramas de flujo, algo de C.
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
CLASE 10. AGENDA 1 Repaso 2 Operadores 3 Directivas 14 Entrada y Salida de Datos.
Sentencia de Impresión. Qué es? Cuan do en un algoritmo necesitamos pedirle al usuario algún dato como: dame un numero. Lo anterior debemos pedirlo y.
CONSTANTES DENTRO DE UN CÁLCULO O EN LOS PASOS PARA SOLUCIONAR UN PROBLEMA, EXISTIRÁN VALORES QUE NUNCA VAN A CAMBIAR Y SE LOS CONOCE COMO CONSTANTES.
Lenguaje de Programación II PLAN DE EVALUACIÓN CONTENIDO MODALIDAD DE EVAL. PONDERACIÓN INTRODUCCIÓN BÁSICA AL LENGUAJE DE PROGRAMACIÓN.
Transcripción de la presentación:

El lenguaje de programación C - El primer programa - Isidro González Caballero ( gonzalezisidro@uniovi.es ) Introducción a la Física Computacional Curso 2010 - 2011 2

Editar, compilar, montar, ejecutar…

El primer programa /* Este es un programa C. Imprime un mensaje en la pantalla del computador */   #include <stdio.h> int main() {  printf("¡Bienvenido a la programación en C! \n"); return 0; }

El primer programa Esto es un comentario /* Este es un programa C. Imprime un mensaje en la pantalla del computador */   #include <stdio.h> int main() {  printf("¡Bienvenido a la programación en C! \n"); return 0; } Esto es un comentario Comienza con /* y termina con */ Puede ir en cualquier parte salvo entre comillas dobles: "/*Esto no es un comentario sino una cadena de caracteres*/"

El primer programa Esto es una directiva de preprocesador /* Este es un programa C. Imprime un mensaje en la pantalla del computador */   #include <stdio.h> int main() {  printf("¡Bienvenido a la programación en C! \n"); return 0; } Esto es una directiva de preprocesador En este caso incluye el fichero que define las funciones de entrada/salida estándares

Escribir, compilar, enlazar, ejecutar Código (fichero.c) #include <iostream> int main() { cout << “Hola mundo” << endl; return 0; } Fichero objeto (.obj, .o) Diseñar Escribir Compilar gcc -o main.c main.o other.o libMyLib.so Hello world Ejecutable (.out, .exe, …) Ejecutar ./a.out Enlazar gcc main.o a.out

Directivas de preprocesador Código (fichero.c) #include <iostream> int main() { cout << “Hola mundo” << endl; return 0; } Fichero objeto (.obj, .o) Compilar g++ -o main.cc Ficheros intermedios (.i, .ii) Preproceso Compilación main.o other.o libMyLib.so Algunas posibilidades Incluir código de otros ficheros Remplazar variables o símbolos Definir constantes Incluye cierta lógica No son comandos C… … pero están presentes en cualquier compilador Muy utilizadas en C para: Se escriben con el símbolo # al comienzo Es una proceso intermedio antes de la propia compilación

Directivas de preprocesador #include ″header.h″ #include <header.h> Incluye el fichero header.h La 2ª forma se suele usar para “ficheros estándar” … algo subjetivo #define VAR value Reemplaza la secuencia VAR por value en cualquier parte del código #if, #ifdef, #ifndef, #else, #endif Permite activar o desactivar partes del código A partir de variables de preprocesador #pragma Mensajes al compilador. Poco utilizado

El primer programa /* Este es un programa C. Imprime un mensaje en la pantalla del computador */   #include <stdio.h> int main() {  printf("¡Bienvenido a la programación en C! \n"); return 0; } main() es el nombre de la función principal del programa Es donde comienza la ejecución Es obligatorio en todos los programas ‘int’ indica que esta función devolverá un entero al acabar Por convenio 0 indicaría que todo ha ido bien Cualquier otro número indicaría que ha habido algún problema

El primer programa /* Este es un programa C. Imprime un mensaje en la pantalla del computador */   #include <stdio.h> int main() {  printf("¡Bienvenido a la programación en C! \n"); return 0; } Las llaves indican el principio y el final de un determinado bloque de instrucciones En este caso indican el principio y el final de las instrucciones correspondientes a la función main()

El primer programa /* Este es un programa C. Imprime un mensaje en la pantalla del computador */   #include <stdio.h> int main() {  printf("¡Bienvenido a la programación en C! \n"); return 0; } printf es una función estándar para imprimir un texto por pantalla Obsérvad que termina en ;

El primer programa /* Este es un programa C. Imprime un mensaje en la pantalla del computador */   #include <stdio.h> int main() {  printf("¡Bienvenido a la programación en C! \n"); return 0; } Esta instrucción finaliza (sale de) la función main() devolviendo 0 Que indicaría que todo ha ido bien return es una de las palabras reservadas de C

Compilando, enlazando y ejecutando [host] gedit ejercicio1.c ………… [host] ls ejercicio1.c [host] gcc ejercicio1.c ejercicio1.c a.out [host] ./a.out Bienvenido a la programacion en C! [host] gcc ejercicio1.c –o ejercicio1.exe a.out ejercicio1.c ejercicio1.exe [host] ./ejercicio1.exe Abrimos un editor para escribir el código fuente y lo guardamos Compilar y enlazar. El resultado es… Ejecutar Compilar y enlazar eligiendo el nombre del fichero de salida Ejecutar

Salida por pantalla La forma principal de escribir mensajes por pantalla es con printf() Para utilizarlo hay que incluir stdio.h En su versión más simple toma como argumentos un texto entre comillas printf("Algun texto"); No produce de manera automática un salto de línea  Para ello hay que añadir \n printf("Algun texto\n");

Caracteres especiales La barra inversa (\) se utiliza para indicar algunos caracteres especiales Para imprimir el símbolo de comillas (“): \” Para imprimir la propia barra inversa: \\ Salto de línea: \n Una tabulación: \t Un pitido (beep): \a Borrado: \b #include <stdio.h>   int main() {  printf("Aqui no hay un salto de linea..."); printf("Pero aquí si \n"); printf("Esto lo digo \"entre comillas\" \n"); printf("Aqui pongo una barra inversa: \\ \n"); return 0; }