You are on page 1of 35

Introduccin al

Lenguaje C++
Profesor Francisco Alejandro Medina A

Que es el Lenguaje C+
+?
C++ es un lenguaje de programacin
de alto nivel, con el que se puede
escribir cualquier programa
Una de las ventajas del C++ sobre
otros lenguajes de programacin es
que soporta diferentes estilos de
programacin como la programacin
estructurada y la programacin
orientada objetos.

Lenguaje C y C++
Laboratorio Bel AT&T
Dennis Ritchie (derecha) y Ken Thompson

C 1972

C++ 1980

Bjarne Stroustrup

Diferencias entre C y C++


C : Tiene programacin estructurada
(secuencial, selectiva e iterativa) y
programacin modular
C++
: Tiene programacin estructurada ,
programacin modular y programacin
orientada a objetos (clases), adems de
pequeos cambios en la sintaxis

Matemtica
(Aplicaciones)
Ecuaciones y calculo numrico

Video Juegos
(aplicaciones)
Juegos con Allegro y OpenGl

Acceso a Puertos
(Aplicaciones)
Conectarnos a los Puertos de la PC

Definicin de Programa
Un programa es
un conjunto de
instrucciones,
que se escriben
de forma clara y
ordenada.
Con la finalidad
de procesar
informacin en
una
computadora.

Lenguajes de
Programacin
Lenguaje de Maquina
Son lenguajes que estn
expresados en lenguajes
directamente inteligibles
por la maquina
(computador), siendo
sus instrucciones
cadenas binarias de 1 y
0, que especifican una
operacin.

Lenguajes de
programacin
Lenguaje de Bajo Nivel
Son lenguajes mas fciles
de usar que los lenguajes
de maquina, pero tambin
dependen de la maquina
en particular, el lenguaje
de bajo nivel por
exelencia es el
ensamblador

Lenguajes de
programacin
Lenguaje de Alto
Nivel
Estos son los mas
usados por los
programadores, han
sido diseados para
que las personas
puedan escribir y
entender de manera
mas fcil los
programas

Interprete
Un interprete traduce el cdigo
fuente en actividades e
inmediatamente ejecuta estas
actividades
Un interprete es un programa que
ejecuta instrucciones ledas desde un
cdigo fuente

Compilador
Un compilador es un programa
informtico que traduce un programa
escrito en un lenguaje de
programacin a otro lenguaje de
programacin, generando un
programa equivalente que la
mquina ser capaz de interpretar.
PASCAL

Compiladores de C++(windows)
Entorno Integrado de desarrollo (IDE)

Compiladores de C++
(linux)
Existe un
compilador de C
y uno de C++
gcc/g++

Compiladores de C++
(linux)
Entorno Integrado de desarrollo (IDE)

KDevelop

Mi primer programa en C++

Comentarios
Existen dos formas de poner
comentarios en nuestro cdigo
// Este es un comentario 1 de lnea
// Este es un comentario 2 de lnea
/* Este es un comentario
nico en varias lneas */

Palabras Clave
(Reservadas)

El lenguaje C++ est formado por un conjunto pequeo de palabras clave (reservadas)
o comandos (keywords). Estas palabras no se pueden usar para nombre de
identificadores (nombres de variables, funciones, o clases)

asm
auto
break
case
catch
char
class
const
continue
default
delete
do
double
else
enum
extern

float
for
friend
goto
if
inline
int
long
new
operator
private
protected
public
register
return
short

signed
sizeof
static
struct
switch
template
this
throw
try
typedef
union
unsigned
virtual
void
volatile
while

Caracteres de C++
Letras y Dgitos y caracteres
subrayado
a ,b ,c ,0 ,1 ,2 , _
Maysculas y minsculas son
diferentes
Espacios en blanco
espacios en blanco, salto de lnea,
tabulador horizontal, tabulador
vertical.

Tipos de Datos
Tipos Primitivos
Son creados por el Compilador: int,
long, char, float, double,
Tipos Derivados
Son tipos creados a partir de tipos
primitivos: matrices y estructuras

Tipos de Datos en C++

Tipo
Rango
Tamao (bytes)
char
0 255
int
-32768 32767
2
Long
-2147483648 2147483647
Float
3.4e^(-38) 3.4e+^(38)
double
1.7e^(-308) 1.7e^(308)

1
4
4
8

Crear Variables en C++


Sintaxis:
TipoDato NombreVariable , ;
Ejemplos:
int x;
float a,b,c;
char s;
char NomCli [10];

Operadores Aritmticos
+
/
%
*

Suma
Resta
Divisin
Residuo de la Divisin
Multiplicacin

Expresiones Numricas
Es un conjunto de Operandos unidos
mediante operadores para
especificar una operacin
determinada
a=6;
X=7 * sqrt(a) a / 2;
b=a+1;
z=a+c ;

Estructura Bsica de un
programa en C++
// Definicion de Librerias
#include <nombreLibreria>
// Creacion de Variables Globales
TipoDato NombreVariable , ;
// Definicion del programa Principal
Int main()
{
// Sentencias
}

Estructura Bsica de un
programa en C++

Archivos de Cabecera
(Libreras)
Los archivos de cabecera son archivos cuya
extensin es .h, (ejemplo stdio.h), y en principio uno
incluye en su programa aquellos archivos
necesarios. Un archivo de cabecera contiene
declaraciones de variables y constantes, prototipos
de funciones, macros, etc.
El lenguaje C++ ofrece una cantidad de importante
de estos archivos para que uno pueda escribir los
programas y hacer uso de diversas funciones, por
ejemplo, ingresar datos por teclado, utilizar
funciones matemticas, utilizar funciones para
manipular cadenas, funciones grficas, funciones
para manipular archivos, la BIOS, placa video, y
muchos etc.

Archivos de Cabecera
Sintaxis:
#include <NombreCabecera>
Algunos Archivos de Cabecera son:
<iostream> funciones bsicas de entrada/ salida.
<stdio.h> funciones bsicas de entrada/ salida.
<string.h> Funciones para manipular cadenas.
<stdlib.h> Funciones y macros ms usadas.
<time.h> Funciones relacionadas con la hora del sistema,
incluso la funcin para generar nmeros aleatorios.
<math.h> Funciones matemticas tipo seno, coseno,
potencia, etc.

para que sirve "using


namespace std" en C++?
La instruccion using namespace especifica
que los miembros de un namespace van a
utilizarse frecuentemente en un programa.
Esto permite al programador tener acceso a
todos los miembros del namespace y escribir
instrucciones mas concisas como:
cout<<"hola";

<iostream> y
<iostream.h>
Hay que poner <iostream> y NO
<iostream.h>
debido a que esta ultima es una
instruccin antigua

Funcin cin
cin toma caracteres de la entrada
estndar (teclado); Pertenece a la
librera <iostream>
sintaxis:
cin >> NombreVariable;
Ejemplo:
int x;
cin >> x;

Funcin cout
cout pone caracteres en la salida estndar
(pantalla);
Pertenece a la librera <iostream>
sintaxis:
cout << Mensaje;
cout << NombreVariable;
cout << Mensaje <<
NombreVariable << endl;
Ejemplo:
cout<<Hola Mundo;
int x;
x=5;
cout<<El Valor de X es de << x;

Ejemplo 3

Ejemplo 4

You might also like