16
Elementos B´ asicos deProgramaci´on Roberto Carlos Abreu D´ ıaz Outline Lenguaje de Programaci´ on Nuestro Primer Programa Comentarios Librer´ ıas Inicio y La Funci´on main Bloques de Sentencias Impresi´on en Consola as Elementos asicos Elementos B´ asicos de Programaci´ on Roberto Carlos Abreu D´ ıaz January 18, 2010

Elementos Basicos Programacion

  • Upload
    rcad

  • View
    10.260

  • Download
    5

Embed Size (px)

DESCRIPTION

Elementos básicos de programación

Citation preview

Page 1: Elementos Basicos Programacion

Elementos Basicosde Programacion

Roberto CarlosAbreu Dıaz

Outline

Lenguaje deProgramacion

Nuestro PrimerPrograma

Comentarios

Librerıas

Inicio y La Funcionmain

Bloques de Sentencias

Impresion en Consola

Mas ElementosBasicos

Elementos Basicos de Programacion

Roberto Carlos Abreu Dıaz

January 18, 2010

Page 2: Elementos Basicos Programacion

Elementos Basicosde Programacion

Roberto CarlosAbreu Dıaz

Outline

Lenguaje deProgramacion

Nuestro PrimerPrograma

Comentarios

Librerıas

Inicio y La Funcionmain

Bloques de Sentencias

Impresion en Consola

Mas ElementosBasicos

Lenguaje de Programacion

Nuestro Primer ProgramaComentariosLibrerıasInicio y La Funcion mainBloques de SentenciasImpresion en Consola

Mas Elementos Basicos

Page 3: Elementos Basicos Programacion

Elementos Basicosde Programacion

Roberto CarlosAbreu Dıaz

Outline

Lenguaje deProgramacion

Nuestro PrimerPrograma

Comentarios

Librerıas

Inicio y La Funcionmain

Bloques de Sentencias

Impresion en Consola

Mas ElementosBasicos

¡Estaremos utilizando el lenguajede programacion C!

Page 4: Elementos Basicos Programacion

Elementos Basicosde Programacion

Roberto CarlosAbreu Dıaz

Outline

Lenguaje deProgramacion

Nuestro PrimerPrograma

Comentarios

Librerıas

Inicio y La Funcionmain

Bloques de Sentencias

Impresion en Consola

Mas ElementosBasicos

Nuestro Primer Programa

Page 5: Elementos Basicos Programacion

Elementos Basicosde Programacion

Roberto CarlosAbreu Dıaz

Outline

Lenguaje deProgramacion

Nuestro PrimerPrograma

Comentarios

Librerıas

Inicio y La Funcionmain

Bloques de Sentencias

Impresion en Consola

Mas ElementosBasicos

Comentarios

¿Para que?

Page 6: Elementos Basicos Programacion

Elementos Basicosde Programacion

Roberto CarlosAbreu Dıaz

Outline

Lenguaje deProgramacion

Nuestro PrimerPrograma

Comentarios

Librerıas

Inicio y La Funcionmain

Bloques de Sentencias

Impresion en Consola

Mas ElementosBasicos

Librerıas

Abstraen funcionalidades con el proposito de reutilizarlas

I Impresion

I Calculos matematicos

I Almacenamiento de data

I Interfaces con el sistema operativo

I . . .

Page 7: Elementos Basicos Programacion

Elementos Basicosde Programacion

Roberto CarlosAbreu Dıaz

Outline

Lenguaje deProgramacion

Nuestro PrimerPrograma

Comentarios

Librerıas

Inicio y La Funcionmain

Bloques de Sentencias

Impresion en Consola

Mas ElementosBasicos

Inicio y La Funcion main

I Todo programa empieza su ejecucion por main

I argc y argv indican cuantos y cuales parametros seenviaron por consola al programa, respectivamente

Page 8: Elementos Basicos Programacion

Elementos Basicosde Programacion

Roberto CarlosAbreu Dıaz

Outline

Lenguaje deProgramacion

Nuestro PrimerPrograma

Comentarios

Librerıas

Inicio y La Funcionmain

Bloques de Sentencias

Impresion en Consola

Mas ElementosBasicos

Bloques de Sentencias

Se utilizan para denotar algun grupo de sentencias, algunaseccion de codigo atomica.

Page 9: Elementos Basicos Programacion

Elementos Basicosde Programacion

Roberto CarlosAbreu Dıaz

Outline

Lenguaje deProgramacion

Nuestro PrimerPrograma

Comentarios

Librerıas

Inicio y La Funcionmain

Bloques de Sentencias

Impresion en Consola

Mas ElementosBasicos

Impresion en Consola

I printf es otra funcionI Envıa ”flujos” de data a la salida estandar

Page 10: Elementos Basicos Programacion

Elementos Basicosde Programacion

Roberto CarlosAbreu Dıaz

Outline

Lenguaje deProgramacion

Nuestro PrimerPrograma

Comentarios

Librerıas

Inicio y La Funcionmain

Bloques de Sentencias

Impresion en Consola

Mas ElementosBasicos

Identificadores

I Identifican inequıvocamente variables, funciones y otrascosas

I C es sensible a las mayusculas (C no es c)

I Se forman con letras, numeros y subrayados

I ¡No pueden empezar con numeros!

Page 11: Elementos Basicos Programacion

Elementos Basicosde Programacion

Roberto CarlosAbreu Dıaz

Outline

Lenguaje deProgramacion

Nuestro PrimerPrograma

Comentarios

Librerıas

Inicio y La Funcionmain

Bloques de Sentencias

Impresion en Consola

Mas ElementosBasicos

Palabras Reservadas

I int, float, double, long, void, const

I do, while, for, break, return

I if, switch, default

I . . .

Page 12: Elementos Basicos Programacion

Elementos Basicosde Programacion

Roberto CarlosAbreu Dıaz

Outline

Lenguaje deProgramacion

Nuestro PrimerPrograma

Comentarios

Librerıas

Inicio y La Funcionmain

Bloques de Sentencias

Impresion en Consola

Mas ElementosBasicos

Tipos de Datos

I byte, short, int, long: enteros

I float, double: decimales

I char: caracteres

I . . .

AtencionSi unsigned precede a un tipo de dato entero entonces eltipo de dato representa unicamente cantidades mayores oiguales a cero.

Page 13: Elementos Basicos Programacion

Elementos Basicosde Programacion

Roberto CarlosAbreu Dıaz

Outline

Lenguaje deProgramacion

Nuestro PrimerPrograma

Comentarios

Librerıas

Inicio y La Funcionmain

Bloques de Sentencias

Impresion en Consola

Mas ElementosBasicos

Variables y Constantes

I tienen tipo de dato, direccion y nombre

I sintaxis en C: (const) tipo nombre

I constantes: el contenedor con una tapa sellada

Page 14: Elementos Basicos Programacion

Elementos Basicosde Programacion

Roberto CarlosAbreu Dıaz

Outline

Lenguaje deProgramacion

Nuestro PrimerPrograma

Comentarios

Librerıas

Inicio y La Funcionmain

Bloques de Sentencias

Impresion en Consola

Mas ElementosBasicos

Operadores

Page 15: Elementos Basicos Programacion

Elementos Basicosde Programacion

Roberto CarlosAbreu Dıaz

Outline

Lenguaje deProgramacion

Nuestro PrimerPrograma

Comentarios

Librerıas

Inicio y La Funcionmain

Bloques de Sentencias

Impresion en Consola

Mas ElementosBasicos

Expresiones y Sentencias

I Las sentencias son instrucciones que el programa ha derealizar

I Dos tipos: simples y compuestasI simples: es una sola instruccion y terminan en punto y

coma(;)I compuestas: es un conjunto de sentencias simples

agrupadas entre llaves

I Las expresiones son sentencias que devuelven valorI : a + bI sumar(a, b)I ++a + -b

Page 16: Elementos Basicos Programacion

Elementos Basicosde Programacion

Roberto CarlosAbreu Dıaz

Outline

Lenguaje deProgramacion

Nuestro PrimerPrograma

Comentarios

Librerıas

Inicio y La Funcionmain

Bloques de Sentencias

Impresion en Consola

Mas ElementosBasicos

Conversion Entre Tipos de Datos

I Se basa en interpretar el tipo de datos de una variableen otro

I Sintaxis: (tipo de dato destino) variableI Ejemplo: (double) edadI ¡Si el tipo de dato destino es menor que el original

pueden ocurrir problemas (overflows)!