Download

Lenguaje c

By chago22
  • Sistema UNIX

    Sistema UNIX
    La historia de C está íntimamente ligada a la del sistema operativo UNIX, que empezó a desarrollarse en 1969 usando ensamblador, un lenguaje de bajo nivel o lo más cercano que existe a programar en código máquina, puros ceros y unos.
  • Raíz de C

    Raíz de C
    C es el resultado de un proceso de desarrollo que comenzó con un lenguaje anterior, el BCPL, el cual influyó en el desarrollo por parte de Ken Thompson de un lenguaje llamado B, el cual es el antecedente directo del lenguaje C.
  • Creadores de C

    Creadores de C
    Todo comenzó en el año de 1970, en el laboratorio de la empresa Bell, cuando Dennis Ritchie junto a Brian Kernighan empezaron a crear el lenguaje C.
  • Lanzamiento de C

    Lanzamiento de C
    El lenguaje C fue desarrollado para construir utilidades que se ejecutaban en el sistema operativo UNIX. Las primeras versiones de UNIX se escribieron en el lenguaje ensamblador o assembler language.
  • Period: to

    Versatilidad de C

    Su capacidad para adaptarse a diferentes aplicaciones, su eficiencia en el uso de recursos del sistema, su habilidad para trabajar en distintos niveles de abstracción y su idoneidad para una amplia variedad de campos lo convierten en una herramienta fundamental en el desarrollo de software. Desde sistemas embebidos hasta aplicaciones web y sistemas operativos, el lenguaje C sigue siendo uno de los más populares y respetados en el ámbito informático.
    Referencia:Chisnall, D. (2020). The Power of C
  • Period: to

    Aplicaciones de C

    Con el lenguaje C puedes operar y ejecutar en los sistemas operativos más conocidos a nivel mundial, como Windows, Mac, Linux y Unix. Los Kernels de los dispositivos móviles iOS, Android y Windows Phone están escritos en C.
  • Period: to

    Usos y aplicaiones

    El lenguaje C se utiliza en diversas aplicaciones informáticas debido a su eficiencia, portabilidad y capacidad para trabajar a bajo nivel. Es empleado en el desarrollo de sistemas operativos, software embebido, aplicaciones de tiempo real, software de alto rendimiento, compiladores y herramientas de desarrollo. Su versatilidad lo convierte en una opción popular en una amplia gama de proyectos de programación.
  • Period: to

    Ventajas y Desventajas con respecto a otros lenguajes

    El lenguaje de programación C tiene ventajas destacadas, como su eficiencia en el manejo de recursos y su capacidad de ser usado en diferentes plataformas. También ofrece flexibilidad para controlar el hardware y es ampliamente aceptado en la industria. Además, permite un acceso directo a la memoria del sistema, crucial para aplicaciones que requieren un alto rendimiento. Sin embargo, enfrenta desafíos como su complejidad en la sintaxis y manejo de memoria, así como su falta de soporte integrado
  • C++

    C++
    Durante la década de 1980 se empezó a usar en los IBM PC, lo que incrementó su popularidad significativamente. Al mismo tiempo, Bjarne Stroustrup empezó a trabajar con algunos compañeros de Bell Labs para añadir funcionalidades de programación orientada a objetos a C. El lenguaje que crearon, llamado C++, es hoy en día el lenguaje de programación de aplicaciones más común en el sistema operativo Microsoft Windows; mientras que C sigue siendo más popular en el entorno Unix.
  • Period: to

    Diferencias entre C y C++

    C y C++ difieren en paradigma de programación, orientación a objetos, manejo de memoria, compatibilidad con C, librerías estándar y sintaxis. C es procedimental, sin orientación a objetos, con manejo manual de memoria y usa la libc. C++ es multiparadigma, orientado a objetos, con manejo automático de memoria y usa la STL. C++ es compatible con C pero con diferencias en programación orientada a objetos.
  • C99

    C99
    Tras el proceso de estandarización de ANSI, la especificación del lenguaje C permaneció relativamente estable durante algún tiempo, mientras que C++ siguió evolucionando. Sin embargo, el estándar continuó bajo revisión a finales de la década de 1990, lo que llevó a la publicación del estándar ISO 9899:1999 en 1999. Este estándar se denomina habitualmente "C99". Se adoptó como estándar ANSI en marzo de 2000.
  • C11

    C11
    C11 (antes conocido como C1X) es un nombre informal para ISO/IEC 9899:2011,3 el último estándar publicado para C. El borrador final, N1570,4 fue publicado en abril de 2011. El nuevo estándar superó su última revisión el 10 de octubre de 2011 y fue oficialmente ratificado por la ISO y publicado el 8 de diciembre de 2011.