Flashcards
Introduccion a C++
Cards in this deck (26)
- 1Introducción C++POR:
Adam diaz - 2Tipos de datosCuando nos planteamos la resolución de problemas mediante computador lo más usual es que
queramos tratar con datos que son variables y cuantifica bles, es decir, que toman un conjunto
de valores distintos entre un conjunto de valores posibles, además de poder almacenar los
valores de estos datos en alguna forma aceptable para el computador (ya sea en la memoria o en
periféricos de almacenamiento externo). - 3Tipos elementales, que son aquellos cuyos valores son atómicos y, por tanto, no pueden ser descompuestos en valores más simples. Entre las variables de estos tipos siempre encontramos definidas una serie de operaciones básicas: asignación de un valor, copia de valores entre variables y operaciones relacionales de igualdad o de orden (por lo tanto, un tipo debe ser un conjunto ordenado).booleanos = {verdadero, falso}
enteros = {… -2, -1, 0, +1, +2, …}
reales = {… -1.0, …, 0.0, …, +1.0, …}
caracteres = {… 'a', 'b', …, 'Z', …} - 4coutimprime una frase en la pantalla
- 5—contiene las definiciones para entrada/salida de datos en C++
- 6Para declarar variables de un tipo determinado escribimos el nombre del tipo seguido del de la variable. Por ejemplo:int i;
double d;
char c; - 7Sobre los tipos elementales se pueden emplear los siguientes operadores aritméticos:+ (más, como signo o como operación suma)
- (menos, como signo o como operación resta)
* (multiplicación)
/ (división)
% (resto) - 8Y los siguientes operadores relacionales:== (igual)
!= (distinto)
< (menor que)
> (mayor que)
<= (menor o igual que)
>= (mayor o igual que) - 9En la bibliografía del C++ se suelen considerar como tipos derivados los construidos mediante la aplicación de un operador a un tipo elemental o compuesto en su declaración. Estos operadores son:* Puntero
& Referencia
[] Vector (Array)
() Función - 10Estructuras de controlComo estructuras de control el C++ incluye las siguientes construcciones
- 11condicionales:Ejemplo
- 12ifinstrucción de selección simple
- 13switchinstrucción de selección múltiple
- 14bucles:Ciclos:
- 15do-whileinstrucción de iteración con condición final
- 16whileinstrucción de iteración con condición inicial
- 17forinstrucción de iteración especial (similar a las de repetición con contador)
- 18de salto:Sentencias de salto (programación). Permiten transferir el control del programa de forma incondicional.
- 19breakinstrucción de ruptura de secuencia (sale del bloque de un bucle o instrucción
condicional) - 20continueinstrucción de salto a la siguiente iteración (se emplea en bucles para saltar a la
posición donde se comprueban las condiciones) - 21gotoinstrucción de salto incondicional (salta a una etiqueta)
- 22returninstrucción de retorno de un valor (se emplea en las funciones)
- 23FuncionesUna función es una parte con nombre de un programa que puede ser invocada o llamada desde
cualquier otra parte del programa cuando haga falta. La sintaxis de las funciones depende de si
las declaramos o las definimos. - 24Objetos y mensajesUn Objeto es una entidad que contiene información y un conjunto de acciones que operan sobre
los datos. Para que un objeto realice una de sus acciones se le manda un mensaje. Por tanto, la
primera ventaja de la programación orientada a objetos es la encapsulación de datos y
operaciones, es decir, la posibilidad de definir Tipos Abstractos de Datos. - 25ClasesCada objeto pertenece a una clase, que define la implementación de un tipo concreto de objetos.
Una clase describe la información de un objeto y los mensajes a los que responde. La
declaración de una clase es muy parecida a la definición de un registro, pero aquí los campos se
llaman instancias de variables o datos miembro (aunque utilizaré el término atributo, que no
suena tan mal en castellano). Cuando le mandamos un mensaje a un objeto, este invoca una
rutina que implementa las acciones relacionadas con el mensaje. Estas rutinas se denominan
métodos o funciones miembro. La definición de la clase también incluye las implementaciones
de los métodos. - 26Ejemplo de FunciónUn ejemplo de declaración de función sería:
int eleva_a_n (int, int);
Information
- Description
- Este trabajo contiene las principales caracteriscticas del C++
- Created by
- adam DIAZ FRANCO
- Views
- 12
- Tags
- Rating