Elementos Basicos Programacion

Preview:

DESCRIPTION

Elementos básicos de programación

Citation preview

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

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

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!

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

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?

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 . . .

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

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.

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

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!

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 . . .

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.

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

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

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

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)!