Ccccc

Tarea Linea de tiempo del lenguaje "C" (Por Guillermo Prieto Quintana)

  • ALGOL (Algorithmic Language)

    ALGOL (Algorithmic Language)
    ALGOL fue el primer lenguaje de programación de computadoras en usar una estructura de bloques y estructuras de control de flujo como "if-then-else".
    Este fue unos de los primeros lenguajes en introducir el concepto de procedimientos o subrutinas , lo que permitió una mayor organización y reutilización del código. Utiliza una sintaxis clara y fácil de entender, similar a las matemáticas.
  • BCPL (Basic Combined Programming Language)

    BCPL (Basic Combined Programming Language)
    Martin Richards desarrolla un lenguaje llamado

    BCPL, tenía un enfoque en el procesamiento de texto y la manipulación de archivos, mientras que ALGOL se enfocaba en la expresión matemática y la estructura de control.
    La sintaxis de BCPL era más fácil de aprender que la de ALGOL, lo que lo hacía más accesible para programadores novatos. ALGOL, por otro lado, utilizaba una sintaxis más rigurosa y matemática, lo que la hacía más legible para matemáticos y expertos en el campo
  • Creación del lenguaje de programación B

    Creación del lenguaje de programación B
    Ken Thompson crea en 1969 una versión modificada del Lenguaje de Programación Básico Combinado (BCPL), al que llamó B, que presentaba características como operadores de asignación generalizados para cálculos y una sintaxis simplificada. Se utilizó en el desarrollo del sistema operativo Unix y otras aplicaciones en ese momento.
    .
  • El inicio de la Preconcepción del lenguaje C

    El inicio de la Preconcepción del lenguaje C
    En el año de 1970, en el laboratorio de la empresa Bell, Dennis Ritchie junto a Brian Kernighan empezaron el desarrollo del futuro lenguaje C. Ritchie era colaborador de Ken Thompson, informático que para entonces trabajaba en UNIX (sistema operativo) y quien, como ya se mencionó, fue el creador del lenguaje B
  • Period: to

    Desarrollo del lenguaje C (K&R)

    Su diseño se basó en lenguajes anteriores como BCPL y B. Fue utilizado ampliamente para el desarrollo de sistemas operativos, , y se convirtió en uno de los lenguajes de programación más populares y ampliamente utilizados en el mundo. La portabilidad, la eficiencia y la flexibilidad son algunas de las características que contribuyeron a su éxito y a su adopción en una amplia variedad de aplicaciones, desde sistemas embebidos hasta aplicaciones de escritorio y de servidor.
  • Creación de un nuevo lenguaje, C++

    Creación de un nuevo lenguaje, C++
    C++ es un lenguaje de programación de propósito general que fue desarrollado por Bjarne Stroustrup en 1979. C++ es un lenguaje evolutivo que parte del lenguaje C y agrega muchas características nuevas y mejoradas.
    Sus principales diferencias respecto a C son notables, C++ es un lenguaje más potente y flexible que C, que permite una programación más clara, eficiente y segura.
  • Diferencias principales entre C++ y C

    *Orientación a objetos: C++ es un lenguaje orientado a objetos, lo que significa que permite la programación basada en objetos. Con C++, los programadores pueden crear clases y objetos para modelar datos y comportamientos. *Herencia y polimorfismo: C++ permite la herencia y el polimorfismo, lo que significa que los programadores pueden crear clases que heredan de otras clases y pueden ser redefinidas para crear clases derivadas.
  • Diferencias principales entre C++ y C (2)

    *Templates: C++ permite la programación genérica a través de la utilización de templates. Los programadores pueden crear plantillas de funciones y clases que pueden ser utilizadas con diferentes tipos de datos. *Excepciones: C++ permite la manipulación de excepciones, lo que significa que los programadores pueden capturar y manejar errores y excepciones de manera más eficiente y clara.
  • ANSI C

    ANSI C
    ANSI C es un estándar para el lenguaje de programación C, publicado por el American National Standards Institute (ANSI) en 1989. El estándar establece un conjunto común de reglas y características que deben ser seguidas por todas las implementaciones del lenguaje C, lo que garantiza la compatibilidad entre ellas.
    permite a los desarrolladores escribir código que pueda ser compilado y ejecutado en diferentes sistemas.
  • ISO C

    ISO C
    ISO C es un estándar para el lenguaje C , publicado por la International Organization for Standardization (ISO) ,una versión actualizada y mejorada del estándar ANSI C.
    Además de incluir todas las características del anterior estándar , ISO C incluye mejoras y nuevas características, como una sintaxis más clara y una biblioteca estándar más amplia y detallada. Esto permite a los desarrolladores aprovechar mejor las capacidades del lenguaje y crear aplicaciones más avanzadas y complejas.
  • C99 (segunda versión del estándar ISO C)

    C99 (segunda versión del estándar ISO C)
    C99 es una versión actualizada y mejorada del lenguaje C, que proporciona nuevas características y mejoras para mejorar el rendimiento y la funcionalidad del código.
  • C11 (tercera versión del estándar ISO C)

     C11 (tercera versión del estándar ISO C)
    Algunas de las características más importantes incluidas en el nuevo estándar C11 incluyen:
    *Mejoras en la gestión de memoria
    *Mejoras en el uso de threads:
    *Mejoras en el manejo de errores
    *Mejoras en la biblioteca estándar
  • Usos más comunes del lenguaje C

    Usos más comunes del lenguaje C
    *Sistemas operativos: C es uno de los lenguajes más utilizados para escribir sistemas operativos, ya que permite un control detallado y bajo nivel de los recursos de la computadora. *Aplicaciones de sistema: C es ampliamente utilizado para escribir aplicaciones de sistema, como controladores de dispositivos, bibliotecas de sistema y otras aplicaciones críticas para el sistema.
  • Usos mas comunes del lenguaje C (2)

    Usos mas comunes del lenguaje C (2)
    *Desarrollo de drivers: C es un lenguaje utilizado para escribir drivers, ya que permite un control detallado y bajo nivel de los dispositivos hardware. Juegos y gráficos: C es utilizado en la creación de juegos y gráficos, ya que permite un control eficiente de los recursos de la computadora y la tarjeta gráfica. *Aplicaciones embebidas: C es comúnmente utilizado en la creación de aplicaciones embebidas, como controladores de robots, dispositivos médicos, etc..
  • Score en los lenguajes de desarrollo

    Score en los lenguajes de desarrollo
  • Ventajas de C sobre otros lenguajes

    Ventajas de C sobre otros lenguajes
  • Desventajas de C sobre otros lenguajes

    Desventajas de C sobre otros lenguajes