PROGRAMACION
Concepto de C
Lenguaje de programación C. También conocido como “Lenguaje de programación de
sistemas” desarrollado en el año 1972 por Dennis Ritchie para UNIX un sistema operativo
multiplataforma. El lenguaje C es del tipo lenguaje estructurado como
son Pascal, Fortran, Basic. Sus instrucciones son muy parecidas a otros lenguajes
incluyendo sentencias como if, else, for, do y while.... Aunque C es un lenguaje de alto
nivel puesto que es estructurado y posee sentencias y funciones que simplifican su
funcionamiento tenemos la posibilidad de programar a bajo nivel como en
el Asamblea tocando los registros, memoria etc.
Ventajas y desventajas de C
Ventajas
Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como
funciones matemáticas y de manejo de archivos, proporcionadas por bibliotecas.
Es un lenguaje muy flexible que permite programar con múltiples estilos. Uno de
los más empleados es el estructurado "no llevado al extremo" (permitiendo ciertas
licencias de ruptura).
Un sistema de tipos que impide operaciones sin sentido.
Usa un lenguaje de preprocesador, el preprocesador de C, para tareas como definir
macros e incluir múltiples archivos de código fuente.
Acceso a memoria de bajo nivel mediante el uso de punteros.
Interrupciones al procesador con uniones.
Un conjunto reducido de palabras clave.
Desventajas
Soporte para programación orientada a objetos, aunque la implementación original
de C++ fue un preprocesador que traducía código fuente de C++ a C.
Encapsulación.
Funciones anidadas, aunque GCC tiene esta característica como extensión.
Polimorfismo en tiempo de código en forma de sobrecarga, sobrecarga de
operadores y sólo dispone de un soporte rudimentario para la programación
genérica.
Soporte nativo para programación multadillo y redes de computadores.
Concepto de C ++
A C++ primero se le conoció como “C con clases”. Luego se cambió a C++ que significa
“incremento de C”, dando a entender que se trata de una extensión del lenguaje de
programación C
Fue diseñado a mediados de los años 80 por el danés Bjarne Stroustrup. Si intención fue la
de extender el lenguaje de programación C (con mucho éxito en ese momento) para que
tuviese los mecanismos necesarios para manipular objetos. Por lo tanto, C++ contiene los
paradigmas de la programación estructurada y orientada a objetos, por lo que se le conoce
como un lenguaje de programación multiparadigma.
Ventajas y desventajas de C++
Ventajas
Alto rendimiento
Lenguaje actualizado
Multiplatform
Extendido
Desventajas
lenguaje muy amplio
su depuración se complica debido a los errores que surgen
manejo de librerías es complicado