Você está na página 1de 9

INTRODUCCIÓN

Para estudiar el lenguaje de programación C++ se debe conocer cuáles son los conceptos
que soporta, es decir, el tipo de programación que vamos a poder realizar con él C++. Es un
lenguaje de nivel intermedio, pudiéndose utilizar tanto para escribir software de bajo nivel,
como drivers y componentes de sistemas operativos. Ya que conociendo el contenido de
C++ podremos realizar programas que el docente nos asigne y poder utilizarlos de la mejor
manera.
OBJETIVOS

GENERAL:

Investigar y dar a conocer la historia de C++, las razones por las cuales su creador toma la
decisión de diseñarlo y el impacto que tuvo su invención en el mundo de la programación.

OBJETIVOS ESPECÍFICOS.

 Investigar, describir e identificar los elementos básicos que componen C++ para así
entender la razón por la cual dicho lenguaje fue diseñado.

 Describir y comprender las diferencias entre C++ y otros lenguajes de programación.

 Describir como la invención de nuevo lenguaje lleva al diseño de diferentes entornos de


desarrollo integrados e identificarlos unos de otros.
Es un lenguaje de programación diseñado en 1979 por BjarneStroustrup. La intención de su
creación fue el extender al lenguaje de programación C mecanismos que permiten la
manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados
a objetos, el C++ es un lenguaje híbrido.

Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los


paradigmas de programación estructurada y programación orientada a objetos. Por esto se
suele decir que el C++ es un lenguaje de programación multiparadigma.

Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría
de los fabricantes de compiladores más modernos. Existen también algunos intérpretes,
tales como ROOT.

Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear
nuevos tipos que se comporten como tipos fundamentales.

El nombre "C++" fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue
utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre
"C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que
C++ es una extensión de C.

CARACTERISTICAS IMPORTANTES.
C++ es un lenguaje de programación orientado a objetos. Se suele decir que es un lenguaje
híbrido, ya que permite la programación estructurada.

Es un lenguaje de nivel intermedio, pudiéndose utilizar tanto para escribir software de bajo
nivel, como drivers y componentes de sistemas operativos

DIFERENTES USOS.
Con este lenguaje puedes programar prácticamente cualquier cosa desde juegos hasta
programas de cálculo, etc...

EJEMPLOS
A continuación se cita un programa de ejemplo Hola mundo escrito en C++:

/* Esta cabecera permite usar los objetos que encapsulan los descriptores stdout
ystdin: cout(<<) y cin(>>)*/
#include<iostream>

usingnamespacestd;

intmain()
{
cout<<"Holamundo"<<endl;
return0;
}

TIPOS DE DATOS
Los tipos de datos primitivos son los que están definidos dentro del lenguaje.

Los tipos de datos derivados se forman a partir de los tipos primitivos.

En este tema veremos los tipos primitivos y en temas siguientes estudiaremos los tipos
derivados.

Los tipos de datos primitivos en C++ son: numéricos enteros, numéricos reales, tipo lógico
y tipo carácter ampliado.

C++ tiene los siguientes tipos fundamentales:

 Caracteres: char (también es un entero), wchar_t

CHAR
Se utiliza en los caracteres ASCII de cadenas de estilo C antiguas u objetos
std::string que nunca tendrán que convertirse a UNICODE.

WCHAR T
Representa valores de caracteres “anchos” que se pueden codificar en formato
UNICODE (UTF-16 en Windows; puede diferir en otros sistemas operativos). Es el
tipo de carácter que se utiliza en las cadenas de tipo std::wstring.

 Enteros: short, int, long,

INT
Opción predeterminada para los valores enteros.
LONG LONG
Representa valores enteros muy grandes.

 Números en coma flotante: float, double, longdouble


DOUBLE
Opción predeterminada para los valores de punto flotante
 BOOLEANOS: BOOL
Los datos de este tipo sólo pueden contener dos valores: true ó false (verdadero ó
falso).

 Vacío:
VOID

El tipo void es un tipo especial. No se puede declarar una variable de tipo void, pero se
puede declarar una variable de tipo void * (puntero a void), lo que a veces resulta necesario
cuando se asigna memoria (sin tipo) sin formato

El modificador unsigned se puede aplicar a enteros para obtener números sin signo (por
omisión los enteros contienen signo), con lo que se consigue un rango mayor de números
naturales.

ESTRUCTURAS CONDICIONALES:
La programación de Condición o programación Condicional consiste en afirmar una
expresión, si ésta es verdadera se procede a realizar una instrucción, sino se realiza otra
instrucción, se le conoce también como instrucción IF. Por ejemplo:

La programación de Caso o instrucción SWITCH es también de condición con un grado


más complejo. Se requiere de casos para validar una expresión. Por ejemplo:
Existe una tercera y es la instrucción DO WHILE, consiste en hacer determinadas
instrucciones mientras la condición que le asignamos sea valida. Por ejemplo:

Estos 3 casos se pueden mezclar para un mejor desempeño del programa estructurado.
Problema 1 Condicional: Dado como dato el sueldo de un trabajador, considere un
aumento del 15% si su sueldo es inferior a 1000 y de un 12% en caso contrario. Imprima el
sueldo con el aumento incorporado.
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
float Sueldo, Total, Aumento;
system (“color F0“);
cout<<“\n\t***EJERCICIO 1 CONDICIONAL IF***\n\n“;
cout<<“\tDado como dato el sueldo de un trabajador, considere un aumento\n“;
cout<<“\tSi su sueldo es menor a 1000 se hara del 15%\n“;
cout<<“\tSi su sueldo es mayor o igual a 1000 se hara del 12%\n“;
cout<<“\tImprima el sueldo con el aumento incorporado…\n\n“;
cout<<“\tEscriba el sueldo del trabajador\n\t“;
cin>>Sueldo;
if (Sueldo<1000)
{
Aumento=Sueldo*.15;
Total=Sueldo+Aumento;
}
else
{
Aumento=Sueldo*.12;
Total=Sueldo+Aumento;
}
cout<<“\n\tSu aumento es de: “<<Aumento<<” pesos\n“;
cout<<“\tEl sueldo con aumento es de: “<<Total<<” pesos\n\n\t“;
system(“PAUSE“);
return 0;
/*Programa hecho por Raphael Alarkon
http://www.IngenieriaEnSistemasUAT.wordpress.com*/
}

VENTAJAS DE C++:
 Ocupan poco espacio de memoria.
 Se pueden transportar en cualquier dispositivo.

 Son de fácil manejo para el usuario.

DESVENTAJAS DE C++:
 Si el programa fuente tiene errores, el ejecutable tendrá problema de funcionamiento.
 Es detectado por el antivirus, creyendo que es un virus o malware.
CONCLUSIÓN

Cualquier lenguaje de programación se debe conocer cuáles son los conceptos que
soporta, es decir, el tipo de programación que vamos a poder realizar con él. Como el C++
incorpora características nuevas respecto a lenguajes como Pascal o C, en primer lugar
daremos una descripción a los conceptos a los que este lenguaje da soporte, repasando los
paradigmas de programación y centrándonos en la evolución desde la programación
Funcional a la programación Orientada a Objetos.
BIBLIOGRAFÍA

 https://es.wikipedia.org/wiki/C%2B%2B

 https://ingenieriaensistemasuat.wordpress.com/2011/01/13/programas-
condicionales-estructuras-if-switch-while-do-while-programas-resueltos/

 https://msdn.microsoft.com/es-mx/library/hh279663.aspx