SlideShare una empresa de Scribd logo
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

Más contenido relacionado

PPTX
Practica 9
PPTX
Practica 9
PPTX
Lenguaje
DOCX
Universidad de panam1.lenguaje de programación
PPTX
Nivel programacion web introduccion
PPTX
Lenguaje de programacion.
PDF
Tareasol
PPTX
tlenguajes unidad I 2016
Practica 9
Practica 9
Lenguaje
Universidad de panam1.lenguaje de programación
Nivel programacion web introduccion
Lenguaje de programacion.
Tareasol
tlenguajes unidad I 2016

La actualidad más candente (9)

PPTX
Clasificasion de lenguajes
PPTX
Lenguaje de programacion edson
PDF
Evolución lenguajes de programacón
PPTX
Lenguaje de programacion
DOC
Diseño supervicion brayan
PPTX
01 historia-de-la-programacic3b3n
DOCX
Lenguajes de Programación
PPTX
Clasificasion de lenguajes
PPTX
presentacion I BTP
Clasificasion de lenguajes
Lenguaje de programacion edson
Evolución lenguajes de programacón
Lenguaje de programacion
Diseño supervicion brayan
01 historia-de-la-programacic3b3n
Lenguajes de Programación
Clasificasion de lenguajes
presentacion I BTP
Publicidad

Destacado (20)

PPT
Integral 09
PPTX
Anorexia Y Bulimia
PPT
Incentivos fiscais - 2011 - OAB
PPTX
A N O R E X I A Y B U L I M I A
PPTX
Prof jorge valverde 4to grado.
PDF
Ebook scup ideas-como-fazer-e-vender-um-projeto-de-monitoramento-de-mídias-so...
PPSX
Complejo “el cisne” presentacion
PDF
Avaliação para o investimento social privado - metodologias
PPTX
Video clip
PDF
Métricas para startups - Papaya Ventures
PPTX
El cuento
PDF
Funciones
DOCX
Imagenes
PPTX
El Asesinato A Menores De Edad
PPSX
Fijacion de precios
PPT
PresentacióN1
PPTX
The leading social competence trainer
DOCX
Empresas sustentables
PPTX
Proyecto Finalll Neyda
PPTX
Violencia escolar
Integral 09
Anorexia Y Bulimia
Incentivos fiscais - 2011 - OAB
A N O R E X I A Y B U L I M I A
Prof jorge valverde 4to grado.
Ebook scup ideas-como-fazer-e-vender-um-projeto-de-monitoramento-de-mídias-so...
Complejo “el cisne” presentacion
Avaliação para o investimento social privado - metodologias
Video clip
Métricas para startups - Papaya Ventures
El cuento
Funciones
Imagenes
El Asesinato A Menores De Edad
Fijacion de precios
PresentacióN1
The leading social competence trainer
Empresas sustentables
Proyecto Finalll Neyda
Violencia escolar
Publicidad

Similar a Introducción a la Programación (20)

PDF
Programas, Algoritmos
PDF
Elementos Basicos Programacion
PDF
Como convertirse en Programador en la Mision Sucre
PDF
Tema1 Lenguajes De Programacion
PPT
Lenguajes de programacion ii
PPTX
Jhondiapositiva096
PPTX
Concepto de programacion laboratorio 2
PPT
Lenguajes de programacion.
PPT
Lenguajes de programacion.
PDF
Programacion objetos
PDF
Programación (Informática) - Qué es, información, lenguajes.pdf
PPTX
Historia de la programación
PPTX
Lenguaje de programacion
PDF
Introduccion programacion
DOCX
Unidad 2
PPTX
Programación II DE INFORMATICA PRESENTACION.pptx
PPTX
Lenguaje de programación 20133
PPTX
PROGRAMACION WEB
DOC
Alexandrarevelo 10jm 4p Tarea01 Programacion
PPTX
Programas, Algoritmos
Elementos Basicos Programacion
Como convertirse en Programador en la Mision Sucre
Tema1 Lenguajes De Programacion
Lenguajes de programacion ii
Jhondiapositiva096
Concepto de programacion laboratorio 2
Lenguajes de programacion.
Lenguajes de programacion.
Programacion objetos
Programación (Informática) - Qué es, información, lenguajes.pdf
Historia de la programación
Lenguaje de programacion
Introduccion programacion
Unidad 2
Programación II DE INFORMATICA PRESENTACION.pptx
Lenguaje de programación 20133
PROGRAMACION WEB
Alexandrarevelo 10jm 4p Tarea01 Programacion

Más de rcad (7)

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

Último (20)

PPTX
Control de calidad en productos de frutas
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PPTX
modulo seguimiento 1 para iniciantes del
PPT
Protocolos de seguridad y mecanismos encriptación
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PDF
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
PPTX
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PPTX
ccna: redes de nat ipv4 stharlling cande
PDF
Estrategia de Apoyo de Daylin Castaño (5).pdf
PPTX
ccna: redes de nat ipv4 stharlling cande
PDF
Distribucion de frecuencia exel (1).pdf
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
PPTX
El uso de las TIC en la vida cotidiana..
Control de calidad en productos de frutas
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
modulo seguimiento 1 para iniciantes del
Protocolos de seguridad y mecanismos encriptación
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
Documental Beyond the Code (Dossier Presentación - 2.0)
informe_fichas1y2_corregido.docx (2) (1).pdf
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
Guía 5. Test de orientación Vocacional 2.docx
ccna: redes de nat ipv4 stharlling cande
Estrategia de Apoyo de Daylin Castaño (5).pdf
ccna: redes de nat ipv4 stharlling cande
Distribucion de frecuencia exel (1).pdf
Presentacion de Alba Curso Auditores Internos ISO 19011
la-historia-de-la-medicina Edna Silva.pptx
Historia Inteligencia Artificial Ana Romero.pptx
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
El uso de las TIC en la vida cotidiana..

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