SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

Programa c++
Programa c++Programa c++
Programa c++Pablo
 
c++ introduccion
c++ introduccionc++ introduccion
c++ introduccionjennipaola
 
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 Cpainni
 
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.itzel-patricia05
 
Curso de programacion en c++ prev
Curso de programacion en c++ prevCurso de programacion en c++ prev
Curso de programacion en c++ prevjtk1
 
Archivos de Cabecera.
Archivos de Cabecera.Archivos de Cabecera.
Archivos de Cabecera.Luis Stifler
 
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 EntornoMeztli Valeriano Orozco
 
Arreglos Turbo C
Arreglos Turbo CArreglos Turbo C
Arreglos Turbo Ctacubomx
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensambladorjoseruiz_66
 
Entorno de desarrollo en c++
Entorno de desarrollo en c++Entorno de desarrollo en c++
Entorno de desarrollo en c++Lymobe
 

Mais procurados (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++
 

Destaque

Destaque (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
 

Semelhante a Primera Clase

Generalidades de la programacion
Generalidades de la programacionGeneralidades de la programacion
Generalidades de la programacionDiego Rojas
 
bibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdfbibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdfssuser948499
 
Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_Oziel Solis Juarez
 
Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Idalia Tristan
 
Programación c
Programación cProgramación c
Programación cvictdiazm
 
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
 
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++ValeriaBerrones
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_Jesus22barrera
 
Bibliotecas de C
Bibliotecas de CBibliotecas de C
Bibliotecas de CLorenaCMtz
 

Semelhante 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

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
 
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
 
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
 
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
 
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
 
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
 
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
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
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
 
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
 

Último (10)

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
 
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...
 
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
 
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
 
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)
 
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
 
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
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
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
 
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
 

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