SlideShare una empresa de Scribd logo
1 de 38
INTRODUCCION C++ Como C
El Proceso de Programar ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Definir el Problema ,[object Object],[object Object],[object Object]
Definir el Problema ,[object Object],[object Object],[object Object],[object Object]
Definir el Problema ,[object Object],[object Object],[object Object]
Documentación ,[object Object],[object Object],[object Object],[object Object]
Diseñar una Solución ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Programación Estructurada ,[object Object],[object Object],[object Object],[object Object]
Programación Estructurada ,[object Object],[object Object],[object Object],[object Object]
Algoritmos en Pseudocódigo comienzo juego muestro instrucciones elijo un número entre 1 y 100 repito el turno hasta que el número se adivine o 7 vueltas se completen entro dato del usuario respondo   fin repito fin juego muestro mensajes finales Pasos Lógicos  Escrito en lengua nativa  Indentación para las estructuras lógicas
Diagramas de flujo ,[object Object],[object Object],display instruccion get numero es el numero? True False continue
Pruebo el Diseño ,[object Object],[object Object]
Implementar el Diseño ,[object Object],[object Object],SIN plan, SIN AYUDA SIN plan, SIN ayuda Sin plan, SIN AYUDA SIN plan, SIN ayuda
Ejemplo de Diseño Búsqueda Líneal ,[object Object],Algoritmo: llamar al 1°  mayor llamar al 2°  actual (cont.)
Ejemplo de Diseño Búsqueda Líneal ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Lenguajes de Programación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Lenguajes de Programación ,[object Object]
Lenguajes de Programación ,[object Object]
Lenguajes de Programación ,[object Object]
Lenguajes de Programación ,[object Object],[object Object]
Los Computadores no pueden Entender ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
La base de C++: el lenguaje C ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Un bloque de código   (delimitado por llaves)
Lenguajes de Programación ,[object Object],[object Object],[object Object]
Generación de un ejecutable Código fuente compilador  h-archivos  Código objecto Enlace a bibliotecas Archivo .exe
Generación de un ejecutable
El preprocesador ,[object Object],[object Object],[object Object],[object Object]
El compilador ,[object Object],[object Object]
El enlazador ,[object Object],[object Object]
Bibliotecas Estándares ,[object Object],[object Object],[object Object],[object Object],[object Object]
Bibliotecas de funciones ,[object Object],[object Object],[object Object]
Bibliotecas de funciones ,[object Object],[object Object],[object Object]
Bibliotecas de funciones ,[object Object],[object Object],[object Object],[object Object],[object Object]
Bibliotecas de funciones y espacios de nombres ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estructura del programa ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo de programa ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Directiva Preprocesador Biblioteca de E/S por cónsola Este programa usa la definición de cout  como salida estándard y el operador << que se le aplica La biblioteca puede tener definida  espacios de nombres Si no se usa (using namespace) un espacio de nombres (std en este caso), los elementos importados deben ser calificados (std::cout por ejemplo)
Ejemplo de programa ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Cabecera de la función tipo de dato que devuelve nombre lista de parámetros entre paréntesis Cabecera de la función Función Cuerpo de la función un bloque { ................} La ejecución siempre comienza con la función  main( )
Ejemplo de programa ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Devuelve el valor resultado Constante de cadena de caracteres Secuencia de escape (constante de caracter de barra invertida cout flujo de salida estandard (pantalla) << operador de inserción (insertor) para flujo de salida Envía el flujo el operando derecho El punto y coma (;) es un terminador de instrucciones (declaraciones o ejecutables)
“ Descubrí que siempre tengo alternativas, y la mayor parte de las veces es sólo un cambio de actitud.” Judith M. Knowlton

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Programa c++
Programa c++Programa c++
Programa c++
 
Turbo c++
Turbo c++Turbo c++
Turbo c++
 
Lenguajec
LenguajecLenguajec
Lenguajec
 
Manejo de archivo
Manejo de archivoManejo de archivo
Manejo de archivo
 
Tarea pagweb
Tarea pagwebTarea pagweb
Tarea pagweb
 
c++ introduccion
c++ introduccionc++ introduccion
c++ introduccion
 
Introducción a La Programación En C
Introducción a La Programación En CIntroducción a La Programación En C
Introducción a La Programación En C
 
Ficheros de cabecera
Ficheros de cabecera Ficheros de cabecera
Ficheros de cabecera
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.
 
Santaella u5 Lenguaje C++
Santaella u5 Lenguaje C++Santaella u5 Lenguaje C++
Santaella u5 Lenguaje C++
 
Lenguaje de-programacion-c++
Lenguaje de-programacion-c++Lenguaje de-programacion-c++
Lenguaje de-programacion-c++
 
Curso de programacion en c++ prev
Curso de programacion en c++ prevCurso de programacion en c++ prev
Curso de programacion en c++ prev
 
Archivos de Cabecera.
Archivos de Cabecera.Archivos de Cabecera.
Archivos de Cabecera.
 
2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno
 
Programa
ProgramaPrograma
Programa
 
Arreglos Turbo C
Arreglos Turbo CArreglos Turbo C
Arreglos Turbo C
 
Assembler
AssemblerAssembler
Assembler
 
Dev-C++
Dev-C++ Dev-C++
Dev-C++
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Entorno de desarrollo en c++
Entorno de desarrollo en c++Entorno de desarrollo en c++
Entorno de desarrollo en c++
 

Destacado

Plataforma graduados faud
Plataforma graduados faudPlataforma graduados faud
Plataforma graduados faud
graduadosFAUD
 
Slideshare, una herramienta comunicativa
Slideshare, una herramienta comunicativaSlideshare, una herramienta comunicativa
Slideshare, una herramienta comunicativa
jaradad
 
ALEX DÍAZ Actividad 5.1 APRENDIZAJE
ALEX DÍAZ Actividad 5.1 APRENDIZAJEALEX DÍAZ Actividad 5.1 APRENDIZAJE
ALEX DÍAZ Actividad 5.1 APRENDIZAJE
alex diaz
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
Denisse C
 

Destacado (20)

Principios de Newton
Principios de NewtonPrincipios de Newton
Principios de Newton
 
Software trminado
Software trminadoSoftware trminado
Software trminado
 
Plataforma graduados faud
Plataforma graduados faudPlataforma graduados faud
Plataforma graduados faud
 
Trabajo terminado
Trabajo terminadoTrabajo terminado
Trabajo terminado
 
Slideshare, una herramienta comunicativa
Slideshare, una herramienta comunicativaSlideshare, una herramienta comunicativa
Slideshare, una herramienta comunicativa
 
Full page photo
Full page photoFull page photo
Full page photo
 
ALEX DÍAZ Actividad 5.1 APRENDIZAJE
ALEX DÍAZ Actividad 5.1 APRENDIZAJEALEX DÍAZ Actividad 5.1 APRENDIZAJE
ALEX DÍAZ Actividad 5.1 APRENDIZAJE
 
Эмо
ЭмоЭмо
Эмо
 
diabetes
diabetesdiabetes
diabetes
 
1 Ids On Campus V3a
1 Ids On Campus V3a1 Ids On Campus V3a
1 Ids On Campus V3a
 
Introduction to XHTML
Introduction to XHTMLIntroduction to XHTML
Introduction to XHTML
 
Redes conceptuales
Redes conceptualesRedes conceptuales
Redes conceptuales
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
 
Espaços provisórios em The Walking Dead
Espaços provisórios em The Walking DeadEspaços provisórios em The Walking Dead
Espaços provisórios em The Walking Dead
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
чихрийн шижин өвчин
чихрийн шижин өвчинчихрийн шижин өвчин
чихрийн шижин өвчин
 
бамбай булчирхайн хавдар
бамбай булчирхайн хавдарбамбай булчирхайн хавдар
бамбай булчирхайн хавдар
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivas
 
Slaid Sejarah Ting 5 Bab 1
Slaid Sejarah Ting 5 Bab 1Slaid Sejarah Ting 5 Bab 1
Slaid Sejarah Ting 5 Bab 1
 
How to guide - selecting an organizational structure for marketing
How to guide - selecting an organizational structure for marketingHow to guide - selecting an organizational structure for marketing
How to guide - selecting an organizational structure for marketing
 

Similar a Primera Clase

bibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdfbibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdf
ssuser948499
 
Programación c
Programación cProgramación c
Programación c
victdiazm
 
Desarrollo de aplicaciones , programacion en dev ++
Desarrollo de aplicaciones , programacion  en   dev ++Desarrollo de aplicaciones , programacion  en   dev ++
Desarrollo de aplicaciones , programacion en dev ++
ernestre
 
Desarrollo de aplicaciones , programacion en dev ++
Desarrollo de aplicaciones , programacion  en   dev ++Desarrollo de aplicaciones , programacion  en   dev ++
Desarrollo de aplicaciones , programacion en dev ++
ernestre
 

Similar a Primera Clase (20)

2 estructura programa-c
2 estructura programa-c2 estructura programa-c
2 estructura programa-c
 
IntroLenguajeC.ppt
IntroLenguajeC.pptIntroLenguajeC.ppt
IntroLenguajeC.ppt
 
Generalidades de la programacion
Generalidades de la programacionGeneralidades de la programacion
Generalidades de la programacion
 
Unmsm02 2008
Unmsm02 2008Unmsm02 2008
Unmsm02 2008
 
librerias.pptx
librerias.pptxlibrerias.pptx
librerias.pptx
 
bibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdfbibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdf
 
Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_
 
BIBLIOTECAS PARA C++
BIBLIOTECAS PARA C++BIBLIOTECAS PARA C++
BIBLIOTECAS PARA C++
 
Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Bibliotecas o libreria de c++
Bibliotecas o libreria de c++
 
Programación c
Programación cProgramación c
Programación c
 
Programación c
Programación cProgramación c
Programación c
 
Programazion
ProgramazionProgramazion
Programazion
 
Desarrollo de aplicaciones , programacion en dev ++
Desarrollo de aplicaciones , programacion  en   dev ++Desarrollo de aplicaciones , programacion  en   dev ++
Desarrollo de aplicaciones , programacion en dev ++
 
Desarrollo de aplicaciones , programacion en dev ++
Desarrollo de aplicaciones , programacion  en   dev ++Desarrollo de aplicaciones , programacion  en   dev ++
Desarrollo de aplicaciones , programacion en dev ++
 
Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
LENGUAJE C++
LENGUAJE C++LENGUAJE C++
LENGUAJE C++
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Bibliotecas de c_
Bibliotecas de c_Bibliotecas de c_
Bibliotecas de c_
 
Bibliotecas de C
Bibliotecas de CBibliotecas de C
Bibliotecas de C
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
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
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 

Primera Clase

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Algoritmos en Pseudocódigo comienzo juego muestro instrucciones elijo un número entre 1 y 100 repito el turno hasta que el número se adivine o 7 vueltas se completen entro dato del usuario respondo fin repito fin juego muestro mensajes finales Pasos Lógicos Escrito en lengua nativa Indentación para las estructuras lógicas
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. Generación de un ejecutable Código fuente compilador h-archivos Código objecto Enlace a bibliotecas Archivo .exe
  • 25. Generación de un ejecutable
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. “ Descubrí que siempre tengo alternativas, y la mayor parte de las veces es sólo un cambio de actitud.” Judith M. Knowlton