C++ Introduccion

17
C++ Integrantes: Alex Loachamin Bryan Valenzuela Andrés Barreiro Bryan Guillén

description

programacion

Transcript of C++ Introduccion

Presentacin de PowerPoint

C++Integrantes:Alex LoachaminBryan ValenzuelaAndrs BarreiroBryan Guilln

Elcdigo fuentede unprograma informtico(osoftware) es un conjunto delneas de textoque son las instrucciones que debe seguir lacomputadorapara ejecutar dicho programa. Por tanto, en el cdigo fuente de un programa est escrito por completo su funcionamiento.

Cdigo fuente

Definicin: Es unprograma informticoquetraduce un programa fuenteescrito en unlenguaje de programacina otro lenguaje de programacin para que la mquina lo pueda interpretar (binario). Compiladores

Historia:

Laprogramacin visualbrinda los conocimientos necesarios para disear y desarrollaraplicacionescon un entorno visual amigable y fcil de utilizar para elusuario.Loslenguajes de programacinvisual tienden a facilitar la tarea de losprogramadores, dado que con los primeros lenguajes de programacin crear una ventana era tarea de meses de desarrollo y de un equipo de trabajo.

Programacin visual

PROGRAMACION EN C++Antes de hablar de C++, es necesario explicar que un lenguaje de programacin es una herramienta que nos permite comunicarnos e instruir a la computadora para que realice una tarea especfica. HISTORIAEl C++ es un derivado del mtico lenguaje C, el cual fue creado en la dcada de los 70 por la mano del finadoDennis Ritchiepara la programacin del sistema operativo[1](un sistema parecido a Unix esGNU/Linux), el cual surgi como un lenguaje orientado a la programacin de sistemas (System Programming) y de herramientas (Utilities) recomendado sobre todo para programadores expertos, y que no llevaba implementadas muchas funciones [cmo cules?] que hacen a un lenguaje ms comprensible.Existen muchos lenguajes de programacin de entre los que se destacan los siguientes:CC++BasicAdaJavaPascalPython[desarrollo]FortranSmalltalk

TIPOS DE LENGUAJES:

C++ es un lenguaje de programacin orientado a objetos que toma la base del lenguaje C y le agrega la capacidad de abstraer tipos como en Smalltalk.La intencin de su creacin fue el extender al exitoso lenguaje de programacin C con mecanismos que permitieran la manipulacin de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje hbrido [por? fusionar con el siguiente].Posteriormente se aadieron facilidades de programacin genrica, que se sum a los otros dos paradigmas que ya estaban admitidos (programacin estructurada y la programacin orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programacin multiparadigma.

C++

La estructura de un programa en C, consta de algunas partes esenciales: las cuales son uno o ms mdulos llamadas funciones, siendo main() la primera funcin que es llamada cuando empieza la ejecucin del programa .Estructura de Un Programa en C++Cada funcin debe contener :Directivas de pre-procesador (instrucciones que se le dan al compilador#include (antes de compilar)#defineejemplo:#include Lo que se le esta indicando, es que de las libreras, "Incluya" en nuestro programa la directiva stdio.h, la cual contiene las funciones de entrada y salida de datos.#include Si necesitamos las funciones de cadenas:#inlcude Es necesario aclarar que esto se hace al inicio del programa, y las declaratorias deben llevar el smbolo de numeral (#) seguido de la sentencia "include", y entre signos de mayor y menor que () el nombre de la directiva.Declaraciones GlobalesPrototipos de Funciones: Tambin llamadas declaraciones de funciones, lo cual se tratar ms adelanteDeclaraciones de VariablesCabe destacar, que esto se hace seguido de los #include y los #define.Funcin Principal main()Esta es la funcin principal de nuestro programa, su cuerpo, por ello NUNCA debe faltar, ya que en ella van contenidas todas las instrucciones de nuestro programa.main(){declaraciones locales /*Comentarios */sentencias}La funcin main() va al inicio, luego abrimos llaves y dentro de ellas van las declaraciones de variables, las sentencias de lectura, clculos, asignaciones e impresiones, y con la ltima llave ( } ), le indicamos el final del programa.

Programa que a partir del radio, calcula el rea de un circulo#include #include main(){float radio, area;printf("Radio=\n");scanf("%f", &radio);area=3.14159*radio*radio;printf("El Area es %f\n\n", area);getch();return 0;}Ejemplo:Explicacin:Le indicamos al compilador, que usaremos las bibliotecas y , por qu ?, por que esta biblioteca, contiene las funciones getche(), getch(), etc, y de una de ellas hacemos uso en este pequeo ejemplo.

Luego, le indicamos a nuestro programa el inicio de nuestro programa (funcin main() ).

Declaramos, como valores reales, las variables radio y area . Luego, con la instruccin printf(), mostramos en pantalla el mensaje (Radio=) y scanf se encarga de leer el valor digitado por el usuario. Posteriormente area, es igual al la multiplicacin de pi (3.14159), el radio al cuadrado. Se muestra en pantalla ese resultado, luego el programa espera que se presiones cualquier tecla (getch() ) y no retorna ningn valor (return 0).

Programacin EstructuradaLa programacin estructurada esta orientada a mejorar la calidad, claridad y tiempo de desarrollo de un programa de computadora.Utilizando nicamente subrutinas y tres estructuras:SecuenciaSeleccinIteracin

Usa los objetos en sus interacciones, para disear aplicaciones y programas informticos.Est basado en varias tcnicas, incluyendo herencia, cohesin, abstraccin, polimorfismo, acoplamiento y encapsulamiento.

Programacin Orientada a Objetos (POO)

Son entidades que tienen un determinado estado, comportamiento (mtodo) e identidad.

Objetos