exposición

36
Lenguaje C++ - NIVEL I Introducción

Upload: pablo

Post on 08-Dec-2014

1.313 views

Category:

Education


7 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Exposición

Lenguaje C++ - NIVEL I

Introducción

Page 2: Exposición

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++

Page 3: Exposición

¿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

Page 4: Exposición

Lenguaje C y C++

Dennis Ritchie (derecha) y Ken Thompson

C 1972Bjarne Stroustrup

C++ 1980Laboratorio Bel AT&T

Page 5: Exposición

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.

Page 6: Exposición

Matemática

Fractales con Allegro

Page 7: Exposición

Matemática

Ecuaciones y calculo numérico

Page 8: Exposición

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++

Page 9: Exposición

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.

Page 10: Exposición

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.

Page 11: Exposición

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++

Page 12: Exposición

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.

Page 13: Exposición

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

Page 14: Exposición

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

Page 15: Exposición

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++

Page 16: Exposición

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

Page 17: Exposición

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++

Page 18: Exposición

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.

Wikipedia

Page 19: Exposición

Pseudocódigo

si P entonces Instrucciones1

si no Instrucciones2

fin si

mientras P hacer Instrucciones

fin mientras

Condición

Bucle

Page 20: Exposición

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,

Page 21: Exposición

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.

Page 22: Exposición

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.

Page 23: Exposición

Actividad:

Tarea o actividad llevada a cabo durante el proceso. Puede tener muchas entradas, pero solo una salida

Page 24: Exposición

Información de apoyo:

Situamos en su interior la información necesaria para alimentar una actividad ( datos para realizarla )

Page 25: Exposición

Decisión/ Bifurcación:

Indicamos puntos en que se toman decisiones: sí o no, abierto o cerrado..

Page 26: Exposición

Conexiones de pasos o flechas:

Muestran dirección y sentido del flujo del proceso, conectando los

símbolos.

Page 27: Exposición
Page 28: Exposición

Suma de dos números

Datos X,Y Resultado R

Define variables

Operación

Pido datos

Entrego resultado

Page 29: Exposición

Suma 50 primeros números

1 + 2 + 3 + 4 … + 49 + 50

Operación de inicializar

Condición

Entrega resultado

Page 30: Exposición

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++

Page 31: Exposición

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

Page 32: Exposición

Proceso de creación de un programa

Page 33: Exposición

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++

Page 34: Exposición

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;

}

Page 35: Exposición

¿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";

Page 36: Exposición

<iostream> y <iostream.h>

Hay que poner <iostream> y NO <iostream.h> debido a que esta ultima es una

instrucción antigua