SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
La disciplina de la
                                     programaci´no

                                     Roberto Carlos
                                      Abreu D´ıaz

                                   Outline

                                   La disciplina de la
                                   programaci´no
                                   El rol del programador
La disciplina de la programaci´n
                              o    Medio de expresi´n de
                                   computaciones:
                                                    o
                                   Lenguajes
                                   Ejecuci´n de
                                           o
                                   Programas
                                   Depuraci´no

     Roberto Carlos Abreu D´
                           ıaz


          January 7, 2010
La disciplina de la
                                                      programaci´no

                                                      Roberto Carlos
                                                       Abreu D´ıaz

                                                    Outline

                                                    La disciplina de la
                                                    programaci´no
                                                    El rol del programador
                                                    Medio de expresi´n de
                                                                     o
La disciplina de la programaci´n
                              o                     computaciones:
                                                    Lenguajes
   El rol del programador                           Ejecuci´n de
                                                            o
                                                    Programas
                                                    Depuraci´no
   Medio de expresi´n de computaciones: Lenguajes
                     o
   Ejecuci´n de Programas
            o
   Depuraci´n o
La disciplina de la
El rol del programador                                            programaci´no

                                                                  Roberto Carlos
                                                                   Abreu D´ıaz
    El programador piensa de una manera bastante
    interesante. Combina caracter´
                                 ısticas de matem´ticos,
                                                 a              Outline

    ingenieros y cient´
                      ıficos:                                    La disciplina de la
                                                                programaci´no
         Como matem´ticos, expresan computaciones en
                       a                                        El rol del programador
                                                                Medio de expresi´n de
                                                                                 o
         lenguajes formales                                     computaciones:
                                                                Lenguajes
         Como ingenieros, idean, dise˜an y crean componentes,
                                      n                         Ejecuci´n de
                                                                        o
                                                                Programas
         forman sistemas en base a esos componentes y evaluan   Depuraci´no

         alternativas
         Como cient´ ıficos, observan el comportamiento de
         sistemas complejos, formulan hip´tesis y la prueban.
                                          o

Resoluci´n de problemas
        o

 Es la habilidad n´cleo del programador. ¡Gran parte de su
                  u
 labor se basa en pensar creativamente sobre la soluci´n de
                                                      o
                      alg´n problema!
                         u
La disciplina de la
  programaci´no

  Roberto Carlos
   Abreu D´ıaz

Outline

La disciplina de la
programaci´no
El rol del programador
Medio de expresi´n de
                 o
computaciones:
Lenguajes
Ejecuci´n de
        o
Programas
Depuraci´no
La disciplina de la
  programaci´no

  Roberto Carlos
   Abreu D´ıaz

Outline

La disciplina de la
programaci´no
El rol del programador
Medio de expresi´n de
                 o
computaciones:
Lenguajes
Ejecuci´n de
        o
Programas
Depuraci´no
La disciplina de la
Lenguajes                                                          programaci´no

                                                                   Roberto Carlos
                                                                    Abreu D´ıaz

                                                                 Outline

                                                                 La disciplina de la
                                                                 programaci´no
                                                                 El rol del programador
                                                                 Medio de expresi´n de
                                                                                  o
                                                                 computaciones:
                                                                 Lenguajes
                                                                 Ejecuci´n de
                                                                         o
                                                                 Programas
                                                                 Depuraci´no




    Los lenguajes de alto nivel utilizan palabras de lenguajes
    naturales y son simples de entender
    Los lenguajes de bajo nivel, tambi´n conocidos como
                                      e
    ”lenguajes de m´quina”, ”lenguajes del hardware”.
                    a
    Proveen poca abstracci´n del conjunto de instrucciones
                           o
    del procesador.
La disciplina de la
¿Alto nivel o Bajo nivel?                                       programaci´no

                                                                Roberto Carlos
                                                                 Abreu D´ıaz

                                                              Outline

                                                              La disciplina de la
                                                              programaci´no

¿Alto nivel o Bajo nivel?                                     El rol del programador
                                                              Medio de expresi´n de
                                                                               o
                                                              computaciones:
                                                              Lenguajes
    Vagamente hablando, los lenguajes de bajo nivel son los   Ejecuci´n de
                                                                      o
                                                              Programas
                                                              Depuraci´no
    unicos que una computadora puede correr.
    ´
    Un lenguaje de alto nivel debe por lo tanto ser
    traducido a lenguaje de m´quina antes de poder correr
                              a
    Pero hay un gran beneficio en escribir en lenguajes de
    alto nivel: portabilidad
La disciplina de la
Ejecuci´n de Programas
       o                   programaci´no

                           Roberto Carlos
                            Abreu D´ıaz

                         Outline

                         La disciplina de la
                         programaci´no
                         El rol del programador
                         Medio de expresi´n de
                                          o
                         computaciones:
                         Lenguajes
                         Ejecuci´n de
                                 o
                         Programas
                         Depuraci´no
La disciplina de la
Interpretaci´n
            o                                                     programaci´no

                                                                  Roberto Carlos
                                                                   Abreu D´ıaz

                                                                Outline

                                                                La disciplina de la
                                                                programaci´no
                                                                El rol del programador
                                                                Medio de expresi´n de
                                                                                 o
                                                                computaciones:
                                                                Lenguajes
                                                                Ejecuci´n de
                                                                        o
                                                                Programas
                                                                Depuraci´no




El int´rprete lee cada l´
      e                 ınea del archivo fuente y a la vez la
ejecuta. O sea, hace lo que el programa le dicta.
La disciplina de la
Compilaci´n
         o                                                     programaci´no

                                                               Roberto Carlos
                                                                Abreu D´ıaz

                                                             Outline

                                                             La disciplina de la
                                                             programaci´no
                                                             El rol del programador
                                                             Medio de expresi´n de
                                                                              o
                                                             computaciones:
                                                             Lenguajes
                                                             Ejecuci´n de
                                                                     o
                                                             Programas
                                                             Depuraci´no




El compilador produce un archivo ejecutable en funci´n del
                                                    o
c´digo fuente.
 o
La disciplina de la
Carga y Ejecuci´n
               o                                           programaci´no

                                                           Roberto Carlos
                                                            Abreu D´ıaz

                                                         Outline

                                                         La disciplina de la
                                                         programaci´no
                                                         El rol del programador
                                                         Medio de expresi´n de
                                                                          o
                                                         computaciones:
                                                         Lenguajes
                                                         Ejecuci´n de
                                                                 o
                                                         Programas
                                                         Depuraci´no




Carga
    Los programas se cargan en la memoria RAM antes de
    ser ejecutados.
    La memoria RAM se puede ver como un cont´
                                            ınuo de
    celdas que tienen direcci´n y contenido
                             o
La disciplina de la
Depuraci´n
        o                                                  programaci´no

                                                           Roberto Carlos
                                                            Abreu D´ıaz

                                                         Outline

                                                         La disciplina de la
                                                         programaci´no
                                                         El rol del programador
                                                         Medio de expresi´n de
                                                                          o
                                                         computaciones:
                                                         Lenguajes
                                                         Ejecuci´n de
                                                                 o
                                                         Programas
                                                         Depuraci´no




Depuraci´n es el procedimiento de eliminar los errores
        o
conocidos de los programas. Tres tipos de errores:
    Sint´cticos (ej: ”cabeyo”)
        a
    Sem´nticos
       a
    Ejecuci´n
           o
La disciplina de la
                programaci´no

                Roberto Carlos
                 Abreu D´ıaz

              Outline

              La disciplina de la
              programaci´no
              El rol del programador
              Medio de expresi´n de
                               o
              computaciones:
              Lenguajes

¿Preguntas?   Ejecuci´n de
                      o
              Programas
              Depuraci´no

Contenu connexe

Tendances

Clasificasion de lenguajes
Clasificasion de lenguajesClasificasion de lenguajes
Clasificasion de lenguajesAlex Javier
 
Lenguaje de programacion edson
Lenguaje de programacion edsonLenguaje de programacion edson
Lenguaje de programacion edsonedsonbeltran03
 
Evolución lenguajes de programacón
Evolución lenguajes de programacónEvolución lenguajes de programacón
Evolución lenguajes de programacónAngel Alonso
 
01 historia-de-la-programacic3b3n
01 historia-de-la-programacic3b3n01 historia-de-la-programacic3b3n
01 historia-de-la-programacic3b3nmaxcarballo
 
Lenguajes de Programación
Lenguajes de Programación Lenguajes de Programación
Lenguajes de Programación lobi7o
 
Clasificasion de lenguajes
Clasificasion de lenguajesClasificasion de lenguajes
Clasificasion de lenguajesdomynicjorge
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTPcesia_97
 

Tendances (9)

Clasificasion de lenguajes
Clasificasion de lenguajesClasificasion de lenguajes
Clasificasion de lenguajes
 
Lenguaje de programacion edson
Lenguaje de programacion edsonLenguaje de programacion edson
Lenguaje de programacion edson
 
Evolución lenguajes de programacón
Evolución lenguajes de programacónEvolución lenguajes de programacón
Evolución lenguajes de programacón
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Diseño supervicion brayan
Diseño supervicion brayanDiseño supervicion brayan
Diseño supervicion brayan
 
01 historia-de-la-programacic3b3n
01 historia-de-la-programacic3b3n01 historia-de-la-programacic3b3n
01 historia-de-la-programacic3b3n
 
Lenguajes de Programación
Lenguajes de Programación Lenguajes de Programación
Lenguajes de Programación
 
Clasificasion de lenguajes
Clasificasion de lenguajesClasificasion de lenguajes
Clasificasion de lenguajes
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTP
 

En vedette

Integral 09
Integral 09Integral 09
Integral 09Yapeyu
 
Incentivos fiscais - 2011 - OAB
Incentivos fiscais - 2011 - OABIncentivos fiscais - 2011 - OAB
Incentivos fiscais - 2011 - OABBruno Rabelo
 
Selected solutions 16
Selected solutions   16Selected solutions   16
Selected solutions 16Tlepoorit
 
Prof jorge valverde 4to grado.
Prof jorge valverde 4to grado.Prof jorge valverde 4to grado.
Prof jorge valverde 4to grado.Carlos Centeno
 
Ebook scup ideas-como-fazer-e-vender-um-projeto-de-monitoramento-de-mídias-so...
Ebook scup ideas-como-fazer-e-vender-um-projeto-de-monitoramento-de-mídias-so...Ebook scup ideas-como-fazer-e-vender-um-projeto-de-monitoramento-de-mídias-so...
Ebook scup ideas-como-fazer-e-vender-um-projeto-de-monitoramento-de-mídias-so...Bruno Rabelo
 
Selected solutions 4
Selected solutions   4Selected solutions   4
Selected solutions 4Tlepoorit
 
Complejo “el cisne” presentacion
Complejo “el cisne” presentacionComplejo “el cisne” presentacion
Complejo “el cisne” presentacionYapeyu
 
Avaliação para o investimento social privado - metodologias
Avaliação para o investimento social privado - metodologiasAvaliação para o investimento social privado - metodologias
Avaliação para o investimento social privado - metodologiasBruno Rabelo
 
Métricas para startups - Papaya Ventures
Métricas para startups - Papaya VenturesMétricas para startups - Papaya Ventures
Métricas para startups - Papaya VenturesBruno Rabelo
 
Funciones
FuncionesFunciones
Funcionesrcad
 
Fijacion de precios
Fijacion de precios Fijacion de precios
Fijacion de precios Yapeyu
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1cristian
 
The leading social competence trainer
The leading social competence trainerThe leading social competence trainer
The leading social competence trainermigassner
 
Empresas sustentables
Empresas sustentablesEmpresas sustentables
Empresas sustentablesYapeyu
 

En vedette (20)

Integral 09
Integral 09Integral 09
Integral 09
 
Anorexia Y Bulimia
Anorexia Y BulimiaAnorexia Y Bulimia
Anorexia Y Bulimia
 
Incentivos fiscais - 2011 - OAB
Incentivos fiscais - 2011 - OABIncentivos fiscais - 2011 - OAB
Incentivos fiscais - 2011 - OAB
 
Selected solutions 16
Selected solutions   16Selected solutions   16
Selected solutions 16
 
A N O R E X I A Y B U L I M I A
A N O R E X I A  Y  B U L I M I AA N O R E X I A  Y  B U L I M I A
A N O R E X I A Y B U L I M I A
 
Prof jorge valverde 4to grado.
Prof jorge valverde 4to grado.Prof jorge valverde 4to grado.
Prof jorge valverde 4to grado.
 
Ebook scup ideas-como-fazer-e-vender-um-projeto-de-monitoramento-de-mídias-so...
Ebook scup ideas-como-fazer-e-vender-um-projeto-de-monitoramento-de-mídias-so...Ebook scup ideas-como-fazer-e-vender-um-projeto-de-monitoramento-de-mídias-so...
Ebook scup ideas-como-fazer-e-vender-um-projeto-de-monitoramento-de-mídias-so...
 
Selected solutions 4
Selected solutions   4Selected solutions   4
Selected solutions 4
 
Complejo “el cisne” presentacion
Complejo “el cisne” presentacionComplejo “el cisne” presentacion
Complejo “el cisne” presentacion
 
Avaliação para o investimento social privado - metodologias
Avaliação para o investimento social privado - metodologiasAvaliação para o investimento social privado - metodologias
Avaliação para o investimento social privado - metodologias
 
Video clip
Video clipVideo clip
Video clip
 
Métricas para startups - Papaya Ventures
Métricas para startups - Papaya VenturesMétricas para startups - Papaya Ventures
Métricas para startups - Papaya Ventures
 
El cuento
El cuento El cuento
El cuento
 
Funciones
FuncionesFunciones
Funciones
 
Imagenes
ImagenesImagenes
Imagenes
 
El Asesinato A Menores De Edad
El Asesinato A Menores De EdadEl Asesinato A Menores De Edad
El Asesinato A Menores De Edad
 
Fijacion de precios
Fijacion de precios Fijacion de precios
Fijacion de precios
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
The leading social competence trainer
The leading social competence trainerThe leading social competence trainer
The leading social competence trainer
 
Empresas sustentables
Empresas sustentablesEmpresas sustentables
Empresas sustentables
 

Similaire à Introducción a la Programación

Programas, Algoritmos
Programas, AlgoritmosProgramas, Algoritmos
Programas, Algoritmosrcad
 
Elementos Basicos Programacion
Elementos Basicos ProgramacionElementos Basicos Programacion
Elementos Basicos Programacionrcad
 
Como convertirse en Programador en la Mision Sucre
Como convertirse en Programador en la Mision SucreComo convertirse en Programador en la Mision Sucre
Como convertirse en Programador en la Mision SucreStephenson Prieto
 
Tema1 Lenguajes De Programacion
Tema1 Lenguajes De ProgramacionTema1 Lenguajes De Programacion
Tema1 Lenguajes De ProgramacionJose Rojas
 
Jhondiapositiva096
Jhondiapositiva096Jhondiapositiva096
Jhondiapositiva096olguito
 
Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Arcelia Viagra
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.dUi velazquez
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.dUi velazquez
 
Programación (Informática) - Qué es, información, lenguajes.pdf
Programación (Informática) - Qué es, información, lenguajes.pdfProgramación (Informática) - Qué es, información, lenguajes.pdf
Programación (Informática) - Qué es, información, lenguajes.pdfRichard Daniel Coro Arcayne
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionIsrael Abdias
 
Lenguaje de programación 20133
Lenguaje de programación 20133Lenguaje de programación 20133
Lenguaje de programación 20133jomarjmm
 
Alexandrarevelo 10jm 4p Tarea01 Programacion
Alexandrarevelo 10jm 4p Tarea01 ProgramacionAlexandrarevelo 10jm 4p Tarea01 Programacion
Alexandrarevelo 10jm 4p Tarea01 Programacionguestbe59d1
 

Similaire à Introducción a la Programación (20)

Programas, Algoritmos
Programas, AlgoritmosProgramas, Algoritmos
Programas, Algoritmos
 
Elementos Basicos Programacion
Elementos Basicos ProgramacionElementos Basicos Programacion
Elementos Basicos Programacion
 
Como convertirse en Programador en la Mision Sucre
Como convertirse en Programador en la Mision SucreComo convertirse en Programador en la Mision Sucre
Como convertirse en Programador en la Mision Sucre
 
Tema1 Lenguajes De Programacion
Tema1 Lenguajes De ProgramacionTema1 Lenguajes De Programacion
Tema1 Lenguajes De Programacion
 
Lenguajes de programacion ii
Lenguajes de programacion iiLenguajes de programacion ii
Lenguajes de programacion ii
 
Jhondiapositiva096
Jhondiapositiva096Jhondiapositiva096
Jhondiapositiva096
 
Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Programacion objetos
Programacion objetosProgramacion objetos
Programacion objetos
 
Programación (Informática) - Qué es, información, lenguajes.pdf
Programación (Informática) - Qué es, información, lenguajes.pdfProgramación (Informática) - Qué es, información, lenguajes.pdf
Programación (Informática) - Qué es, información, lenguajes.pdf
 
Historia de la programación
Historia de la programaciónHistoria de la programación
Historia de la programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Introduccion programacion
Introduccion programacionIntroduccion programacion
Introduccion programacion
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Lenguaje de programación 20133
Lenguaje de programación 20133Lenguaje de programación 20133
Lenguaje de programación 20133
 
PROGRAMACION WEB
PROGRAMACION WEBPROGRAMACION WEB
PROGRAMACION WEB
 
Alexandrarevelo 10jm 4p Tarea01 Programacion
Alexandrarevelo 10jm 4p Tarea01 ProgramacionAlexandrarevelo 10jm 4p Tarea01 Programacion
Alexandrarevelo 10jm 4p Tarea01 Programacion
 
tema libre
tema libretema libre
tema libre
 
Programación web introducción
Programación web introducciónProgramación web introducción
Programación web introducción
 

Plus de rcad

Arreglos 1
Arreglos 1Arreglos 1
Arreglos 1rcad
 
Estructuras de Control y Repetición
Estructuras de Control y RepeticiónEstructuras de Control y Repetición
Estructuras de Control y Repeticiónrcad
 
Pilas y Colas
Pilas y ColasPilas y Colas
Pilas y Colasrcad
 
Recursión
RecursiónRecursión
Recursiónrcad
 
Estructuras de Datos y Algoritmos - Introducción
Estructuras de Datos y Algoritmos - IntroducciónEstructuras de Datos y Algoritmos - Introducción
Estructuras de Datos y Algoritmos - Introducciónrcad
 
Análisis de algoritmos
Análisis de algoritmosAnálisis de algoritmos
Análisis de algoritmosrcad
 
ITT-235-L: Introducción a Sistemas Computacionales
ITT-235-L: Introducción a Sistemas ComputacionalesITT-235-L: Introducción a Sistemas Computacionales
ITT-235-L: Introducción a Sistemas Computacionalesrcad
 

Plus de rcad (7)

Arreglos 1
Arreglos 1Arreglos 1
Arreglos 1
 
Estructuras de Control y Repetición
Estructuras de Control y RepeticiónEstructuras de Control y Repetición
Estructuras de Control y Repetición
 
Pilas y Colas
Pilas y ColasPilas y Colas
Pilas y Colas
 
Recursión
RecursiónRecursión
Recursión
 
Estructuras de Datos y Algoritmos - Introducción
Estructuras de Datos y Algoritmos - IntroducciónEstructuras de Datos y Algoritmos - Introducción
Estructuras de Datos y Algoritmos - Introducción
 
Análisis de algoritmos
Análisis de algoritmosAnálisis de algoritmos
Análisis de algoritmos
 
ITT-235-L: Introducción a Sistemas Computacionales
ITT-235-L: Introducción a Sistemas ComputacionalesITT-235-L: Introducción a Sistemas Computacionales
ITT-235-L: Introducción a Sistemas Computacionales
 

Dernier

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Dernier (15)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Introducción a la Programación

  • 1. La disciplina de la programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador La disciplina de la programaci´n o Medio de expresi´n de computaciones: o Lenguajes Ejecuci´n de o Programas Depuraci´no Roberto Carlos Abreu D´ ıaz January 7, 2010
  • 2. La disciplina de la programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador Medio de expresi´n de o La disciplina de la programaci´n o computaciones: Lenguajes El rol del programador Ejecuci´n de o Programas Depuraci´no Medio de expresi´n de computaciones: Lenguajes o Ejecuci´n de Programas o Depuraci´n o
  • 3. La disciplina de la El rol del programador programaci´no Roberto Carlos Abreu D´ıaz El programador piensa de una manera bastante interesante. Combina caracter´ ısticas de matem´ticos, a Outline ingenieros y cient´ ıficos: La disciplina de la programaci´no Como matem´ticos, expresan computaciones en a El rol del programador Medio de expresi´n de o lenguajes formales computaciones: Lenguajes Como ingenieros, idean, dise˜an y crean componentes, n Ejecuci´n de o Programas forman sistemas en base a esos componentes y evaluan Depuraci´no alternativas Como cient´ ıficos, observan el comportamiento de sistemas complejos, formulan hip´tesis y la prueban. o Resoluci´n de problemas o Es la habilidad n´cleo del programador. ¡Gran parte de su u labor se basa en pensar creativamente sobre la soluci´n de o alg´n problema! u
  • 4. La disciplina de la programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador Medio de expresi´n de o computaciones: Lenguajes Ejecuci´n de o Programas Depuraci´no
  • 5. La disciplina de la programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador Medio de expresi´n de o computaciones: Lenguajes Ejecuci´n de o Programas Depuraci´no
  • 6. La disciplina de la Lenguajes programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador Medio de expresi´n de o computaciones: Lenguajes Ejecuci´n de o Programas Depuraci´no Los lenguajes de alto nivel utilizan palabras de lenguajes naturales y son simples de entender Los lenguajes de bajo nivel, tambi´n conocidos como e ”lenguajes de m´quina”, ”lenguajes del hardware”. a Proveen poca abstracci´n del conjunto de instrucciones o del procesador.
  • 7. La disciplina de la ¿Alto nivel o Bajo nivel? programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no ¿Alto nivel o Bajo nivel? El rol del programador Medio de expresi´n de o computaciones: Lenguajes Vagamente hablando, los lenguajes de bajo nivel son los Ejecuci´n de o Programas Depuraci´no unicos que una computadora puede correr. ´ Un lenguaje de alto nivel debe por lo tanto ser traducido a lenguaje de m´quina antes de poder correr a Pero hay un gran beneficio en escribir en lenguajes de alto nivel: portabilidad
  • 8. La disciplina de la Ejecuci´n de Programas o programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador Medio de expresi´n de o computaciones: Lenguajes Ejecuci´n de o Programas Depuraci´no
  • 9. La disciplina de la Interpretaci´n o programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador Medio de expresi´n de o computaciones: Lenguajes Ejecuci´n de o Programas Depuraci´no El int´rprete lee cada l´ e ınea del archivo fuente y a la vez la ejecuta. O sea, hace lo que el programa le dicta.
  • 10. La disciplina de la Compilaci´n o programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador Medio de expresi´n de o computaciones: Lenguajes Ejecuci´n de o Programas Depuraci´no El compilador produce un archivo ejecutable en funci´n del o c´digo fuente. o
  • 11. La disciplina de la Carga y Ejecuci´n o programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador Medio de expresi´n de o computaciones: Lenguajes Ejecuci´n de o Programas Depuraci´no Carga Los programas se cargan en la memoria RAM antes de ser ejecutados. La memoria RAM se puede ver como un cont´ ınuo de celdas que tienen direcci´n y contenido o
  • 12. La disciplina de la Depuraci´n o programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador Medio de expresi´n de o computaciones: Lenguajes Ejecuci´n de o Programas Depuraci´no Depuraci´n es el procedimiento de eliminar los errores o conocidos de los programas. Tres tipos de errores: Sint´cticos (ej: ”cabeyo”) a Sem´nticos a Ejecuci´n o
  • 13. La disciplina de la programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador Medio de expresi´n de o computaciones: Lenguajes ¿Preguntas? Ejecuci´n de o Programas Depuraci´no