Está en la página 1de 39

LENGUAJE DE

PROGRAMACION
C++
1
UN LENGUAJE DE PROGRAMACIN
ES UN LENGUAJE QUE PUEDE SER
UTILIZADO PARA CONTROLAR EL
COMPORTAMIENTO DE UNA
MQUINA, PARTICULARMENTE UNA
COMPUTADORA.

2
CONSISTE EN UN CONJUNTO DE
REGLAS SINTCTICAS Y
SEMNTICAS QUE DEFINEN SU
ESTRUCTURA Y EL SIGNIFICADO
DE SUS ELEMENTOS,
RESPECTIVAMENTE.

3
AUNQUE MUCHAS VECES SE USA LENGUAJE DE
PROGRAMACIN Y LENGUAJE INFORMTICO
COMO SI FUESEN SINNIMOS, NO TIENE POR
QU SER AS, YA QUE LOS LENGUAJES
INFORMTICOS ENGLOBAN A LOS LENGUAJES
DE PROGRAMACIN Y A OTROS MS, COMO,
POR EJEMPLO, EL HTML.

4
HISTORIA

5
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.

6
HISTORIA
C++ ES UN DERIVADO DEL MTICO
LENGUAJE C. ESTE LENGUAJE APARECI
EN LA DCADA DE LOS 70 DE LA MANO DE
DENNIS RITCHIE PARA LA PROGRAMACIN
EN SISTEMAS OPERATIVOS UNIX (EL
MEJOR EJEMPLO ACTUAL DE UN SISTEMA
OPERATIVO UNIX ES GNU/LINUX).

7
HISTORIA
SURGI COMO UN LENGUAJE
GENERALISTA RECOMENDADO SOBRE
TODO PARA PROGRAMADORES YA
EXPERTOS, YA QUE NO LLEVABA
IMPLEMENTADAS MUCHAS FUNCIONES
QUE HACEN A UN LENGUAJE MS
COMPRENSIBLE.

8
HISTORIA
AL NO LLEVAR IMPLEMENTADAS MUCHAS
FUNCIONES ESTO EN UN PRINCIPIO
PUEDE CONVERTIRSE EN UN PROBLEMA,
PERO EN LA PRCTICA ES SU MAYOR
VIRTUD, YA QUE PERMITE AL
PROGRAMADOR UN MAYOR CONTROL
SOBRE LO QUE EST HACIENDO.

9
VENTAJAS Y
DESVENTAJAS
10
VENTAJAS

LENGUAJE DE PROGRAMACIN
ORIENTADO A OBJETOS.

11
VENTAJAS
LENGUAJE MUY DIDCTICO, CON
ESTE LENGUAJE PUEDES
APRENDER MUCHOS OTROS
LENGUAJES CON GRAN FACILIDAD,
COMO C#, JAVA, VISUAL BASIC,
JAVASCRIPT, PHP, ENTRE OTROS.

12
VENTAJAS

ES MUY POTENTE EN LO QUE SE


REFIERE A CREACIN DE SISTEMAS
COMPLEJOS, UN LENGUAJE MUY
ROBUSTO..

13
DESVENTAJAS

ES MUCHO MS DIFCIL DE USAR Q


OTROS LENGUAJES DE
PROGRAMACIN

14
DESVENTAJAS

ES DIFCIL PROGRAMAR BASES DE


DATOS

15
DESVENTAJAS

LOS PUNTEROS (ES MUY


COMPLICADO SU SISTEMA).

16
CARACTERSTICAS

17
CARACTERISTICAS

TIENE UN CONJUNTO COMPLETO


DE INSTRUCCIONES DE CONTROL.

18
CARACTERISTICAS

PERMITE LA AGRUPACIN DE
INSTRUCCIONES.

19
CARACTERISTICAS

INCLUYE EL CONCEPTO DE
PUNTERO (VARIABLE QUE
CONTIENE LA DIRECCIN DE OTRA
VARIABLE).

20
CARACTERISTICAS

LOS ARGUMENTOS DE LAS


FUNCIONES SE TRANSFIEREN POR
SU VALOR.

21
CARACTERISTICAS

E/S NO FORMA PARTE DEL


LENGUAJE, SINO QUE SE
PROPORCIONA A TRAVS DE UNA
BIBLIOTECA DE FUNCIONES.

22
CARACTERISTICAS

PERMITE LA SEPARACIN DE UN
PROGRAMA EN MDULOS QUE
ADMITEN COMPILACIN
INDEPENDIENTE.

23
CARACTERISTICAS

PROGRAMACIN DE BAJO NIVEL


(NIVEL BIT).

24
ELEMENTOS BSICOS
DE PROGRAMACIN

25
Definiciones y palabras reservadas bsicas
del C++

EL LENGUAJE C++ EST COMPUESTO POR:


32 PALABRAS CLAVE (ESTNDAR
ANSI), COMUNES A TODOS LOS
COMPILADORES DE C.

26
Definiciones y palabras reservadas bsicas
del C++

EL LENGUAJE C++ EST COMPUESTO POR:


PALABRAS CLAVE AADIDAS POR
CADA COMPILADOR DE C (NO
ESTNDAR)..

27
Algunas caractersticas de la sintaxis formal:

DISTINGUE ENTRE MAYSCULAS Y


MINSCULAS.
TODAS LAS PALABRAS CLAVE SE ESCRIBEN
EN MINSCULA.
LOS NOMBRES DE LAS PALABRAS CLAVE NO
PUEDEN USARSE PARA IDENTIFICAR A
VARIABLES O FUNCIONES. 28
Las 32 palabras claves definidas por el
estndar ANSI son:

29
30
31
TIPOS DE DATOS

32
TIPOS DE DATOS

C++ tiene los siguientes tipos de datos fundamentales:

CARACTERES: CHAR (TAMBIN ES


UN ENTERO), WCHAR_T

33
TIPOS DE DATOS

C++ tiene los siguientes tipos de datos fundamentales:

ENTEROS: SHORT, INT, LONG, LONG


LONG

34
TIPOS DE DATOS

C++ tiene los siguientes tipos de datos fundamentales:

NMEROS EN COMA
FLOTANTE: FLOAT, DOUBLE,
LONG DOUBLE

35
TIPOS DE DATOS

C++ tiene los siguientes tipos de datos fundamentales:

BOOLEANOS: BOOL

36
TIPOS DE DATOS

C++ tiene los siguientes tipos de datos fundamentales:

VACO: VOID

37
TIPOS DE DATOS
C++ tiene los siguientes tipos de datos fundamentales:

EL MODIFICADOR UNSIGNED SE PUEDE


APLICAR A ENTEROS PARA OBTENER
NMEROS SIN SIGNO (POR OMISIN LOS
ENTEROS CONTIENEN SIGNO), CON LO QUE
SE CONSIGUE UN RANGO MAYOR DE
NMEROS NATURALES.

38
GRACIAS

39

También podría gustarte