Programación C++ : Qué es y para qué sirve

Programación C++ : Qué es y para qué sirve

¿Qué es C++?

C++ es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. El objetivo de su creación fue que permitiera la manipulación de objetos. Así que, desde el punto de vista de los lenguajes orientados a objetos, C++ es un lenguaje híbrido.

CARACTERÍSTICAS

  1. Tiene similar sintaxis al lenguaje C++
  2. Programa Orientado a Objetos
  3. Didáctico y de alto nivel
  4. Permite agrupar instrucciones
  5. Tiene muchos compiladores que se pueden ejecutar en diferentes plataformas y sistemas operativos.

TIPOS DE DATOS

  • Enteros: short, int, long, long long
  • Caracteres: char, wchar_t
  • Booleanos: bool
  • Vacío: void
  • Números en coma flotante: float, double, long double

BIBLIOTECAS DE ENTRADA Y SALIDA

Los objetos cout y cin que más usaremos en el desarrollo de los ejercicios, proporcionan la entrada y la salida de datos

Las librerías más usadas:

  • iostream es un componente de la biblioteca estándar (STL) del lenguaje de programación C++ que es utilizado para operaciones de entrada/salida.
  • conio, es un archivo de cabecera escrito en C usado mayormente por los compiladores de MS-DOS para proveer un sistema de E/S por consola.
  • string, contiene la definición de macros, constantes, funciones y tipos y algunas operaciones de manipulación de memoria.
  • stdio, es el archivo de cabecera que contiene las definiciones de los macros, constantes, declaraciones de funciones de la biblioteca estándar del lenguaje de programación C para hacer operaciones, estándar, de entrada y salida.
  • stdlib, contiene los prototipos de funciones de C para gestión de memoria dinámica, control de procesos y otras

Ejemplo:

#include <iostream>

int main()
{
    cout << "Hola mundo" << endl;
    return 0;
}

COMPILADORES

Los compiladores más comunes son:

  1. Intel C++ Compiler
  2. Xcode
  3. Borland C++
  4. CodeWarrior C++
  5. Visual C++, y otros más

CONCEPTOS BÁSICOS DE PROGRAMACIÓN C++

TIPOS DE ALGORITMOS

  1. Algoritmos Cualitativos
  2. Son los algoritmos descritos mediante palabras. Ejemplo:

    • La elaboración de una receta de cocina.
    • El tejido a mano de una bufanda.
    • Búsqueda de un número telefónico.

  3. Algoritmos Cuantitativos
  4. Son los algoritmos que se basan en cálculos numéricos. Ejemplo:

    • Pasos a seguir para resolver una ecuación de segundo grado.

TIPOS DE DATOS

Existen dos tipos:

  1. Los simples (sin estructuras)
    • Numéricos (entero y real)
    • Lógicos o booleanos
    • Carácter
  2. Los compuestos (estructurados)
  3. Se tiene cadena de caracteres

    • Datos Numéricos.- Conjunto de los valores numéricos: Números enteros y Números real.
    • Datos Lógicos.- O booleanos. Dato que sólo puede tomar dos valores: True y False.
    • Datos Caracter: entero int, real double, caracter letra char

ESTRUCTURAS SECUENCIALES

Son instrucciones simples. Indican un sólo paso o acción a realizar; siempre que se encuentren lo van a realizar.

  • Inicializar variables (Inicio de un programa)
  • Asignar valores a variables
  • Entradas y salidas de datos
  • Cálculos respectivos

Ejemplo:

#include<iostream.h>        //por uso de cin y cout

void main(void)
{int n,s;
 cout<<«Ingrese numero de términos:»;
cin>>n;
s= n*(n+1)/2;

ESTRUCTURAS DE CONTROL SELECTIVA

Ocurre cuando una o más acciones se pueden realizar dependiendo del valor que pone una condición determinada, cuando se toma una decisión se aceptan dos posibles respuestas, puede ser SÍ o NO (V o F) (True – False).

Ejemplo:Programa que permite ingresar cantidad de cursos a llevar, si éste es menor a 6, el pago será s/. 20 por cada curso o de lo contrario si es mayor a 6 cursos, el pago será únicamente de s/.120

#include<iostream.h>
#include<conio.h>
void main()
{
int x,p ;
clrscr();
cout<<«Ingrersar numero de cursos»;
cin>>x;
if(x<6)
p= 20*x;
else
p=120;
cout<<«El pago es:»<<p;
getch();
}

ESTRUCTURA SELECTIVA MÚLTIPLE SWITCH

Esta instrucción es útil cuando se tiene que elegir entre dos a más opciones, como es el caso de manejo de menús. Esta instrucción es preferible que el uso de anidamientos de varios «if()».

EN CASO (expresión)
                v1  : Bloque1
                v2  : Bloque2
                .
                vn  : BloqueN
             SINO
        acciónE : BloqueE
       FINCASO

ESTRUCTURA DE CONTROL REPETITIVAS

Repiten la ejecución de una acción o de un grupo de acciones una cierta cantidad de veces.

  1. WHILE
  2. Con el bucle While, las sentencias del Interior del bucle se ejecutan mientras la condición es verdadera.

  3. DO-WHILE
  4. El bucle do-while funciona igual que While excepto que la condición se evalúa al final del bucle.

  5. FOR
  6. El bucle for ejecuta una sección de código un número fijo de veces.

    OPERADORES DE ASIGNACIÓN

    COMENTARIOS

    Un comentario es una construcción del lenguaje de programación destinada a incrustar anotaciones legibles al programador en el código fuente de un Programa informático. La sintaxis y reglas para los comentarios varían y usualmente son definidas en la especificación del lenguaje de programación.

    El lenguaje C++ usa, para los comentarios de bloque, los delimitadores /* y */ mientras que los comentarios de fin de línea utiliza el delimitador //