Lenguaje de programacion c

Lenguaje C

By keyluni
  • Origen del lenguaje C

    Origen del lenguaje C
    C es un lenguaje de programación (considerado como uno de lo más importantes en la actualidad) con el cual se desarrollan tanto aplicaciones como sistemas operativos a la vez que forma la base de otros lenguajes más actuales como Java, C++ o C#. Referencias Bibliográficas:
    https://openwebinars.net/blog/que-es-c/
  • Period: to

    Lenguaje C

    Son varias las características de C tal y como vemos a continuación: *Estructura de C - Lenguaje estructurado.
    *Programación de nivel medio (beneficiándose de las ventajas de la programación de alto y bajo nivel).
    *No depende del hardware, por lo que se puede migrar a otros sistemas.
    *Objetivos generales. No es un lenguaje para una tarea específica, pudiendo programar tanto un sistema operativo, una hoja de cálculo o un juego.
    *Ofrece un control absoluto de todo lo que sucede en el ordenador.
  • Creador

    Creador
    El lenguaje C fue desarrollado por Dennis Ritchie de Bell Labs entre 1972 y 1973 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.
    Referencias Bibliográficas:
    https://ebac.mx/blog/que-es-lenguaje-c
  • Versión Original

    En un principio, se diseñó como una mejora del lenguaje B. De ahí, incluso, vino su nombre. El lenguaje de programación C sirvió para crear el sistema operativo Unix, dando la posibilidad de implementar las populares minicomputadoras PDP-11.
    Referencias Bibliográficas:
    https://immune.institute/blog/lenguaje-de-programacion-c/#:~:text=Uno%20de%20los%20lenguajes%20de,el%20lenguaje%20de%20programación%20C
  • Versión C (1978)-El C de Kernighan y Ritchie

    Versión C (1978)-El C de Kernighan y Ritchie
    En 1978, Ritchie y Brian Kernighan publicaron la primera edición de El lenguaje de programación C, también conocido como La biblia de C. Este libro fue durante años la especificación informal del lenguaje.2: 2  El lenguaje descrito en este libro recibe habitualmente el nombre de "el C de Kernighan y Ritchie" o simplemente "K&R C".
    Referencias Bibliográficas:
    https://es.wikipedia.org/wiki/C_(lenguaje_de_programación)#C11
  • Versión C (1980)-C++

    Versión C (1980)-C++
    C++ es un lenguaje compilado que fue desarrollado en 1980 por Bjarne Stroustroup en los laboratorios At&T como una extensión orientada a objetos del lenguaje C.
    Referencias Bibliográficas:
    https://es.wikipedia.org/wiki/C_(lenguaje_de_programación)#C11
  • Versión C (1980)-ANSI C e ISO C

    Versión C (1980)-ANSI C e ISO 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.
    Referencias Bibliográficas:
    https://es.wikipedia.org/wiki/C_(lenguaje_de_programación)#C11
  • Versión C (1990)-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".
    Referencias Bibliográficas:
    https://es.wikipedia.org/wiki/C_(lenguaje_de_programación)#C11
  • Fortalezas del lenguaje-En que se aplica

    Fortalezas del lenguaje-En que se aplica
    Su flexibilidad aporta una gran libertad al programador informático; sin embargo, dispone de una baja comprobación de incorrecciones, por lo que la responsabilidad del profesional es total. Además del desarrollo de sistemas operativos, C es clave en la creación de apps y sustenta otros lenguajes más actuales como Java, C++ o C#. Por otro lado, C está compuesto por una base en la que se almacenan las diferentes funciones en forma de bloques de código y así operar en los parámetros marcados.
  • Fortalezas del lenguaje - Score en los lenguajes de desarrollo

    Se valora el rendimiento y el control cercano del hardware, como en sistemas embebidos, sistemas operativos, y desarrollo de juegos, entre otros. Sin embargo, puede no ser la mejor opción para todos los casos, especialmente cuando la productividad y la facilidad de desarrollo son prioritarias en el rendimiento a nivel de hardware.
    Referencias Bibliográficas:
    https://immune.institute/blog/lenguaje-de-programacion-c
  • Fortalezas del lenguaje - Diferencias entre C y C++

    Fortalezas del lenguaje - Diferencias entre C y C++
    El lenguaje C, está orientado a la programación estructurada, en trabajar con código secuencial, con un conjunto de sentencias o instrucciones que se ejecutan una por una.
    Las podemos clasificar en:
    Instrucciones condicionales.
    *Instrucciones de iteración (bucle de instrucciones).
    En cambio, **C++ **también está orientado a la **Programación POO (Programación orientada a Objetos). *

    Referencias Bibliográficas:
    https://cipsa.net/diferencia-c-cplus-introduccion-funciones/
  • Versión C (2003)-ISO/IEC

    Versión C (2003)-ISO/IEC
    Informalmente conocido como C++03, publicada en esencia realease corrección de errores sin cambios en idiomas desde el punto de vista del programador al trabajar en C++11.
    Referencias Bibliográficas:
    https://es.wikipedia.org/wiki/C_(lenguaje_de_programación)#C11
  • Popularidad - Referencias de artículos sobre la versatilidad

    Popularidad - Referencias de artículos sobre la versatilidad
    La versatilidad de este lenguaje le ha permitido seguir siendo uno de los más usados en la actualidad para todo tipo de desarrollos y pasar de ser un lenguaje para desarrollo específico de UNIX a un lenguaje de propósito general, por los que lleva ya 50 años en el mercado.
    Referencias Bibliográficas:
    https://www.deustoformacion.com/blog/programacion-diseno-web/que-es-lenguaje-c
    https://learn.microsoft.com/es-es/cpp/c-language/c-language-reference?view=msvc-170
  • Popularidad - Usos y aplicaciones del lenguaje

    Popularidad - Usos y aplicaciones del lenguaje
    El lenguaje C es un lenguaje de nivel medio bajo, así que no requiere de muchos recursos pero ofrece una buena respuesta y una ejecución rápida de programas.
    Además, el lenguaje C se caracteriza por la capacidad de manipular direcciones arbitrarias, por eso es preferible escribir el código de un microcontrolador en C.
    *Para optimizar un código en base de C++
    *Para proteger información
    *Para escribir el código en modo Kernel
    *Para el desarrollo de software integrado
  • Popularidad - Ventajas respecto de otros lenguajes

    Popularidad - Ventajas respecto de otros lenguajes
    Potente y eficiente. C es un lenguaje robusto con múltiples tipos de datos y operadores, y su rendimiento es excelente y rápido.
    Tu aprendizaje te permitirá conocer mejor otros idiomas.
    Opere alto y bajo. Una de las razones por las que ha sido popular en el desarrollo de hardware es que tiene las ventajas de un lenguaje de alto nivel.
    Asignación de memoria dinámica. C le permitirá asignar memoria dinámicamente en ejecución.
    Referencias Bibliográficas:
    https://ventajas.org/lenguaje-c/
  • Popularidad - Desventajas respecto de otros lenguajes

    Popularidad - Desventajas respecto de otros lenguajes
    No admite programación orientada a objetos. Una de las debilidades de C es que no soporta la Programación Orientada a Objetos, un paradigma casi indispensable en la actualidad.
    No utiliza el concepto de espacio de nombres.
    No tiene Constructor y Destructor. C++ para crear nuevos objetos.
    Bajo nivel de abstracción. En C, al ser un lenguaje más orientado a trabajar cerca de la máquina, la ocultación de datos no es una prioridad.
    Referencias Bibliográficas:
    https://ventajas.org/lenguaje-c/