Upload
rcad
View
10.260
Download
5
Embed Size (px)
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)!