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

Más contenido relacionado

PPTX
Practica 2 multiplicacion
PPT
Funciones amigas
PPTX
Una gran, conceptual y breve introducción c++
DOCX
Instituto tecnológico particular
PDF
programacion c++ basico
PDF
PDF
Aprenda C++ como si estuviera en primero
PDF
C++ basico subido JHS
Practica 2 multiplicacion
Funciones amigas
Una gran, conceptual y breve introducción c++
Instituto tecnológico particular
programacion c++ basico
Aprenda C++ como si estuviera en primero
C++ basico subido JHS

Similar a Instrucciones basicas de_c_ (20)

PDF
Cppbasico
PDF
Tutorial de c++
PDF
Cppbasico
PPTX
Manual c++01
PPTX
Estructura de Lenguaje C++
PDF
Programación en c++
PDF
Prueba
PDF
Varios tema de c++ por (alvaro tejada)
PDF
El arte de programar c++ - versión 3.0
DOCX
definiciones de c++ para el trabajo.docx
PPTX
2. Introduccion a la PROGRAMACION III (1).pptx
PPTX
Tutorial C++
PPTX
tutorial de c++
PPTX
ESTRUCTURA BASICA PARA C++
PPTX
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
PDF
Lenguaje c ++ guía para programadores
PDF
Curso de C++ (2014)
PPTX
ESTRUCTURA BÁSICA PARA C++
Cppbasico
Tutorial de c++
Cppbasico
Manual c++01
Estructura de Lenguaje C++
Programación en c++
Prueba
Varios tema de c++ por (alvaro tejada)
El arte de programar c++ - versión 3.0
definiciones de c++ para el trabajo.docx
2. Introduccion a la PROGRAMACION III (1).pptx
Tutorial C++
tutorial de c++
ESTRUCTURA BASICA PARA C++
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
Lenguaje c ++ guía para programadores
Curso de C++ (2014)
ESTRUCTURA BÁSICA PARA C++
Publicidad

Más de Rodrigo Garcia Rivera (20)

PPTX
Zaid y ivan net beans p1
PPTX
Tuto p2 checo,axel,ivan
PPTX
PPTX
PPTX
Variables net beans
PPTX
PPTX
Tablas de verdad
PPTX
Presentacion de c_(2)
PPTX
Ley de jerarquia_de_operaciones(2)
PPTX
Estructura basica del_c_
PPTX
Bibliotecas que existen_para_c_
PPTX
Diagramas de flujo de ericka
PPTX
Diagramas de flujo
DOCX
DOCX
DOCX
Presentacion
DOCX
Presentacion
DOCX
OPERACIONES BASICAS
DOCX
DOCX
Zaid y ivan net beans p1
Tuto p2 checo,axel,ivan
Variables net beans
Tablas de verdad
Presentacion de c_(2)
Ley de jerarquia_de_operaciones(2)
Estructura basica del_c_
Bibliotecas que existen_para_c_
Diagramas de flujo de ericka
Diagramas de flujo
Presentacion
Presentacion
OPERACIONES BASICAS
Publicidad

Último (20)

PDF
Las Matematicas y el Pensamiento Cientifico SE3 Ccesa007.pdf
DOCX
TEXTO DE TRABAJO DE EDUCACION RELIGIOSA - TERCER GRADO.docx
DOCX
Programa_Sintetico_Fase_4.docx 3° Y 4°..
PPTX
4. Qué es un computador PARA GRADO CUARTO.pptx
PPTX
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
PDF
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
PDF
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
PDF
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
PDF
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
PDF
TALLER DE ESTADISTICA BASICA para principiantes y no tan basicos
PDF
Uso de la Inteligencia Artificial en la IE.pdf
PDF
Házlo con Miedo - Scott Allan Ccesa007.pdf
PDF
El Genero y Nuestros Cerebros - Gina Ripon Ccesa007.pdf
PDF
ciencia_tecnologia_sociedad Mitcham Carl. (1994)..pdf
PPTX
RESUMENES JULIO - QUIRÓFANO HOSPITAL GENERAL PUYO.pptx
PDF
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
PDF
Introducción a la historia de la filosofía
PPTX
BIZANCIO. EVOLUCIÓN HISTORICA, RAGOS POLÍTICOS, ECONOMICOS Y SOCIALES
PDF
KOF-2022-espanol-mar-27-11-36 coke.pdf jsja
PDF
Didáctica de las literaturas infantiles.
Las Matematicas y el Pensamiento Cientifico SE3 Ccesa007.pdf
TEXTO DE TRABAJO DE EDUCACION RELIGIOSA - TERCER GRADO.docx
Programa_Sintetico_Fase_4.docx 3° Y 4°..
4. Qué es un computador PARA GRADO CUARTO.pptx
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
TALLER DE ESTADISTICA BASICA para principiantes y no tan basicos
Uso de la Inteligencia Artificial en la IE.pdf
Házlo con Miedo - Scott Allan Ccesa007.pdf
El Genero y Nuestros Cerebros - Gina Ripon Ccesa007.pdf
ciencia_tecnologia_sociedad Mitcham Carl. (1994)..pdf
RESUMENES JULIO - QUIRÓFANO HOSPITAL GENERAL PUYO.pptx
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
Introducción a la historia de la filosofía
BIZANCIO. EVOLUCIÓN HISTORICA, RAGOS POLÍTICOS, ECONOMICOS Y SOCIALES
KOF-2022-espanol-mar-27-11-36 coke.pdf jsja
Didáctica de las literaturas infantiles.

Instrucciones basicas de_c_

  • 1. INSTRUCCIONES BÁSICAS DE C++ Gael Gonzalo García Guerrero Rodrigo García Rivera
  • 2. INTRODUCCIÓN Esta presentación sirve para 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 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
  • 6. 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];
  • 7. 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
  • 8. 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
  • 9. 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.
  • 10. BIBLIOGRAFIA: Programación en C++/Introducción - Wikilibroses.wikibooks.org C++ - Wikipedia, la enciclopedia libre