Investigacion C Y Java

Páginas: 9 (2237 palabras) Publicado: 27 de junio de 2015
C++
C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al lenguaje de programación C mecanismos que permiten 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óngenérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.
Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT. Una particularidad del C++ esla posibilidad de redefinir los operadores, y de poder crear nuevos tipos que se comporten como tipos fundamentales.
El nombre C++ fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre “C con clases”. En C++, la expresión “C++" significa “incremento de C” y se refiere a que C++ es unaextensión de C.

Tipos de datos
C++ tiene los siguientes tipos fundamentales:
_ Caracteres: char (también es un entero), wchar_t
_ Enteros: short, int, long, long long
_ Números en coma flotante: float, double, long double
_ Booleanos: bool
_ Vacío: void
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 consigueun rango mayor de números naturales.

Tamaños asociados
Según la máquina y el compilador que se utilice los tipos primitivos pueden ocupar un determinado tamaño en memoria. La siguiente lista ilustra el número de bits que ocupan los distintos tipos primitivos en la arquitectura x86.
Otras arquitecturas pueden requerir distintos tamaños de tipos de datos primitivos. C++ no dice nada acerca de cuáles el número de bits en un byte, ni del tamaño de estos tipos; más bien, ofrece solamente las siguientes “garantías de tipos":
_ De acuerdo al estándar C99, un tipo char debe ocupar exactamente un byte compuesto de un mínimo de 8 bits independientemente de la arquitectura de la máquina.
_ El tamaño reconocido de char es de 1. Es decir, sizeof(char) siempre devuelve 1.
_ Un tipo short tiene almenos el mismo tamaño que un tipo char.
_ Un tipo long tiene al menos el doble tamaño en bytes que un tipo short.
_ Un tipo int tiene un tamaño entre el de short y el de long, ambos inclusive, preferentemente el tamaño de un apuntador de memoria de la máquina.
_ Un tipo unsigned tiene el mismo tamaño que su versión signed.

El concepto de clase
Los objetos en C++ son abstraídos mediante una clase.Según el paradigma de la programación orientada a objetos un objeto consta de:

1. Identidad, que lo diferencia de otros objetos (Nombre que llevara la clase a la que pertenece dicho objeto).
2. Métodos o funciones miembro
3. Atributos o variables miembro

Un ejemplo de clase que podemos tomar es la clase perro. Cada perro comparte unas características (atributos). Su número de patas, el color de supelaje o su tamaño son algunos de sus atributos. Las funciones que lo hagan ladrar, cambiar su comportamiento... esas son las funciones de la clase.

Plantillas
Las plantillas son el mecanismo de C++ para implantar el paradigma de la programación genérica. Permiten que una clase o función trabaje con tipos de datos abstractos, especificándose más adelante cuales son los que se quieren usar. Porejemplo, es posible construir un vector genérico que pueda contener cualquier tipo de estructura de datos. De esta forma se pueden declarar objetos de la clase de este vector que contengan enteros, flotantes, polígonos, figuras, fichas de personal, etc.

Espacios de nombres
Una adición a las características de C son los espacios de nombre (namespace en inglés), los cuales pueden describirse como...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Investigacion De Java!!
  • Tipos de datos c++, java
  • Subprogramas en java y c++
  • Diferencia entre C ++ Y JAVA
  • Como programas en c y en java
  • Java Vs C#
  • Investigacion c
  • C++ vs java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS