folder de programacion

Páginas: 6 (1297 palabras) Publicado: 18 de enero de 2015


INSTITUTO POLITECNICO NACIONAL
ESIME ZACATENGO








CARERRA: INGENIERIA EN COMUNICACIONES Y ELECTRONICA.





TRABAJO: TEORIA DE PROGRAMACION ORIENTADA A OBJETOS.









GRUPO: 2CV3. NUM. BOLETA: 2014300659.





PROFESOR: MAR ESCOTO LUIS IVAN.






Codigo ascii







Diferencias entre “c” &“c ++”
C, es un lenguaje libre estandarizado por ISO que admite programación estructurada. Útil en programación de microchips, sistemas operativos, drivers y programación web.

C++ es un lenguaje libre estandarizado por ISO muy grande, que admite: Programación estructurada (objetos, herencia simple, herencia múltiple, polimorfismo, RTTI, interfaces, clases abstractas, clases amigas, operadores,sobrecarga, programación genérica (plantillas, STL, conceptos de contenedores, estructuras de datos genéricas, etc)
Orígenes
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++, fue creado a mediados de los años 1980 por Bjarne Stroustrup. La intención fue extender al exitoso lenguaje de programación C conmecanismos que permitieran la manipulación de objetos. Así que C es el lenguaje original, mientras que C++ es una ampliación de C, por eso el “++”.


Programación orientada a objetos
Una diferencia importante entre el lenguaje C y el lenguaje C++ es que C++ es compatible con el uso de técnicas de programación orientada a objetos. La programación orientada a objetos es una innovación popular enlos lenguajes de programación. Utiliza objetos como la unidad básica de programación. La programación orientada a objetos permite a los programadores escribir código que sea menos complejo y que es también más eficiente.

Nivel
Los lenguajes de programación a menudo se caracterizan por el hecho de que son de alto o de bajo nivel. Un lenguaje de alto nivel es uno que usa el lenguaje más naturalpara la programación, que luego se convierte en lenguaje de máquina. Los lenguajes de programación de bajo nivel son mucho más cercanos al lenguaje máquina y no tan cerca del lenguaje natural. Hay muchos aspectos de alto nivel y de bajo nivel tanto en C como en C++, pero C es generalmente visto como que funciona a un nivel general más bajo que C++ o más cerca de lenguaje de máquina.

VelocidadTambién hay una diferencia en la velocidad a la que operan el lenguaje C y el lenguaje C++. El lenguaje C++ es más complejo y un lenguaje de alto nivel del lenguaje C​​. Si bien esto es bueno en muchos aspectos, esto significa que el lenguaje C++ por lo general toma más tiempo para compilar. También significa que las aplicaciones escritas en C son generalmente más rápidas para ejecutarse que lasaplicaciones escritas en C++.

Otras diferencias
Aunque C++ es un super-conjunto de C, existen algunas diferencias entre los dos. En primer lugar, en C cuando una función no toma parámetros, su prototipo tiene la palabra void. Sin embargo en C++ void no es necesario (opcional).
     Prototipo en C:             char f1(void);
     Prototipo en C++:         char f1();

Otra diferencia es ellugar donde se declaran las variables locales. En C, deben ser declaradas solo al principio del bloque, mientras que en C++ las variables se pueden declarar en cualquier punto. Aunque es conveniente realizarlo siempre al comienzo de la función.

La sintaxis de “entrada y salida.”
Lenguaje c (printf & escanf)
Lenguaje c++ (cout & cin)

Sintaxis de las librerías.
Lenguaje c (math.h, string.h,time.h, etc)
Lenguaje c++ (cmath, cstring, ctime, etc)

Librerias principales del lenguaje c++ (funciones)

: provee la clase contenedora especializada std::bitset, un arreglo de bits.

: provee la plantilla clase contenedora std::deque, una cola doblemente enlazada.

: provee la plantilla clase contenedora std::list, una lista doblemente enlazada.

: provee las plantillas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • folder
  • Folder
  • FOLDER
  • Folder
  • FOLDER
  • folder
  • Fold
  • folder

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS