Você está na página 1de 9

INSTITUTO DE EDUCACIÓN DIVERSIFICADA POR COOPERATIVA DE ENSEÑANZA

CANTÓN TOHAMÁN, SIBINAL, S.M.

I.D.C
NOMBRES:
Roger Jonathan M. Roblero
Albin Evelio Berdúo Ramos

CURSO:
Programación

CARRERA:
Bachillerato en Computación con Orientación Comercial

TEMA:
Borlan C++.

DOCENTE:
David Castro

DIRECTOR:
Edelman Versahí Ramos Bartolón.

FECHA DE ENTREGA:
04-10-2018.

CICLO ESCOLAR:
2018.
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

Você também pode gostar