Sei sulla pagina 1di 5

Nombre del estudiante: Gmez Gonzlez Ricardo

Nombre del trabajo: Algoritmo, Historia del


Lenguaje C++, Tipos de Datos, Definicin de
Identificador y tipos de Identificadores

Fecha de entrega: 2-Febrero-2016

Campus: Hispano

Carrera /Prepa: Ing. Sistemas Computacionales

Semestre/Cuatrimestre: 5 Cuatrimestre

Nombre del maestro: David Hernndez Ponce

Matrcula: 660003439

Materia: Estructura de Datos y Algoritmos.

ALGORITMO
1. Inicio
2. Declarar las variables com, fin, val
3. Mandar Mensaje siguiente Bienvenido al Programa de Tablas de
Multiplicar
4.

HISTORIA DE C++
La historia del lenguaje de programacin C++ comienza a principios de los
aos 70, con un programador de nombre Dennis Ritchie que trabajaba en los
laboratorios de AT&T Bell. Trabajando con un lenguaje llamado BCPL inventado
por Martin Richards (que luego influy para crear el B de Ken Thompson),
Dennis deseaba un lenguaje que le permitiese manejar el hardware de la
misma manera que el ensamblador pero con algo de programacin
estructurada como los lenguajes de alto nivel. Fue entonces que cre el C que
primeramente corra en computadoras PDP-7 y PDP-11 con el sistema operativo
UNIX. Pero los verdaderos alcances de lo que sera ste, se veran poco tiempo
despus cuando Dennis volvi a escribir el compilador C de UNIX en el mismo
C, y luego Ken Thompson (diseador del sistema) escribi UNIX completamente
en C y ya no en ensamblador. Al momento de que AT&T cedi (a un precio
bastante bajo) el sistema operativo a varias universidades, el auge de C
comenzaba. Cuando fueron comerciales las computadoras personales,
empezaron a disearse varias versiones de compiladores C, ste se convirti
en el lenguaje favorito para crear aplicaciones.
En 1983, el Instituto Americano de Normalizacin (ANSI) se dio a la tarea de
estandarizar el lenguaje C, aunque esta tarea tard 6 aos en completarse, y
adems con la ayuda de la Organizacin Internacional de Normalizacin (ISO),
en el ao de 1989 defini el C Estndar. A partir de ste, se dio pie para
evolucionar el lenguaje de programacin C. Fue en los mismos laboratorios de
AT&T Bell, que Bjarnes Stroutstrup dise y desarroll C++ buscando un
lenguaje con las opciones de programacin orientada a objetos.Ahora el
desarrollo del estndar de C++ acaparaba la atencin de los diseadores. En el
ao 1995, se incluyeron algunas bibliotecas de funciones al lenguaje C. Y con
base en ellas, se pudo en 1998 definir el estndar de C++. Algunas personas
podran pensar que entonces C++ desplaz a C, y en algunos aspectos podra
ser cierto, pero tambin es cierto que algunas soluciones a problemas
requieren de la estructura simple de C ms que la de C++, C generalmente es
usado por comodidad para escribir controladores de dispositivos y para
programas de computadoras con recursos limitados. La base del lenguaje fue
creada por programadores y para programadores, a diferencia de otros
lenguajes como Basic o Cobol que fueron creados para que los usuarios
resolvieran pequeos problemas de sus ordenadores y el segundo para que los
no programadores pudiesen entender partes del programa. C++ es un
lenguaje de nivel medio pero no porque sea menos potente que otro, sino
porque combina la programacin estructurada de los lenguajes de alto nivel
con la flexibilidad del ensamblador.
TIPOS DE DATOS EN C++
Los distintos tipos de datos son representados en la memoria del
computador de acuerdo al tipo y al lenguaje de programacin que use. Los
numeros enteros en C++ por ejemplo miden 16 bits o 2 bytes (bit=digito
binario).

El minimo numero que se puede escribir en 16 bits equivale a 16 ceros (0) que
al ser convertidos a decimal representan precisamente el valor 0 (cero). El
maximo nmero que se puede escribir en 16 bits son 16 unos que representan
el numero 65535 decimal. Teniendo en cuenta que hablamos de numeros sin
signo

La siguiente tabla indica los tipos de dato simple de C++ son sus modificadore
de tamao (long y short) ademas de sus modificadores de signo (signed y
unsigned)

TIPO

EJEMPLO

BYTES

RANGO

char

0 a 255

short

-15

-128 a 127

int

1024

-32768 a 32767

unsigned int

42345

0 a 65535

long

262144

-2147483648 a 2147483637

float

10.45

3.4*(10 e -38) a 3.4*(10 e 38)

double

0.000000000045

1.7*(10 e -308) a 1.7*(10 e 308)

long double

1e-8

Igual que double

Los tipos de datos que maneja C++ son :


Enteros: Dentro de los enteros estn los tipos: short, int, long, los cuales
varan en rango de acuerdo al compilador que se utilice, siendo long rango
mayor y short el de menor.
Flotantes: Dentro de los flotantes C++ tiene los tipos: float, double y long
double donde al igual que los enteros vara el rango de cada uno de acuerdo al
compilador que se utilice. De igual forma el float es el de menor rango siendo
long double el de rango mayor
Caracteres: Se utiliza el tipo char. Para representar un caracter en C++ se
utilizan apstrofes.
Ejemplos: a, b , 5
Para representar una cadena de caracteres se utilizan las comillas.
Ejemplo: soy una cadena

IDENTIFICADOR EN C++
Identificadores. Un identificador es un conjunto de caracteres alfanumricos
de cualquier longitud que sirve para identificar las entidades del programa
(clases, funciones, variables, tipos compuestos) Los identificadores pueden ser
combinaciones de letras y nmeros. Cada lenguaje tiene sus propias reglas que
definen como pueden estar construidos. Cuando un identificador se asocia a
una entidad concreta, entonces es el "nombre" de dicha entidad, y en adelante
la representa en el programa. Nombrar las entidades hace posible referirse a
las mismas, lo cual es esencial para cualquier tipo de procesamiento simblico.

TIPO DE IDENTIFICADORES EN C++


El estndar ANSI distingue dos tipos de identificadores:

Identificadores internos; los nombres de macros de preprocesado y todas


las que no tengan enlazado externo. El estndar establece que sern
significativos, al menos, los primeros 31 caracteres.
Identificadores externos; los que corresponden a elementos que tengan
enlazado externo. En este caso el estndar es ms permisivo. Se acepta
que el compilador identifique solo seis caracteres significativos y pueda
ignorar la distincin maysculas/minsculas.

BIBLIOGRAFIA

https://sites.google.com/site/universidadvirtualbiomedica/unidad
-i-introduccion-a-el-lenguaje-c/historia-c
https://programacionfusa.wordpress.com/contenido/los-datosen-c/
http://www.ecured.cu/Identificadores_(Inform%C3%A1tica)

Potrebbero piacerti anche