sábado, 12 de septiembre de 2015

Diferencias y caracteristicas entre c y c++

UNIDAD EDUCATIVA FISCOMISIONAL " DON BOSCO"
NOMBRE: BRYAN NARVAEZ 
CURSO: 2DO INFORMATICA
TEMA: DIFERENCIAS Y CARACTERISTICAS ENTRA C Y C++
OBJ: RECONOCER Y DIFERENCIAR LAS CARACTERISTICAS DE CADA UNO DE LOS TERMINOS DE PROGRAMACION YA QUE EN LA VIDA DIARIA LA PODEMOS APLICAR .

 DIFERENCIAS ENTRE C Y C++
 -Prototipo en C: char f1(void); 

 -Prototipo en C++: char f1(); 
 -Aunque C++ es un superconjunto de C, existen algunas diferencias entre los dos. En primer lugar, en C cuando una función no toma parametros, su prototipo tiene la palabra void. sin embargo en C++ void no es necesario(opcional). 
-En C
1
2
3
4
5
6
7
#include<stdio.h>  
 
int main() 
{
        printf ("Hola Mundo");
        return 0;
}
En C++
1
2
3
4
5
6
7
8
9
#include<iostream>
 
using namespace std;
 
int main()
{
    cout << "Hola mundo";
    return 0; 
}

-En C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include<iostream>
using namespace std;
 
int main()
{
    int radio;
    float area, perimetro;
 
    // SALIDA: mensaje un pantalla
    cout << "Introduce el radio del circulo: ";
 
    //ENTRADA: recibir dato desde teclado
    cin >> radio;
 
    // calculos
    area = 3.1416 * radio * radio;
    perimetro = 3.1416 * radio * 2;
 
    //SALIDA: resultado en pantalla
    cout << "El area es " << area << " y el perimetro " << perimetro;
    cin.get();cin.get();
 
    return 0;
}
-Pedir un dato en C
scanf("modificador", &nombre de la variable);
Pedir un dato en C++
cin >> nombre de la variable;
-Mostrar un dato en C++
cout << "Dato: " << nombre de la variable;
Los modificadores son los siguientes: %d para int, %f para float, %s para string, %c para char.

Librerías en C++

Por simple convención las librerías en C terminan en ‘.h’ (punto hache). Todas las librerías de C sirven para C++, sin embargo, también por convención, se elimina la terminación ‘.h’ y mejor se agrega ‘c’ al principio.
Libreria en C      Librería en C++
math.h                  cmath
string.h                 cstring
time.h                   ctime
etcetera.

-C fue creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL.
C++, por su parte, fue creado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos.
CARACTERISTICAS DE C

Es un lenguaje de medio nivel, pero ¿qué significa esto?. Los lenguajes de alto nivel se asemejan a nuestra forma de razonar, aislando al programador de los detalles técnicos (referentes a la máquina física). Esto hace que este tipo de lenguajes sean poco eficientes. Por el contrario, los lenguajes debajo nivel controlan directamente la circuitería del ordenador, pudiendo obtenerse con ellos la eficiencia máxima (sin embargo, resultan incómodos y poco portables). Así las ventajas de los lenguajes de alto nivel respecto a los de bajo nivel son :
Sencillez.
Uniformidad.
Portabilidad.
CARACTERISTICAS 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. 
Este video te puede explicar mejor :
?v=LmOvlpqD_g0
ESTE VIDEO TE PUEDO EXPLICAR MAS SOBRE EL TEMA , SI QUIERES MEJOR APRENDIZAJE ABRE EL LINK

No hay comentarios:

Publicar un comentario