Está en la página 1de 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++
Dennis Ritchie (derecha) y Ken Thompson
C 1972
Bjarne Stroustrup
C++ 1980
Laboratorio Bel AT&T
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)
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
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)
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 1
int -32768 32767 2
Long -2147483648 2147483647 4
Float 3.4e^(-38) 3.4e+^(38) 4
double 1.7e^(-308) 1.7e^(308) 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

También podría gustarte