martes, 26 de marzo de 2013

LENGUAJE DE PROGRAMACION C++


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, intlonglong long
3. Números en coma flotante: floatdoublelong double
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.

VÍDEO EXPLICATIVO DE UN PROGRAMA DE C++