Sie sind auf Seite 1von 15

C++

C++ es un lenguaje de programacin diseado a


mediados de los aos 1980 por Bjarne Stroustrup
La intencin de su creacin fue el extender al
exitoso lenguaje de programacin C con mecanismos
que permitan la manipulacin de objetos.

En 1983/84 se redise este lenguaje, pasando a


llamarse C++ (el nombre proviene del operador
incremento de C, ++, para indicar que es una
evolucin).
Tras pequeos refinamientos, en 1985 se puso a
disposicin de todo el mundo y se document en el
libro de Bjarne Stroustrup, The C++ Programming
Language.

Una de las principales crticas que recibe C++ de los


expertos en orientacin a objetos es que en C++ se
puede programar con orientacin a objetos o con
metodologa tradicional: es un lenguaje hbrido.

La evolucin de C++ ha continuado con la aparicin


de lenguajes como Java y C#.
Java es un lenguaje orientado a objetos desarrollado
por Sun Microsystems simplificando algunas cosas
de C++ y aadiendo otras, y que se utiliza tanto
para realizar aplicaciones web como aplicaciones de
escritorio.

APLICACIONES CREADAS EN EL LENGUAJE

C++

Existen muchas aplicaciones desarrolladas en el


lenguaje c++ entre las cuales podemos mencionar :
Facebook
Google
Unix
Office
Mac
YouTube
AutoCAD

Un lenguaje de programacin es un lenguaje que puede ser


utilizado para controlar el comportamiento de una mquina,
particularmente una computadora. Consiste en un conjunto
de reglas sintcticas y semnticas que definen su estructura
y el significado de sus elementos, respectivamente.
Aunque muchas veces se usa lenguaje de programacin y
lenguaje informtico como si fuesen sinnimos, no tiene por
qu ser as, ya que los lenguajes informticos engloban a los
lenguajes de programacin y a otros ms, como, por
ejemplo, el HTML.

V E N TA J A S Y D E S V E N TA J A S

Ventajas
1.- Lenguaje de programacin orientado a objetos.
2.- Lenguaje muy didctico, con este lenguaje puedes aprender muchos
otros lenguajes con gran facilidad, como C#, Java, Visual Basic,
Javascript, PHP, entre otros.
3.- Es muy potente en lo que se refiere a creacin de sistemas
complejos, un lenguaje muy robusto.
4.- Actualmente, puede compilar y ejecutar cdigo de C, ya viene con
libreras para realizar esta labor.

5.- Es un lenguaje muy didctico, por ello gracias a


este lenguaje puedes aprender muchos otros
lenguajes con gran facilidad.
6.- Es compatible con C.

Desventajas
1.- Es mucho ms difcil de usar q otros
lenguajes de programacin.
2.- Es difcil programar bases de datos
3.- Los punteros (es muy complicado su sistema).

C Acaractersticas
R A C T E R S Tdel
I CLenguaje
AS
Las principales
C ++son:
1.- Tiene un conjunto completo de instrucciones de control.
2.- Permite la agrupacin de instrucciones.
3.- Incluye el concepto de puntero (variable que contiene la direccin de
otra variable).
4.- Los argumentos de las funciones se transfieren por su valor.
5.- no forma parte del lenguaje, sino que se proporciona a travs de una
biblioteca de funciones.
6.- Permite la separacin de un programa en mdulos que admiten
compilacin independiente.
7.- Programacin de bajo nivel (nivel bit).

COMPONENTES

Un programa en C++ est definido por funciones (grupo de


instrucciones que pueden o no hacer algn clculo), donde la funcin
principal debe ser llamada main.
La composicin general de un programa en C++ es:
directivas de preprocesamiento.

declaracin globales.

funcin main.
funciones definidas por el usuario.

comentarios para entender el funcionamiento del programa.

DIRECTIVAS
Las directivas de preprocesamiento son definidas para que el compilador
realice algo antes de compilar el programa (revisar si la sintaxis es
correcta y generar un cdigo ejecutable por la computadora), como el
incluir funciones de alguna biblioteca conocida

Ejemplos:
#include <iostream.h>

Esta directiva permitir utilizar la funcin de lectura cin y la funcin de


escritura cout propias de C++.
Un namespace es una declaracin de regin. El propsito de estos es
localizar el nombre de identificadores para evitar errores.

Ejemplo:
Con el respectivo en C++#include
<iostream>

using namespace std;

Das könnte Ihnen auch gefallen