INSTRUCCIONES BÁSICAS
DE C++
Gael Gonzalo García Guerrero
Rodrigo García Rivera
INTRODUCCIÓN
Esta presentación sirve para saber la introducción de c++
QUE ES C++
C++ es un lenguaje de programación diseñado a mediados de los años 1980
por bjarne stroustrup La intención de su creación fue el extender al lenguaje de
programación C mecanismos que permiten la manipulación de objetos. En ese
sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es
un lenguaje híbrido.
Posteriormente se añadieron facilidades de programación genérica, que se
sumaron a los paradigmas de programación estructurada y programación
orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de
programación multiparadiama.
LENGUAJES DE PROGRAMACIÓN
C Grado de desarrollo: 50% (a fecha de 3 de Junio de 2005)
C++ Grado de desarrollo: 25% (a fecha de 19 de junio, 2005)
Basic
Ada Grado de desarrollo: 75% (a fecha de 2 jun 2005)
Java Grado de desarrollo: 50% (a fecha de 3 de Noviembre de 2011)
Pascal Grado de desarrollo: 25% (a fecha de 21:57 25 nov 2008 (UTC))
Python □
Fortran
Smalltalk
EJEMPLO:
SINTAXIS
Para declarar una variable ponemos el tipo de la variable seguido del nombre
(y si queremos asignamos un valor):
int numero = 0;
Si la variable es un array de tamaño fijo ponemos el número de elementos
entre corchetes después del nombre de la variable:
int datos[100];
PUNTEROS:
En el caso de los punteros la variable no es la misma pero el contenido si (la dirección donde
apunta), por lo tanto si pasamos un puntero a una función y modificamos el contenido donde
apunta, entonces eso si que afecta desde fuera.
Para pasar la dirección una variable que no es un puntero usamos el caracter &
void cambiar( int* datos )
{
*datos = 100;
}
int main()
{
int datos = 10;
cambiar( &datos ); //pasamos la dirección de la variable
std::cout << "Valor: " << datos << std::endl;
}
Imprimirá:
Valor: 100
REFERENCIAS:
también podemos pasar una variable por referencia (poniendo el & junto al tipo del
parámetro), de esta manera indicamos al compilador que no queremos que haga copia
y nos ahorramos usar punteros:
void cambiar( int& datos )
{
datos = 100;
}
int main()
{
int datos = 10;
cambiar( datos ); //pasamos la variable por referencia
std::cout << "Valor: " << datos << std::endl;
}
Imprimirá:
Valor: 100
USAR REFERENCIAS PARA OPTIMIZAR
Lo mejor es pasar por referencia siempre que sea posible (aunque no
queramos modificar el valor) ya que evita copias y es más eficiente, sin
embargo corremos el riesgo que la función nos modifique el valor sin
saberlo, para ello debemos forzar el uso de const.
void cambiar( const int& datos )
{
datos = 100; //el compilador daria un error en esta linea
}
Al usar const le indicamos al compilador que esa variable no debe ser
modificada dentro de la función, si lo hace saltará un error.
BIBLIOGRAFIA:
Programación en C++/Introducción - Wikilibroses.wikibooks.org
C++ - Wikipedia, la enciclopedia libre

Instrucciones basicas de_c_

  • 1.
    INSTRUCCIONES BÁSICAS DE C++ GaelGonzalo García Guerrero Rodrigo García Rivera
  • 2.
    INTRODUCCIÓN Esta presentación sirvepara saber la introducción de c++
  • 3.
    QUE ES C++ C++es un lenguaje de programación diseñado a mediados de los años 1980 por bjarne stroustrup La intención de su creación fue el extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido. Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de programación multiparadiama.
  • 4.
    LENGUAJES DE PROGRAMACIÓN CGrado de desarrollo: 50% (a fecha de 3 de Junio de 2005) C++ Grado de desarrollo: 25% (a fecha de 19 de junio, 2005) Basic Ada Grado de desarrollo: 75% (a fecha de 2 jun 2005) Java Grado de desarrollo: 50% (a fecha de 3 de Noviembre de 2011) Pascal Grado de desarrollo: 25% (a fecha de 21:57 25 nov 2008 (UTC)) Python □ Fortran Smalltalk
  • 5.
  • 6.
    SINTAXIS Para declarar unavariable ponemos el tipo de la variable seguido del nombre (y si queremos asignamos un valor): int numero = 0; Si la variable es un array de tamaño fijo ponemos el número de elementos entre corchetes después del nombre de la variable: int datos[100];
  • 7.
    PUNTEROS: En el casode los punteros la variable no es la misma pero el contenido si (la dirección donde apunta), por lo tanto si pasamos un puntero a una función y modificamos el contenido donde apunta, entonces eso si que afecta desde fuera. Para pasar la dirección una variable que no es un puntero usamos el caracter & void cambiar( int* datos ) { *datos = 100; } int main() { int datos = 10; cambiar( &datos ); //pasamos la dirección de la variable std::cout << "Valor: " << datos << std::endl; } Imprimirá: Valor: 100
  • 8.
    REFERENCIAS: también podemos pasaruna variable por referencia (poniendo el & junto al tipo del parámetro), de esta manera indicamos al compilador que no queremos que haga copia y nos ahorramos usar punteros: void cambiar( int& datos ) { datos = 100; } int main() { int datos = 10; cambiar( datos ); //pasamos la variable por referencia std::cout << "Valor: " << datos << std::endl; } Imprimirá: Valor: 100
  • 9.
    USAR REFERENCIAS PARAOPTIMIZAR Lo mejor es pasar por referencia siempre que sea posible (aunque no queramos modificar el valor) ya que evita copias y es más eficiente, sin embargo corremos el riesgo que la función nos modifique el valor sin saberlo, para ello debemos forzar el uso de const. void cambiar( const int& datos ) { datos = 100; //el compilador daria un error en esta linea } Al usar const le indicamos al compilador que esa variable no debe ser modificada dentro de la función, si lo hace saltará un error.
  • 10.
    BIBLIOGRAFIA: Programación en C++/Introducción- Wikilibroses.wikibooks.org C++ - Wikipedia, la enciclopedia libre