Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente. Aunque muchas veces se usa lenguaje de programación y lenguaje informático como si fuesen sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como, por ejemplo, el HTML.
LENGUAJE DE PROGRAMACIÓN C++
C++ es un lenguaje de programación diseñado a mediados de los años 80 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitieran 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 sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.
HISTORIA
C++ es un lenguaje de programación creado por Bjarne Stroustrup en los laboratorios de At&T en 1983. Stroustrup tomó como base el lenguaje de programación más popular en aquella época el cual era C.
El C++ es un derivado del mítico lenguaje C. Este lenguaje apareció en la década de los 70 de la mano de Dennis Ritchie para la programación en sistemas operativos Unix (el mejor ejemplo actual de un sistema operativo Unix es GNU/Linux), el cual surgió como un lenguaje generalista recomendado sobre todo para programadores ya expertos, ya que no llevaba implementadas muchas funciones que hacen a un lenguaje más comprensible. Sin embargo, aunque esto en un principio puede convertirse en un problema, en la práctica es su mayor virtud,ya que permite al programador un mayor control sobre lo que está haciendo.
VENTAJAS Y DESVENTAJAS
Ventajas
Ø Lenguaje de programación orientado a objetos.
Ø Lenguaje muy didáctico, con este lenguaje puedes
aprender muchos otros lenguajes con gran facilidad, como C#, Java, Visual
Basic, Javascript, PHP, entre otros.
Ø Es muy potente en lo que se refiere a creación de
sistemas complejos, un lenguaje muy robusto.
Ø Actualmente, puede compilar y ejecutar código de C, ya
viene con librerías para realizar esta labor.
Desventajas
Ø Es mucho más difícil de usar q otros lenguajes de
programación.
Ø Es difícil programar bases de datos
Ø Los punteros (es muy complicado su sistema).
CARACTERÍSTICAS
Las principales características del Lenguaje C ++son:
1.Tiene un conjunto completo de instrucciones de control.
2.Permite la agrupación de instrucciones.
3.Incluye el concepto de puntero (variable que contiene la
dirección de otra variable).
4.Los argumentos de las funciones se transfieren por su
valor.
5.E/S no forma parte del lenguaje, sino que se proporciona
a través de una biblioteca de funciones.
6.Permite la separación de un programa en módulos que
admiten compilación independiente.
7.Programación de bajo nivel (nivel bit).
TIPOS DE DATOS
C++ tiene los siguientes tipos de datos
fundamentales:
1. Caracteres: char (también es un entero), wchar_t
2. Enteros: short, int, long, longlong
3. Números en coma flotante: float, double, longdouble
5. Booleanos: bool
6. Vacío: void
7. El modificador unsigned se puede aplicar a enteros para obtener números
sin signo (por omisión los enteros
contienen signo), con lo que se consigue un
rango mayor de números naturales.