Documente Academic
Documente Profesional
Documente Cultură
ENCAPSULACION:
ENCAPSULACION No podemos separar los comportamientos
de las caractersticas de un objeto. Los comportamientos del
objeto sern funciones, que en OOP llamaremos MTODOS.
MTODOS
HERENCIA:
HERENCIA Unos objetos pueden heredar mtodos y atributos
de otros. Esto hace ms fcil definir objetos nuevos a partir de
otros que ya tenamos anteriormente y facilitar la reutilizacin de
los programas, pudiendo aprovechar buena parte de los
anteriores... si estn bien diseados.
POLIMORFISMO:
POLIMORFISMO Un mismo nombre de un mtodo puede hacer
referencia a comportamientos relativamente distintos (como abrir
una puerta o abrir un libro). En C++ el polimorfismo llega incluso
al nivel de los operadores: podremos redefinir el operador +
para que sume matrices, ficheros o cualquier tipo de objeto que
nos interese.
cpp:
cpp es la extensin estndar en MsDos, es decir que si a un
cc:
cc es la extensin estndar en Unix (si intentamos compilar un
archivo fuente con extensin cpp desde una versin antigua de
Unix, es muy posible que el compilador no reconozca esa
extensin como una propia de C++, e intente compilarlo como
si se tratase de un archivo fuente de C, de modo que no
funcionar).
Ejemplo c:
int i;
for(i=0;i<=n,i++);
Ejemplo C++:
for(int i=0;i<=n;i++);
Ejemplo c:
Ejemplo C++:
cout<<ingrese la variable<<i;
cin>>n;
char nombre[40];
printf(teclee su nombre);
get(nombre);
printf(te llamas %s verdad?\n);
en C++:
C++
char nombre[40];
cout<<teclee su nombre;
cin>>nombre; //es valido usar gets(nombre);
cout<<te llamas<<nombre<<verdad?<<endl;
Escribe(saludo, 20);
Escribe(saludo);
Escribe();
"texto"
para eliminarla:
delete texto;
Funcin Boolean
Esta es una funcin nueva y muy practica en C+
+, retorna siempre un valor true o false,
false sirve
mucho para los if.
Como Crearla:
bool nombre(int x, int y){
return (y<=x);
//una condicin cualquiera
}
Funcin Boolean
Ejemplo:
bool cero(int x){
return (x==0);
}
int division(int numerador, int denominador){
if(cero(denominador))
cero(denominador)
cerr<<no existe division por cero<<endl;
else
return (numerador/denominador);
}
Funcin Boolean
Si deseamos negar una condicin, basta con
poner dentro de la condicin, antes de llamar a la
funcin el signo !.
Ejemplo:
if(!verdadero(x)){...}
Operador ::
Se usa para indicar el mbito, se utiliza mucho cuando
se trabaja con clases, pero tambin tiene otros usos,
como puede ser el de acceder a una variable global
cuando existe una variable local con el mismo nombre.
Ejemplo:
int i = 5;
void funcion () {
int i = 4;
cout << "La variable local vale " << i; // 4
cout << "La variable global vale " << ::i; //5
}
Las Libreras en c
#include<stdlib.h>
stdlib.h
#include<stdio.h>
stdio.h
#include<math.h>
math.h
#include<time.h>
time.h
#include<string.h>
string.h
#define MAX numero
#include <string>
Librera para el manejo de string con las funciones mas usuales como strcpy,
strncpy, strlen, strcat, strncat, incluso las que sirven para buscar dividir un string
en tokens.
#include <time>
Libreria para escribir fechas, con distintas opciones. Podemos sacar la fecha
del momento y separar los valores de dia, hora, minuto, etc..
#include <stdlib>
Otra librera bsica, que contiene funciones como los conversores de ascciinteger atoi, algoritmos de ordenacin de arreglos como qsort..
Aclaracin:
Strings
string texto1;
Strings
Strings
texto1[2]
texto1.size()
texto1.at(2)
Ejemplo c:
c
Ejemplo c++:
c++
int a, b, c;
int a,b,c;
a=5;
a=b=c=5;
b=5;
c=5,
Como nos podemos dar cuenta en c++ con este mtodo nos
hemos ahorrado 2 lineas de cdigo, haciendo mas liviano nuestro
cdigo fuente, que a la larga si es un cdigo muy extenso nos sera
de gran ayuda.
Este mtodo sirve tanto para int como para float, char, double,
etc.
Para Archivos en c:
Realizado por:
Juan Jose Ramirez Lama
Este archivo describe a simples rasgos como trabajar con
C++, es principalmente para quienes pasan de C a C++.
Para profundizar ms, se recomienda complementar con
otro manuales.