2. Introducción
Definición de Programa
Lenguajes de programación
Conceptos algoritmos
Formas de expresar algoritmos
Compiladores , interpretes
Realización de un programa en C++
3. ¿Que es el Lenguaje C++?
C++ es un lenguaje de programación
de alto nivel, con el que se puede
escribir cualquier programa
Una de las ventajas del C++ sobre
otros lenguajes de programación es
que soporta diferentes estilos de
programación:
Estructurada y orientada objetos
4. Lenguaje C y C++
Dennis Ritchie (derecha) y Ken Thompson
C 1972
Bjarne Stroustrup
C++ 1980
Laboratorio Bel AT&T
5. Introducción
Necesidad De programar
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.
8. Introducción
Definición de Programa
Lenguajes de programación
Conceptos algoritmos
Formas de expresar algoritmos
Compiladores , interpretes
Realización de un programa en C++
9. Definición de Programa
La palabra programa es usada de
dos maneras:
para describir instrucciones
individuales, o código fuente, creado
por el programador,
y también describe una pieza
entera de software ejecutable.
10. Definición de Programa
Un programa es
un conjunto de
instrucciones,
que se escriben
de forma clara
y ordenada.
Con la finalidad
de procesar
información en
una
computadora.
11. Introducción
Definición de Programa
Lenguajes de programación
Conceptos algoritmos
Formas de expresar algoritmos
Compiladores , interpretes
Realización de un programa en C++
12. Lenguajes de Programación
Lenguaje de Maquina
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.
13. Lenguajes de programación
Lenguaje de Bajo Nivel
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
14. Lenguajes de programación
Lenguaje de Alto
Nivel
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
15. Introducción
Definición de Programa
Lenguajes de programación
Conceptos de algoritmos
Formas de expresar algoritmos
Compiladores , interpretes
Realización de un programa en C++
16. Conceptos de algoritmos
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
17. Introducción
Definición de Programa
Lenguajes de programación
Conceptos algoritmos
Formas de expresar algoritmos
Compiladores , interpretes
Realización de un programa en C++
18. Pseudo código
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
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.
20. Diagrama de Flujo
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
Para hacer comprensibles los
diagramas a todas las
personas, los símbolos se
someten a una normalización;
es decir,
21. Comienzo o final de
proceso:
en su interior situamos
materiales, información
o acciones para
comenzar el proceso o
para mostrar el
resultado en el final del
mismo.
22. Conexión con otros
procesos:
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.
23. Actividad:
Tarea o actividad llevada
a cabo durante el
proceso. Puede tener
muchas entradas, pero
solo una salida
24. Información de apoyo:
Situamos en su interior la
información necesaria para
alimentar una actividad
( datos para realizarla )
30. Introducción
Definición de Programa
Lenguajes de programación
Conceptos algoritmos
Formas de expresar algoritmos
Compiladores , interpretes
Realización de un programa en C++
31. Interprete
Un interprete traduce el código fuente
en actividades e inmediatamente
ejecuta estas actividades
Un interprete es un programa que
ejecuta instrucciones leídas desde un
código fuente
33. Introducción
Definición de Programa
Lenguajes de programación
Conceptos algoritmos
Formas de expresar algoritmos
Compiladores , interpretes
Realización de un programa en C++
34. Ralizando Un programa en C++
#include <iostream>
int main (int argc, char *argv[])
{
std::cout<<"hola mundo"<<std::endl;
return 0;
}
#include <iostream>
using namespace std;
int main (int argc, char *argv[])
{
cout<<"hola mundo"<<endl; return 0;
}
35. ¿para que sirve "using
namespace std" en C++?
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<<"hola";
en vez de:
std::cout<<"hola";
36. <iostream> y <iostream.h>
Hay que poner
<iostream> y NO
<iostream.h>
debido a que esta ultima es una
instrucción antigua