SlideShare una empresa de Scribd logo
Elementos B´sicos
                                               a
                                     de Programaci´n
                                                  o

                                      Roberto Carlos
                                       Abreu D´ıaz

                                    Outline

                                    Lenguaje de
                                    Programaci´n
                                              o

Elementos B´sicos de Programaci´n
           a                   o    Nuestro Primer
                                    Programa
                                    Comentarios
                                    Librer´ıas
                                    Inicio y La Funci´n
                                                     o
                                    main
      Roberto Carlos Abreu D´
                            ıaz     Bloques de Sentencias
                                    Impresi´n en Consola
                                             o

                                    M´s Elementos
                                     a
                                    B´sicos
                                     a


          January 18, 2010
Elementos B´sicos
                                         a
                               de Programaci´n
                                            o

                                Roberto Carlos
                                 Abreu D´ıaz


Lenguaje de Programaci´n
                      o       Outline

                              Lenguaje de
                              Programaci´n
                                        o

                              Nuestro Primer
Nuestro Primer Programa       Programa
                              Comentarios
   Comentarios                Librer´ıas
                              Inicio y La Funci´n
                                               o
   Librer´ıas                 main
                              Bloques de Sentencias
   Inicio y La Funci´n main
                    o         Impresi´n en Consola
                                       o

                              M´s Elementos
                               a
   Bloques de Sentencias      B´sicos
                               a
   Impresi´n en Consola
            o


M´s Elementos B´sicos
 a             a
Elementos B´sicos
                                               a
                                     de Programaci´n
                                                  o

                                      Roberto Carlos
                                       Abreu D´ıaz

                                    Outline

                                    Lenguaje de
                                    Programaci´n
                                              o

                                    Nuestro Primer
                                    Programa
¡Estaremos utilizando el lenguaje   Comentarios
                                    Librer´ıas


       de programaci´n C!
                    o               Inicio y La Funci´n
                                    main
                                                     o

                                    Bloques de Sentencias
                                    Impresi´n en Consola
                                             o

                                    M´s Elementos
                                     a
                                    B´sicos
                                     a
Elementos B´sicos
                                     a
Nuestro Primer Programa    de Programaci´n
                                        o

                            Roberto Carlos
                             Abreu D´ıaz

                          Outline

                          Lenguaje de
                          Programaci´n
                                    o

                          Nuestro Primer
                          Programa
                          Comentarios
                          Librer´ıas
                          Inicio y La Funci´n
                                           o
                          main
                          Bloques de Sentencias
                          Impresi´n en Consola
                                   o

                          M´s Elementos
                           a
                          B´sicos
                           a
Elementos B´sicos
                         a
Comentarios    de Programaci´n
                            o

                Roberto Carlos
                 Abreu D´ıaz

              Outline

              Lenguaje de
              Programaci´n
                        o

              Nuestro Primer
              Programa
              Comentarios
              Librer´ıas
              Inicio y La Funci´n
                               o
              main
              Bloques de Sentencias
              Impresi´n en Consola
                       o

              M´s Elementos
               a
              B´sicos
               a




¿Para qu´?
        e
Elementos B´sicos
                                                                          a
Librer´
      ıas                                                       de Programaci´n
                                                                             o

                                                                 Roberto Carlos
                                                                  Abreu D´ıaz

                                                               Outline

                                                               Lenguaje de
                                                               Programaci´n
                                                                         o

                                                               Nuestro Primer
  Abstraen funcionalidades con el prop´sito de reutilizarlas
                                      o                        Programa
                                                               Comentarios
     Impresi´n
            o                                                  Librer´ıas
                                                               Inicio y La Funci´n
                                                                                o
                                                               main
     C´lculos matem´ticos
      a            a                                           Bloques de Sentencias
                                                               Impresi´n en Consola
                                                                        o

     Almacenamiento de data                                    M´s Elementos
                                                                a
                                                               B´sicos
                                                                a
     Interfaces con el sistema operativo
     ...
Elementos B´sicos
                                                                    a
Inicio y La Funci´n main
                 o                                        de Programaci´n
                                                                       o

                                                           Roberto Carlos
                                                            Abreu D´ıaz

                                                         Outline

                                                         Lenguaje de
                                                         Programaci´n
                                                                   o

                                                         Nuestro Primer
                                                         Programa
                                                         Comentarios
                                                         Librer´ıas
                                                         Inicio y La Funci´n
                                                                          o
                                                         main
                                                         Bloques de Sentencias
                                                         Impresi´n en Consola
                                                                  o

                                                         M´s Elementos
                                                          a
                                                         B´sicos
                                                          a




    Todo programa empieza su ejecuci´n por main
                                    o
    argc y argv indican cuantos y cu´les par´metros se
                                    a       a
    enviaron por consola al programa, respectivamente
Elementos B´sicos
                                                                        a
Bloques de Sentencias                                         de Programaci´n
                                                                           o

                                                               Roberto Carlos
                                                                Abreu D´ıaz

                                                             Outline

                                                             Lenguaje de
                                                             Programaci´n
                                                                       o

                                                             Nuestro Primer
                                                             Programa
                                                             Comentarios
                                                             Librer´ıas

Se utilizan para denotar alg´n grupo de sentencias, alguna
                            u                                Inicio y La Funci´n
                                                             main
                                                                              o

                                                             Bloques de Sentencias
secci´n de c´digo at´mica.
     o       o      o                                        Impresi´n en Consola
                                                                      o

                                                             M´s Elementos
                                                              a
                                                             B´sicos
                                                              a
Elementos B´sicos
                                                           a
Impresi´n en Consola
       o                                         de Programaci´n
                                                              o

                                                  Roberto Carlos
                                                   Abreu D´ıaz

                                                Outline

                                                Lenguaje de
                                                Programaci´n
                                                          o

                                                Nuestro Primer
                                                Programa
                                                Comentarios
                                                Librer´ıas
                                                Inicio y La Funci´n
                                                                 o
                                                main
                                                Bloques de Sentencias
                                                Impresi´n en Consola
                                                         o

                                                M´s Elementos
                                                 a
                                                B´sicos
                                                 a




    printf es otra funci´n
                        o
    Env´ ”flujos” de data a la salida est´ndar
        ıa                              a
Elementos B´sicos
                                                                         a
Identificadores                                                 de Programaci´n
                                                                            o

                                                                Roberto Carlos
                                                                 Abreu D´ıaz

                                                              Outline

                                                              Lenguaje de
                                                              Programaci´n
                                                                        o

                                                              Nuestro Primer
                                                              Programa
                                                              Comentarios
                                                              Librer´ıas
                                                              Inicio y La Funci´n
                                                                               o
                                                              main
                                                              Bloques de Sentencias
                                                              Impresi´n en Consola
                                                                       o

                                                              M´s Elementos
                                                               a
                                                              B´sicos
                                                               a




    Identifican inequ´
                    ıvocamente variables, funciones y otras
    cosas
    C es sensible a las may´sculas (C no es c)
                           u
    Se forman con letras, n´meros y subrayados
                           u
    ¡No pueden empezar con n´meros!
                            u
Elementos B´sicos
                                                      a
Palabras Reservadas                         de Programaci´n
                                                         o

                                             Roberto Carlos
                                              Abreu D´ıaz

                                           Outline

                                           Lenguaje de
                                           Programaci´n
                                                     o

                                           Nuestro Primer
                                           Programa
                                           Comentarios
                                           Librer´ıas
                                           Inicio y La Funci´n
                                                            o
                                           main
                                           Bloques de Sentencias
                                           Impresi´n en Consola
                                                    o

                                           M´s Elementos
                                            a
                                           B´sicos
                                            a




    int, float, double, long, void, const
    do, while, for, break, return
    if, switch, default
    ...
Elementos B´sicos
                                                                      a
Tipos de Datos                                              de Programaci´n
                                                                         o

                                                             Roberto Carlos
                                                              Abreu D´ıaz

                                                           Outline

                                                           Lenguaje de
                                                           Programaci´n
                                                                     o
    byte, short, int, long: enteros
                                                           Nuestro Primer
    float, double: decimales                                Programa
                                                           Comentarios

    char: caracteres                                       Librer´ıas
                                                           Inicio y La Funci´n
                                                                            o
                                                           main
    ...                                                    Bloques de Sentencias
                                                           Impresi´n en Consola
                                                                    o

                                                           M´s Elementos
                                                            a
Atenci´n
      o                                                    B´sicos
                                                            a

Si unsigned precede a un tipo de dato entero entonces el
tipo de dato representa unicamente cantidades mayores o
                        ´
iguales a cero.
Elementos B´sicos
                                                                a
Variables y Constantes                                de Programaci´n
                                                                   o

                                                       Roberto Carlos
                                                        Abreu D´ıaz

                                                     Outline

                                                     Lenguaje de
                                                     Programaci´n
                                                               o

                                                     Nuestro Primer
                                                     Programa
                                                     Comentarios
                                                     Librer´ıas
                                                     Inicio y La Funci´n
                                                                      o
                                                     main
                                                     Bloques de Sentencias
                                                     Impresi´n en Consola
                                                              o

                                                     M´s Elementos
                                                      a
                                                     B´sicos
                                                      a




    tienen tipo de dato, direcci´n y nombre
                                o
    sintaxis en C: (const) tipo nombre
    constantes: el contenedor con una tapa sellada
Elementos B´sicos
                        a
Operadores    de Programaci´n
                           o

               Roberto Carlos
                Abreu D´ıaz

             Outline

             Lenguaje de
             Programaci´n
                       o

             Nuestro Primer
             Programa
             Comentarios
             Librer´ıas
             Inicio y La Funci´n
                              o
             main
             Bloques de Sentencias
             Impresi´n en Consola
                      o

             M´s Elementos
              a
             B´sicos
              a
Elementos B´sicos
                                                                            a
Expresiones y Sentencias                                          de Programaci´n
                                                                               o

                                                                   Roberto Carlos
                                                                    Abreu D´ıaz

                                                                 Outline

                                                                 Lenguaje de
    Las sentencias son instrucciones que el programa ha de       Programaci´n
                                                                           o

    realizar                                                     Nuestro Primer
                                                                 Programa
    Dos tipos: simples y compuestas                              Comentarios
                                                                 Librer´ıas
        simples: es una sola instrucci´n y terminan en punto y
                                      o                          Inicio y La Funci´n
                                                                 main
                                                                                  o

        coma(;)                                                  Bloques de Sentencias
                                                                 Impresi´n en Consola
                                                                          o
        compuestas: es un conjunto de sentencias simples         M´s Elementos
                                                                  a
        agrupadas entre llaves                                   B´sicos
                                                                  a

    Las expresiones son sentencias que devuelven valor
        : a+b
        sumar(a, b)
        ++a + -b
Elementos B´sicos
                                                                         a
Conversi´n Entre Tipos de Datos
        o                                                      de Programaci´n
                                                                            o

                                                                Roberto Carlos
                                                                 Abreu D´ıaz

                                                              Outline

                                                              Lenguaje de
                                                              Programaci´n
                                                                        o

                                                              Nuestro Primer
                                                              Programa
                                                              Comentarios
                                                              Librer´ıas
                                                              Inicio y La Funci´n
                                                                               o
                                                              main
                                                              Bloques de Sentencias
                                                              Impresi´n en Consola
                                                                       o

                                                              M´s Elementos
                                                               a
                                                              B´sicos
                                                               a




    Se basa en interpretar el tipo de datos de una variable
    en otro
    Sintaxis: (tipo de dato destino) variable
    Ejemplo: (double) edad
    ¡Si el tipo de dato destino es menor que el original
    pueden ocurrir problemas (overflows)!

Más contenido relacionado

PPT
Presentacion Para Blog
PPT
Grafitis
PPTX
Estilo
PPTX
tipografía conceptos básicos de tipografía en diseño gráfico
PDF
Partes de la Letra
PPTX
La EstéTica Del Grafitis
PPSX
La EstéTica Del Grafitis
PDF
Arreglos 1
Presentacion Para Blog
Grafitis
Estilo
tipografía conceptos básicos de tipografía en diseño gráfico
Partes de la Letra
La EstéTica Del Grafitis
La EstéTica Del Grafitis
Arreglos 1

Más de rcad (9)

PDF
Funciones
PDF
Estructuras de Control y Repetición
PDF
Pilas y Colas
PDF
Programas, Algoritmos
PDF
Recursión
PDF
Estructuras de Datos y Algoritmos - Introducción
PDF
Introducción a la Programación
PDF
Análisis de algoritmos
PDF
ITT-235-L: Introducción a Sistemas Computacionales
Funciones
Estructuras de Control y Repetición
Pilas y Colas
Programas, Algoritmos
Recursión
Estructuras de Datos y Algoritmos - Introducción
Introducción a la Programación
Análisis de algoritmos
ITT-235-L: Introducción a Sistemas Computacionales
Publicidad

Último (20)

PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
clase auditoria informatica 2025.........
PDF
Maste clas de estructura metálica y arquitectura
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
MANUAL de recursos humanos para ODOO.pdf
PPTX
Curso de generación de energía mediante sistemas solares
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PPTX
Presentación de Redes de Datos modelo osi
PPTX
modulo seguimiento 1 para iniciantes del
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
CyberOps Associate - Cisco Networking Academy
historia_web de la creacion de un navegador_presentacion.pptx
clase auditoria informatica 2025.........
Maste clas de estructura metálica y arquitectura
El-Gobierno-Electrónico-En-El-Estado-Bolivia
MANUAL de recursos humanos para ODOO.pdf
Curso de generación de energía mediante sistemas solares
Presentacion de Alba Curso Auditores Internos ISO 19011
TRABAJO DE TECNOLOGIA.pdf...........................
Presentación PASANTIAS AuditorioOO..pptx
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
Presentación de Redes de Datos modelo osi
modulo seguimiento 1 para iniciantes del
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Publicidad

Elementos Basicos Programacion

  • 1. Elementos B´sicos a de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Elementos B´sicos de Programaci´n a o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Roberto Carlos Abreu D´ ıaz Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a January 18, 2010
  • 2. Elementos B´sicos a de Programaci´n o Roberto Carlos Abreu D´ıaz Lenguaje de Programaci´n o Outline Lenguaje de Programaci´n o Nuestro Primer Nuestro Primer Programa Programa Comentarios Comentarios Librer´ıas Inicio y La Funci´n o Librer´ıas main Bloques de Sentencias Inicio y La Funci´n main o Impresi´n en Consola o M´s Elementos a Bloques de Sentencias B´sicos a Impresi´n en Consola o M´s Elementos B´sicos a a
  • 3. Elementos B´sicos a de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa ¡Estaremos utilizando el lenguaje Comentarios Librer´ıas de programaci´n C! o Inicio y La Funci´n main o Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a
  • 4. Elementos B´sicos a Nuestro Primer Programa de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a
  • 5. Elementos B´sicos a Comentarios de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a ¿Para qu´? e
  • 6. Elementos B´sicos a Librer´ ıas de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Abstraen funcionalidades con el prop´sito de reutilizarlas o Programa Comentarios Impresi´n o Librer´ıas Inicio y La Funci´n o main C´lculos matem´ticos a a Bloques de Sentencias Impresi´n en Consola o Almacenamiento de data M´s Elementos a B´sicos a Interfaces con el sistema operativo ...
  • 7. Elementos B´sicos a Inicio y La Funci´n main o de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a Todo programa empieza su ejecuci´n por main o argc y argv indican cuantos y cu´les par´metros se a a enviaron por consola al programa, respectivamente
  • 8. Elementos B´sicos a Bloques de Sentencias de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Se utilizan para denotar alg´n grupo de sentencias, alguna u Inicio y La Funci´n main o Bloques de Sentencias secci´n de c´digo at´mica. o o o Impresi´n en Consola o M´s Elementos a B´sicos a
  • 9. Elementos B´sicos a Impresi´n en Consola o de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a printf es otra funci´n o Env´ ”flujos” de data a la salida est´ndar ıa a
  • 10. Elementos B´sicos a Identificadores de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a Identifican inequ´ ıvocamente variables, funciones y otras cosas C es sensible a las may´sculas (C no es c) u Se forman con letras, n´meros y subrayados u ¡No pueden empezar con n´meros! u
  • 11. Elementos B´sicos a Palabras Reservadas de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a int, float, double, long, void, const do, while, for, break, return if, switch, default ...
  • 12. Elementos B´sicos a Tipos de Datos de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o byte, short, int, long: enteros Nuestro Primer float, double: decimales Programa Comentarios char: caracteres Librer´ıas Inicio y La Funci´n o main ... Bloques de Sentencias Impresi´n en Consola o M´s Elementos a Atenci´n o B´sicos a Si unsigned precede a un tipo de dato entero entonces el tipo de dato representa unicamente cantidades mayores o ´ iguales a cero.
  • 13. Elementos B´sicos a Variables y Constantes de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a tienen tipo de dato, direcci´n y nombre o sintaxis en C: (const) tipo nombre constantes: el contenedor con una tapa sellada
  • 14. Elementos B´sicos a Operadores de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a
  • 15. Elementos B´sicos a Expresiones y Sentencias de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Las sentencias son instrucciones que el programa ha de Programaci´n o realizar Nuestro Primer Programa Dos tipos: simples y compuestas Comentarios Librer´ıas simples: es una sola instrucci´n y terminan en punto y o Inicio y La Funci´n main o coma(;) Bloques de Sentencias Impresi´n en Consola o compuestas: es un conjunto de sentencias simples M´s Elementos a agrupadas entre llaves B´sicos a Las expresiones son sentencias que devuelven valor : a+b sumar(a, b) ++a + -b
  • 16. Elementos B´sicos a Conversi´n Entre Tipos de Datos o de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a Se basa en interpretar el tipo de datos de una variable en otro Sintaxis: (tipo de dato destino) variable Ejemplo: (double) edad ¡Si el tipo de dato destino es menor que el original pueden ocurrir problemas (overflows)!