Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniera de Software II
Ingeniera de Sistemas
Estudiante: Miller Andrs Galindo
Ducuara
Docente: Irlesa Indira Snchez
Medina
Miller.galindod@campusucc.edu.co
LENGUAJE C++
1. Introduccin
2. Definicin
3. Historia
4. Evolucin
5. Tipos de datos
6. Ventajas vs Desventajas
7. Caractersticas
8. Libreras Estndar de C++
9. Operadores
10.Link de descarga
11.Proceso de Instalacin de C++
12.Ejemplos
Introduccin
Unlenguaje de programacin" es un lenguaje diseado para describir el conjunto de
acciones consecutivas que un equipo debe ejecutar.Pueden usarse para crear
programas que controlen el comportamiento fsico y lgico de una mquina, para
expresar algoritmos con precisin, o como modo de comunicacin humana.
Est formado por un conjunto de smbolos y reglas sintcticas y semnticas que definen
su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se
escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene el cdigo
fuente de un programa informtico se le llama programacin.
C++
Definicin
C++ es un lenguaje de programacin orientado a objetos que toma la base del
lenguaje C. Es un lenguaje conocido como de alto nivel, es que es un lenguaje
estructurado, lo que permite generar cdigo claro y sencillo, ya que est
basado en la modularidad, est estructurado en tres partes fundamentales, las
cuales son, una librera estndar, un programa compilador y un procesador.
El programa compilador en el lenguaje de programacin en C, es el que tiene
como funcin traducir las instrucciones del programa fuente en C al lenguaje
conocido por las computadoras, el llamado lenguaje maquina, el compilador,
depura y detecta los posibles errores en el lenguaje fuente, y es capaz de
notificar el error ocurrido al programador, mediante un mensaje de texto.
HISTORIA
C++ es un lenguaje de programacin creado por Bjarne Stroustrup en
los laboratorios de At&T en 1983. Stroustrup tom como base el
lenguaje de programacin ms popular en aquella poca el cual era C.
El C++ es un derivado del mtico lenguaje C, el cual fue creado en la
dcada de los 70 por la mano del finado Dennis Ritchie para la
programacin del sistema operativo (un sistema parecido a Unix es
GNU/Linux), el cual surgi como un lenguaje orientado a la
programacin de sistemas y de herramientas recomendado sobre
todo para programadores expertos.
Necesitaba ciertas facilidades de programacin, incluidas en otros
lenguajes pero que C no soportaba, como son las llamadas clases y
objetos, principios usados en la programacin actual. Para ello
redise C, ampliando sus posibilidades pero manteniendo su mayor
cualidad, la de permitir al programador en todo momento tener
controlado lo que est haciendo.
C++ pretende llevar a C a un nuevo paradigma de clases y objetos
con los que se realiza una comprensin ms humana basndose en la
construccin de objetos, con caractersticas propias solo de ellos,
agrupados en clases.
EVOLUCIN DE C++
Version 4.9.9.3 - 24 Junio
2011
incluyendo
el
reciente
compilador GCC 4.5.2, libreras
SDK de Windows (Win32 y
D3D), correccin de varios
bugs, y mejora en estabilidad.)
Versin 5.0.0.0 - 27
Agosto 2011
Versin 5.0.0.8 - 20
Noviembre 2011
Version 5.2.0.3 - 23
Juni 2012
Versin 5.3.0.4 31 Diciembre
2012
Versin 5.5.2 - 28
Octubre 2013
Versin 5.7.1 - 30
Julio 2014
Versin 5.9.2 1
Febrero 2015
del editor.
clave se ha completado
los espacios antes de
el o parte del "archivo"
TIPOS DE DATOS
Caracter
es
Enteros
Nmeros
en comas
flotantes
Booleano
s
bool.
Vacio
void.
VENTAJAS VS DESVENTAJAS
VENTAJAS
DESVENTAJAS
VENTAJAS VS DESVENTAJAS
VENTAJAS
DESVENTAJAS
CARACTERISTICAS
Tiene un conjunto completo de instrucciones de
control.
Los argumentos de las funciones se transfieren
por su valor.
Permite la agrupacin de instrucciones.
Incluye el concepto de puntero (variable que
contiene la direccin de otra variable).
E/S no forma parte del lenguaje, sino que
proporciona a travs de una biblioteca
funciones.
Permite la separacin de un
mdulos
que
admiten
independiente.
se
de
programa en
compilacin
DESCRIPCIN
fstream
iosfwd
iostream
La biblioteca list
math
memory
DESCRIPCIN
Manejo de memoria dinmica
numeric
ostream
Librera stdio
Librera stdlib
string
#include "stdio.h
fclose
Fopen, freopen,
fdopen.
fgets
para
rename
rewind
tmpfile
ferror
feof
Printf, fprintf,
sprintf, snprintf
fputs
#include "stdlib.h
Atoi
Atof
Atol
Free
Malloc, calloc,
realloc
Abort
System
Exit
Getenv
Abs, labs
#include <string.h>
memcpy
memmove
Memcmp
Strcat
Strncat
Strchr
strcpy
Strncmp
Strlen
#include <math.h>
Acos
Arcocoseno
Asien
Arcoseno
Atan
Arcotangente
Cos
Coseno
Sin
Seno
Tan
tangente
Exp(double x)
Abs
Valor absoluto
Log
Logaritmo natural
Sqrt
Raz cuadrada
Pow(x,y)
frexp
Fmod
OPERADORES
Operadores Unarios
Operadores Binarios
Operador
Operador
Operador
Operador
Operador
Operador
Operador
* (de indireccin)
-> (de indireccin)
& (de direccin)
+
++
--
Operador ==
Operador +
Operador Operador *
Operador /
Operador%
Operador <<
Operador >>
Operador &
Operador ^
Operador |
Operador []
Operador ()
Operadores de
Asignacin
Operador
Operador
Operador
Operador
Operador
Operador
Operador
Operador
Operador
Operador
Operador
=
+=
-=
*=
/=
%=
<<=
>>=
&=
^=
|=
LINK DESCARGA
http://www.bloodshed.net/dev/devcpp.html
9. A continuacin vamos a
seleccionar el idioma para el
programa, en este caso lo voy a
dejar en ingles y doy clic en next.
11.A continuacin nos permite crear una cache para optimizar procesos del
aplicativo. damos clic en next y permitir que se cree la cache.
En esta parte podemos esperamos un poco ya que el programa esta creando la
cache. Y cuando finalice damos clic en OK.
EJEMPLO No. 1
//Programa que nos permite saber si el nmero
ingresado es par o no.
#include <stdio.h>
#include <conio.h>
int main ()
{
int numero;
printf ("Ingrese el valor de numero: ");
scanf ("%d", &numero);
if(numero%2 == 0)
{
printf ("\n***El numero es par\n");
}
else
{
printf ("\n***El numero es impar\n");
}
getch();
return 0;
}
EJEMPLO No. 2
//CAPTURAR UN NUMERO Y MOSTRAR LOS 5 NUMERO
SIGUIENTES
# include "iostream.h"
# include "conio.h"
# include "stdio.h"
int main (void)
{
int n,i;
cout<<"\n\n Digite un numero";
cin>> n;
i=1;
while (i<=5)
{
cout<<"\n"<< n+i;
i++;
}
getch();
return(0);
}
EJEMPLO No. 3
// REALIZAR UN PROGRAMA QUE MUESTRE LAS TABLAS DE
MULTIPLICAR DE UN NMERO INICIAL A UN NMERO FINAL
# include "stdio.h"
# include "conio.h"
# include "iostream.h"
int main (void)
{
int n1,n2,r,tabla,m;
system("cls");
cout<<"\nDigite el valor de la tabla inicial ";
cin>>n1;
do{
cout<<"\nDigite el valor de la tabla final ";
cin>>n2;
}while(n2<n1);
system("cls");
for(tabla=n1;tabla<=n2;tabla++)
{
cout<<"\n\nTabla del "<<tabla<<"\n";
for(m=1;m<=10;m++)
{
r=tabla*m;
cout<<"\n"<<tabla<<" * "<<m<<" = "<<r;
}
}
getch();
return(0);
}
EJEMPLO No. 4
Realizar un programa que dado como dato la temperatura de la ciudad indicar el
deporte que puede practicar siguiendo la siguiente tabla.
TEMPERATURA
DEPORTE
-10C a 10C
Sky
11C a 20C
Atletismo
21C a 30C
Futbol
31C a
Natacin
# include "iostream.h"
# include "conio.h"
# include "stdio.h"
int main (void)
{
int temp;
system("cls");
cout<<"\nDigite la temperatura ";
cin>>temp;
cout<<"\nUsted puede practicar ";
if(temp >= -10 && temp<=10)
{
cout<<"SKY";
}
else
{
if(temp >= 11 && temp<=20)
{
cout<<"ATLETISMO";
}
else
{
if(temp >= 31 && temp<=30)
{
cout<<"FUTBOL";
}
else
{
cout<<"NATACION";
}
}
}
getch();
return (0);
}
WEBGRAFA
https://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n
http://
www.sites.upiicsa.ipn.mx/polilibros/portal/polilibros/p_terminados/PolilibroFC/Unidad_III/Unidad%20II
I_4.htm
https://colombiadigital.net/actualidad/articulos-informativos/item/7669-lenguajes-de-programacion-qu
e-son-y-para-que-sirven.html
http://www.ecured.cu/C%2B%2B
https://es.wikipedia.org/wiki/C%2B%2B
https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Introducci%C3%B3n
http://www.zator.com/Cpp/E1_2.htm
http://c.conclase.net/curso/?cap=000#inicio
https://books.google.com.co/books?
id=UB8onK3TdKoC&pg=PT12&lpg=PT12&dq=caracteristicas+principales+de+C%2B
%2B&source=bl&ots=XFK2zmMMX0&sig=TnIaTEa7logFkbiyaxDjuHROkCI&hl=es&sa=X&ved=0ahU
KEwiB4_TmlsTOAhVFKh4KHQW8BcMQ6AEIJzAC#v=onepage&q=caracteristicas%20principales
%20de%20C%2B%2B&f=false
http://es.slideshare.net/albertogil12139/c-y-sus-librerias