0% encontró este documento útil (0 votos)
57 vistas4 páginas

Ventajas y desventajas de C y C++

C es un lenguaje de programación de sistemas desarrollado en 1972 para el sistema operativo UNIX. Es un lenguaje estructurado que permite programar a bajo nivel accediendo a registros y memoria. C++ fue diseñado en los años 80 como una extensión de C para agregar mecanismos de programación orientada a objetos. C++ mantiene las ventajas de rendimiento y multiplataforma de C mientras agrega características como clases, herencia y polimorfismo.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
57 vistas4 páginas

Ventajas y desventajas de C y C++

C es un lenguaje de programación de sistemas desarrollado en 1972 para el sistema operativo UNIX. Es un lenguaje estructurado que permite programar a bajo nivel accediendo a registros y memoria. C++ fue diseñado en los años 80 como una extensión de C para agregar mecanismos de programación orientada a objetos. C++ mantiene las ventajas de rendimiento y multiplataforma de C mientras agrega características como clases, herencia y polimorfismo.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte