Lenguaje C++ - NIVEL I Introducción
<ul><li>Introducción </li></ul><ul><li>Definición de Programa </li></ul><ul><li>Lenguajes de programación </li></ul><ul><l...
¿Que es el Lenguaje C++? <ul><li>C++ es un lenguaje de programación de alto nivel, con el que se puede escribir cualquier ...
Lenguaje C y C++ Dennis Ritchie (derecha) y  Ken   Thompson   C   1972 Bjarne Stroustrup C++   1980 Laboratorio Bel AT&T
Introducción <ul><li>Necesidad De programar </li></ul><ul><li>Se necesita de los lenguajes de programación para resolver l...
Matemática <ul><li>Fractales con Allegro </li></ul>
Matemática <ul><li>Ecuaciones y calculo numérico </li></ul>
<ul><li>Introducción </li></ul><ul><li>Definición de Programa </li></ul><ul><li>Lenguajes de programación </li></ul><ul><l...
Definición de Programa <ul><li>La palabra programa es usada de dos maneras:   </li></ul><ul><li>para describir instruccion...
Definición de Programa <ul><li>Un programa es un conjunto de instrucciones, que se escriben de  forma clara  y  ordenada ....
<ul><li>Introducción </li></ul><ul><li>Definición de Programa </li></ul><ul><li>Lenguajes de programación </li></ul><ul><l...
Lenguajes de Programación <ul><li>Lenguaje de Maquina </li></ul><ul><li>Son lenguajes que están expresados en lenguajes di...
Lenguajes de programación <ul><li>Lenguaje de Bajo Nivel </li></ul><ul><li>Son lenguajes mas fáciles de usar que los lengu...
Lenguajes de programación <ul><li>Lenguaje de Alto Nivel </li></ul><ul><li>Estos son los mas usados por los programadores,...
<ul><li>Introducción </li></ul><ul><li>Definición de Programa </li></ul><ul><li>Lenguajes de programación </li></ul><ul><l...
Conceptos de algoritmos <ul><li>Un algoritmo es un método para resolver un problema. Debe presentarse como una secuencia o...
<ul><li>Introducción </li></ul><ul><li>Definición de Programa </li></ul><ul><li>Lenguajes de programación </li></ul><ul><l...
Pseudo código <ul><li>Un pseudocódigo (falso lenguaje), es una serie de normas léxicas y gramaticales parecidas a la mayor...
Pseudocódigo <ul><ul><li>si   P   entonces   </li></ul></ul><ul><ul><ul><li>Instrucciones 1 </li></ul></ul></ul><ul><ul><l...
Diagrama de Flujo <ul><li>Un diagrama de flujo es la forma más tradicional de especificar los detalles algorítmicos de un ...
<ul><li>Comienzo o final de proceso:   </li></ul><ul><li>en su interior situamos materiales, información o acciones para c...
<ul><li>Conexión con otros procesos:   </li></ul><ul><li>Representa un punto de conexión entre procesos. Se utiliza cuando...
<ul><li>Actividad:   </li></ul><ul><li>Tarea o actividad llevada a cabo durante el proceso. Puede tener muchas entradas, p...
<ul><li>Información de apoyo:   </li></ul><ul><li>Situamos en su interior la información necesaria para alimentar una acti...
<ul><li>Decisión/ Bifurcación:   </li></ul><ul><li>Indicamos puntos en que se toman decisiones: sí o no, abierto o cerrado...
<ul><li>Conexiones de pasos o flechas: </li></ul><ul><li>Muestran dirección y sentido del flujo del proceso, conectando lo...
 
Suma de dos números <ul><li>Datos X,Y </li></ul><ul><li>Resultado R </li></ul>Define variables Operación Pido datos Entreg...
Suma 50 primeros números <ul><li>1 + 2 + 3 + 4 … + 49 + 50 </li></ul>Operación de inicializar Condición Entrega resultado
<ul><li>Introducción </li></ul><ul><li>Definición de Programa </li></ul><ul><li>Lenguajes de programación </li></ul><ul><l...
Interprete <ul><li>Un interprete traduce el código fuente en actividades e inmediatamente ejecuta estas actividades </li><...
Proceso de creación de un programa
<ul><li>Introducción </li></ul><ul><li>Definición de Programa </li></ul><ul><li>Lenguajes de programación </li></ul><ul><l...
Ralizando Un programa en C++ <ul><li>#include <iostream>  </li></ul><ul><li>int  main ( int  argc,  char  *argv[])  </li><...
¿para que sirve &quot;using namespace std&quot; en C++? <ul><li>La instruccion  using namespace  especifica que los miembr...
<iostream> y <iostream.h>   <ul><li>Hay que poner  </li></ul><ul><li><iostream>  y NO  </li></ul><ul><li><iostream.h> </li...
Upcoming SlideShare
Loading in...5
×

Exposición

969

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
969
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Exposición

  1. 1. Lenguaje C++ - NIVEL I Introducción
  2. 2. <ul><li>Introducción </li></ul><ul><li>Definición de Programa </li></ul><ul><li>Lenguajes de programación </li></ul><ul><li>Conceptos algoritmos </li></ul><ul><li>Formas de expresar algoritmos </li></ul><ul><li>Compiladores , interpretes </li></ul><ul><li>Realización de un programa en C++ </li></ul>
  3. 3. ¿Que es el Lenguaje C++? <ul><li>C++ es un lenguaje de programación de alto nivel, con el que se puede escribir cualquier programa </li></ul><ul><li>Una de las ventajas del C++ sobre otros lenguajes de programación es que soporta diferentes estilos de programación: </li></ul><ul><li>Estructurada y orientada objetos </li></ul>
  4. 4. Lenguaje C y C++ Dennis Ritchie (derecha) y Ken Thompson C  1972 Bjarne Stroustrup C++  1980 Laboratorio Bel AT&T
  5. 5. Introducción <ul><li>Necesidad De programar </li></ul><ul><li>Se necesita de los lenguajes de programación para resolver los problemas numéricos, pues si estos se resolvieran de forma manual exigirían demasiado tiempo. </li></ul>
  6. 6. Matemática <ul><li>Fractales con Allegro </li></ul>
  7. 7. Matemática <ul><li>Ecuaciones y calculo numérico </li></ul>
  8. 8. <ul><li>Introducción </li></ul><ul><li>Definición de Programa </li></ul><ul><li>Lenguajes de programación </li></ul><ul><li>Conceptos algoritmos </li></ul><ul><li>Formas de expresar algoritmos </li></ul><ul><li>Compiladores , interpretes </li></ul><ul><li>Realización de un programa en C++ </li></ul>
  9. 9. Definición de Programa <ul><li>La palabra programa es usada de dos maneras: </li></ul><ul><li>para describir instrucciones individuales, o código fuente, creado por el programador, </li></ul><ul><li>y también describe una pieza entera de software ejecutable. </li></ul>
  10. 10. Definición de Programa <ul><li>Un programa es un conjunto de instrucciones, que se escriben de forma clara y ordenada . </li></ul><ul><li>Con la finalidad de procesar información en una computadora. </li></ul>
  11. 11. <ul><li>Introducción </li></ul><ul><li>Definición de Programa </li></ul><ul><li>Lenguajes de programación </li></ul><ul><li>Conceptos algoritmos </li></ul><ul><li>Formas de expresar algoritmos </li></ul><ul><li>Compiladores , interpretes </li></ul><ul><li>Realización de un programa en C++ </li></ul>
  12. 12. Lenguajes de Programación <ul><li>Lenguaje de Maquina </li></ul><ul><li>Son lenguajes que están expresados en lenguajes directamente inteligibles por la maquina (computador), siendo sus instrucciones cadenas binarias de 1 y 0, que especifican una operación. </li></ul>
  13. 13. Lenguajes de programación <ul><li>Lenguaje de Bajo Nivel </li></ul><ul><li>Son lenguajes mas fáciles de usar que los lenguajes de maquina, pero también dependen de la maquina en particular, el lenguaje de bajo nivel por exelencia es el ensamblador </li></ul>
  14. 14. Lenguajes de programación <ul><li>Lenguaje de Alto Nivel </li></ul><ul><li>Estos son los mas usados por los programadores, han sido diseñados para que las personas puedan escribir y entender de manera mas fácil los programas </li></ul>
  15. 15. <ul><li>Introducción </li></ul><ul><li>Definición de Programa </li></ul><ul><li>Lenguajes de programación </li></ul><ul><li>Conceptos de algoritmos </li></ul><ul><li>Formas de expresar algoritmos </li></ul><ul><li>Compiladores , interpretes </li></ul><ul><li>Realización de un programa en C++ </li></ul>
  16. 16. Conceptos de algoritmos <ul><li>Un algoritmo es un método para resolver un problema. Debe presentarse como una secuencia ordenada de instrucciones que siempre se ejecuta en tiempo finito </li></ul>
  17. 17. <ul><li>Introducción </li></ul><ul><li>Definición de Programa </li></ul><ul><li>Lenguajes de programación </li></ul><ul><li>Conceptos algoritmos </li></ul><ul><li>Formas de expresar algoritmos </li></ul><ul><li>Compiladores , interpretes </li></ul><ul><li>Realización de un programa en C++ </li></ul>
  18. 18. Pseudo código <ul><li>Un pseudocódigo (falso lenguaje), es una serie de normas léxicas y gramaticales parecidas a la mayoría de los lenguajes de programación, pero sin llegar a la rigidez de sintaxis de estos ni a la fluidez del lenguaje coloquial </li></ul><ul><li>No siendo el pseudocódigo un lenguaje formal, varían de un programador a otro, es decir, no hay una estructura semántica ni arquitectura estándar. </li></ul><ul><li>Wikipedia </li></ul>
  19. 19. Pseudocódigo <ul><ul><li>si P entonces </li></ul></ul><ul><ul><ul><li>Instrucciones 1 </li></ul></ul></ul><ul><ul><li>si no </li></ul></ul><ul><ul><ul><li>Instrucciones 2 </li></ul></ul></ul><ul><ul><li>fin si </li></ul></ul><ul><ul><li>mientras P hacer </li></ul></ul><ul><ul><ul><li>Instrucciones </li></ul></ul></ul><ul><ul><li>fin mientras </li></ul></ul>Condición Bucle
  20. 20. Diagrama de Flujo <ul><li>Un diagrama de flujo es la forma más tradicional de especificar los detalles algorítmicos de un proceso. Se utiliza principalmente en programación, economía y procesos industriales </li></ul><ul><li>Para hacer comprensibles los diagramas a todas las personas, los símbolos se someten a una normalización; es decir, </li></ul>
  21. 21. <ul><li>Comienzo o final de proceso: </li></ul><ul><li>en su interior situamos materiales, información o acciones para comenzar el proceso o para mostrar el resultado en el final del mismo. </li></ul>
  22. 22. <ul><li>Conexión con otros procesos: </li></ul><ul><li>Representa un punto de conexión entre procesos. Se utiliza cuando es necesario dividir un diagrama de flujo en varias partes, por ejemplo por razones de espacio o simplicidad. </li></ul>
  23. 23. <ul><li>Actividad: </li></ul><ul><li>Tarea o actividad llevada a cabo durante el proceso. Puede tener muchas entradas, pero solo una salida </li></ul>
  24. 24. <ul><li>Información de apoyo: </li></ul><ul><li>Situamos en su interior la información necesaria para alimentar una actividad ( datos para realizarla ) </li></ul>
  25. 25. <ul><li>Decisión/ Bifurcación: </li></ul><ul><li>Indicamos puntos en que se toman decisiones: sí o no, abierto o cerrado.. </li></ul>
  26. 26. <ul><li>Conexiones de pasos o flechas: </li></ul><ul><li>Muestran dirección y sentido del flujo del proceso, conectando los símbolos. </li></ul>
  27. 28. Suma de dos números <ul><li>Datos X,Y </li></ul><ul><li>Resultado R </li></ul>Define variables Operación Pido datos Entrego resultado
  28. 29. Suma 50 primeros números <ul><li>1 + 2 + 3 + 4 … + 49 + 50 </li></ul>Operación de inicializar Condición Entrega resultado
  29. 30. <ul><li>Introducción </li></ul><ul><li>Definición de Programa </li></ul><ul><li>Lenguajes de programación </li></ul><ul><li>Conceptos algoritmos </li></ul><ul><li>Formas de expresar algoritmos </li></ul><ul><li>Compiladores , interpretes </li></ul><ul><li>Realización de un programa en C++ </li></ul>
  30. 31. Interprete <ul><li>Un interprete traduce el código fuente en actividades e inmediatamente ejecuta estas actividades </li></ul><ul><li>Un interprete es un programa que ejecuta instrucciones leídas desde un código fuente </li></ul>
  31. 32. Proceso de creación de un programa
  32. 33. <ul><li>Introducción </li></ul><ul><li>Definición de Programa </li></ul><ul><li>Lenguajes de programación </li></ul><ul><li>Conceptos algoritmos </li></ul><ul><li>Formas de expresar algoritmos </li></ul><ul><li>Compiladores , interpretes </li></ul><ul><li>Realización de un programa en C++ </li></ul>
  33. 34. Ralizando Un programa en C++ <ul><li>#include <iostream> </li></ul><ul><li>int main ( int argc, char *argv[]) </li></ul><ul><li>{ </li></ul><ul><li> std::cout<< &quot;hola mundo&quot; <<std::endl; return 0 ; </li></ul><ul><li>} </li></ul><ul><li>#include <iostream> </li></ul><ul><li>using namespace std; </li></ul><ul><li>int main ( int argc, char *argv[]) </li></ul><ul><li>{ </li></ul><ul><li> cout<< &quot;hola mundo&quot; <<endl; return 0 ; </li></ul><ul><li>} </li></ul>
  34. 35. ¿para que sirve &quot;using namespace std&quot; en C++? <ul><li>La instruccion using namespace especifica que los miembros de un namespace van a utilizarse frecuentemente en un programa. Esto permite al programador tener acceso a todos los miembros del namespace y escribir instrucciones mas concisas como: cout<<&quot;hola&quot;; en vez de: std::cout<<&quot;hola&quot;; </li></ul>
  35. 36. <iostream> y <iostream.h> <ul><li>Hay que poner </li></ul><ul><li><iostream> y NO </li></ul><ul><li><iostream.h> </li></ul><ul><li>debido a que esta ultima es una instrucción antigua </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×