Want to create interactive content? It’s easy in Genially!

Get started free

C++

Fabiola Guadarrama

Created on November 23, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Corporate Christmas Presentation

Business Results Presentation

Meeting Plan Presentation

Customer Service Manual

Business vision deck

Economic Presentation

Tech Presentation Mobile

Transcript

C++

C++ es un lenguaje compilado que fue desarrollado en 1980 por Bjarne Stroustroup en los laboratorios At&T como una extensión orientada a objetos del lenguaje C. C++ significaría incremento de C, aprovechando que el lenguaje C tiene el operador ++ con ese nombre. (Fundamentos de Programación, 2020).

Tipos string

Partes de un código:

Tipos strig

Un programa en C++, casi siempre, pasa a través de 6 fases para su ejecución, las cuales son: editar, pre procesar, compilar, enlazar, cargar y ejecutar. Estas fases se describen a continuación: a) La edición es el proceso en el que el programador digita el código de programa en un editor para C++.(

Proceso de desarrollo de un programa

Tipos string

Tipos de puntero

Tipos de variable y función

Tipos string

Tipos (integrados) fundamentales características de cada uno

Los tipos integrados (también denominados tipos fundamentales) se especifican mediante el estándar del lenguaje C++ y están integrados en el compilador. Los tipos integrados no se definen en ningún archivo de encabezado. Los tipos integrados se dividen en tres categorías principales: entero, punto flotante y void. Los tipos de datos enteros representan números enteros. Los tipos de punto flotante pueden especificar valores que podrían tener partes fraccionarias. El compilador trata la mayoría de los tipos integrados como tipos distintos. Aun así, algunos tipos son sinónimos, o el compilador los trata como tipos equivalentes

Los tipos integrados (también denominados tipos fundamentales) se especifican mediante el estándar del lenguaje C++ y están integrados en el compilador. Los tipos integrados no se definen en ningún archivo de encabezado. Los tipos integrados se dividen en tres categorías principales: entero, punto flotante y void. Los tipos de datos enteros representan números enteros. Los tipos de punto flotante pueden especificar valores que podrían tener partes fraccionarias. El compilador trata la mayoría de los tipos integrados como tipos distintos. Aun así, algunos tipos son sinónimos, o el compilador los trata como tipos equivalentes

Tipos string

Tipo void

El tipo void describe un conjunto de valores vacío. No se puede especificar ninguna variable de tipo void. El tipo void se usa principalmente para declarar funciones que no devuelven ningún valor o para declarar punteros genéricos a datos sin tipo o con un tipo arbitrario. Cualquier expresión se puede convertir explícitamente al tipo void. Sin embargo, estas expresiones se limitan a los siguientes usos:

El tipo void describe un conjunto de valores vacío. No se puede especificar ninguna variable de tipo void. El tipo void se usa principalmente para declarar funciones que no devuelven ningún valor o para declarar punteros genéricos a datos sin tipo o con un tipo arbitrario. Cualquier expresión se puede convertir explícitamente al tipo void. Sin embargo, estas expresiones se limitan a los siguientes usos:

Tipos string

Tipos definidos por el usuario

En resumen, los tipos definidos por el usuario en C++ permiten al programador crear sus propios tipos de datos personalizados utilizando estructuras y clases. Estos tipos pueden contener variables y funciones miembro, y se pueden utilizar para crear objetos y acceder a sus miembros.

Tipo string

Qué tipo de datos acepta string? Este Tipo de Dato puede tomar como valor múltiples caracteres (letras, números, símbolos, etc.) Los Strings también se conocen como Cadenas de Texto. Es lo que coloquialmente entendemos como texto escrito: Letras, signos y números que forman palabras y frases.

Tipos string

Tipos de puntero

Un puntero es una variable que almacena la dirección de memoria de un objeto. Los punteros se usan ampliamente en C y C++ para tres propósitos principales: para asignar nuevos objetos en el montón, para pasar funciones a otras funciones para iterar sobre elementos en matrices u otras estructuras de datos.

Tipos string

Tipos de datos de Windows

Los tipos de datos admitidos por Windows se usan para definir valores devueltos de función, parámetros de función y parámetros de mensaje y miembros de estructura. Definen el tamaño y el significado de estos elementos. Para obtener más información sobre los tipos de datos subyacentes de C/C++, vea Intervalos de tipos de datos.

Tipos string

Tipos de puntero

Unidades de traducción y vinculación

En un programa de C++, un símbolo, por ejemplo, una variable o un nombre de función, se puede declarar cualquier número de veces dentro de su ámbito. Sin embargo, solo puede definirse una vez. Esta regla es la "Regla de definición única" (ODR). Una declaración introduce (o reintroduce) un nombre en el programa junto con suficiente información para asociar posteriormente el nombre a una definición. Una definición introduce un nombre y proporciona toda la información necesaria para crearlo. Si el nombre representa una variable, una definición crea explícitamente el almacenamiento y lo inicializa. Una definición de función consta de la firma más el cuerpo de la función. Una definición de clase consta del nombre de clase seguido de un bloque que enumera todos los miembros de la clase. (Los cuerpos de las funciones miembro se pueden definir opcionalmente por separado en otro archivo)

Tipos string

Tipos de puntero

Función main

odos los programas de C++ deben tener una función main. Si se intenta compilar un programa de C++ sin una función main, el compilador genera un error. (Las bibliotecas static y las bibliotecas de vínculos dinámicos carecen de función main). La función main es donde el código fuente empieza a ejecutarse, pero antes de que un programa entre en la función main, todos los miembros de clase static sin inicializadores explícitos se establecen en cero. En Microsoft C++, los objetos static globales también se inicializan antes de entrar en main. A la función main se le aplican varias restricciones que no se aplican a otras funciones de C++. La función main:

Tipos string

Función main y argumentos de la línea de comandos

Tipos de puntero

Oficina privada

Finalización del programa C++

Al hacer que la finalización del programa sea más extensible, se facilita la comunicación y el manejo de diferentes condiciones de finalización o errores específicos entre programas o scripts que interactúan con el programa principal. Esto puede ser especialmente útil en situaciones donde se requiere una lógica de control más compleja o cuando se desea proporcionar información detallada sobre el estado de finalización del programa.

Tipos string

Tipos de puntero

Lvalues y rvalues (C++)

Escucha el audio

Tipos string

Tipos de puntero

Juega el juego

Observa el video

Objetos temporalesfor (sintaxis y ejemplos), if,(sintaxis y ejemplos) while( sintaxis y ejemplos), do (sintaxis y ejemplos) y switch (sintaxis y ejemplos).

Escucha el audio

Tipos string

Tipos de puntero

Juega el juego

Observa el video

En general, los programas escritos en C++ tienen una estructura (básica) compuesta por tres secciones:

Escucha el audio

Tipos string

Tipos de puntero

Juega el juego

Observa el video

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!