Lenguaje C++

11
La historia del lenguaje de programación c

Transcript of Lenguaje C++

Page 1: Lenguaje C++

La historia del lenguaje de programación c

Page 2: Lenguaje C++

De La Portilla Vega Arely Guadalupe Carrizales Mercado Alfa Nohemí

Grado y grupo: 2AM

Especialidad: Programación

Maestro(a): Margarita Romero Alvarado.

Aula: 11

Page 3: Lenguaje C++

Cual es su historia? C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los laboratorios Bell como evolución del anterior lenguaje B a su vez basado en BCPL.

Page 4: Lenguaje C++

Al igual que B es un lenguaje orientado ala implementación de sistemas operativos concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación mas popular para crear software de sistemas aun que también se utiliza para crear aplicaciones.

Page 5: Lenguaje C++

Ventajas •Lenguaje muy eficiente puesto que es posible utilizar sus características de bajo nivel para realizar implementaciones óptimas.•A pesar de su bajo nivel es el lenguaje más portado en existencia, habiendo compiladores para casi todos los sistemas conocidos.•Proporciona facilidades para realizar programas modulares y/o utilizar código o bibliotecas existentes.

Page 6: Lenguaje C++

Inconvenientes

El mayor problema que presenta el lenguaje C frente a los lenguajes de tipo de dato dinámico es la gran diferencia en velocidad de desarrollo: es más lento programar en C, sobre todo para el principiante. La razón estriba en que el compilador de C se limita a traducir código sin apenas añadir nada.

Page 7: Lenguaje C++

Propiedades *Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones matemáticas y de manejo de archivos, proporcionadas por bibliotecas.

*Un sistema de tipos que impide operaciones sin sentido.

*Interrupciones al procesador con uniones.

*Un conjunto reducido de palabras clave.

Page 8: Lenguaje C++

Carencias•Recolección de basura nativa, sin embargo se encuentran a tal efecto bibliotecas como la "libgc" desarrollada por Sun Microsystems, o el Recolector de basura de Boehm.•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.•Funciones anidadas, aunque GCC tiene esta característica como extensión.•Soporte nativo para programación multihilo.

Page 9: Lenguaje C++
Page 10: Lenguaje C++

ConclusiónEl lenguaje C, a diferencia de lenguajes como Basic y Pascal que son lenguajes de alto nivel, es un lenguaje de nivel medio ya que combina las propiedades de un lenguaje de alto nivel con la funcionalidad del lenguaje ensamblador. Es esa misma característica la que le da a este lenguaje más potencia y dominio sobre los recursos del sistema.