Image

Lenguaje C y C++

  • Desarrollo del Lenguaje C

    Desarrollo del Lenguaje C
    El desarrollo inicial de C se llevó a cabo en los Laboratorios Bell de AT&T, ubicado en Murray Hill, New Jersey, Estados Unidos. Dennis Ritchie fue el creador del lenguaje de programación C acompañado de Ken Thompson.
  • Fundación del Lenguaje C

    Fundación del Lenguaje C
    Se dio a conocer el lenguaje de programación C como evolución del lenguaje B, Un lenguaje en el que implementaron sistemas operativos, concretamente Unix. Se trata de un lenguaje de tipos de datos estáticos, débilmente tipado, de medio nivel, que dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a bajo nivel.
  • Primera Edicion

    Primera Edicion
    Ritchie y Brian publicaron la primera edición de El lenguaje de programación C, también conocido como La biblia de C. El lenguaje descrito en este libro recibe habitualmente el nombre de "el C de Kernighan y Ritchie" o simplemente "K&R C".
  • Fundación del Lenguaje C++

    Fundación del Lenguaje C++
    C++ es un lenguaje de programación diseñado por Bjarne Stroustrup en Laboratorios Bell. La intención de su creación fue extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. Era totalmente compatible con C, cualquier programa hecho en C era valido en C++.
    A su vez se puede usar para desarrollar algoritmos complejos de alto coste computacional. Para desarrollar aplicaciones de escritorio, paginas web, aplicaciones para móviles, entre muchas otras cosas.
  • ANSI

    ANSI
    El American National Standards Institute creó un comité, el X3J11, para establecer una especificación estándar para C.
  • ANSI C - C89

    ANSI C - C89
    Tras un largo y arduo proceso, el estándar se terminó en 1989 y se ratificó como ANSI X3.159-1989 "Programming Language C." A esta versión del estándar se le conoce como "ANSI C", o también "C".
  • ISO - C90

    ISO - C90
    El estándar ANSI C (con algunas modificaciones menores) fue adoptado por la International Organization for Standardization bajo la denominación ISO/IEC 9899:1990. A esta versión se le conoce como C90, si bien "C89" y "C90" son, a efectos prácticos, el mismo lenguaje de programación.
  • ISO - C99

    ISO - C99
    ANSI adoptó el estándar ISO/IEC 9899:1999. A este estándar se le conoce como C99. Amplía la versión anterior ( C90 ) con nuevas funciones para el lenguaje y la biblioteca estándar, y ayuda a las implementaciones a hacer un mejor uso del hardware informático disponible, como la aritmética de punto flotante IEEE 754-1985 y la tecnología de compilación.
  • ISO - C11

    ISO - C11
    "C11" es el nuevo estándar para el lenguaje de programación C. Estandariza principalmente las características que ya son compatibles con los compiladores contemporáneos comunes e incluye un modelo de memoria detallado para admitir mejor múltiples subprocesos de ejecución. Debido a la disponibilidad retrasada de las implementaciones conformes con C99, C11 hace que ciertas funciones sean opcionales, para que sea más fácil cumplir con el estándar del idioma principal.
  • C++11

    C++11
    Herb Sutter, presidente del comité de estándares de C++, informó la aprobación unánime del nuevo estándar​.
    Entre las características del nuevo estándar se pueden destacar:
    Funciones lambda;
    Referencias rvalue;
    La palabra reservada auto;
    Inicialización uniforme;
    Plantillas con número variable de argumentos.
  • C++14

    C++14
    C++14 es una extensión de C++11 que ofrece principalmente correcciones de errores y algunas mejoras que incluye:
    Exclusiones mutuas compartidas y de bloqueo
    Búsqueda heterogénea en contenedores asociativos
    Definiciones estándar por el usuario de literales
    Tuple aborda a través del tipo
    Operaciones de biblioteca pequeñas
    Entre otras.
  • C++17

    C++17
    C++17 es la versión más reciente del estándar del lenguaje de programación C++. Fue aprobada por ISO y fue publicada oficialmente como la norma ISO/IEC 14882:2017. Añadieron ciertas caracteristicas como por ejemplo:
    Variables en línea
    Nuevas reglas para la deducción "auto" desde la lista de inicialización arriostrada]
    Enlaces Estructurados
    Generalización del sistema basado en rango para bucles
    Expresiones plegables
    Definición de espacio de nombres anidados
    Inicializadores y entre otras.
  • Lenguaje C Actualmente - Ventajas y Desventajas

    Lenguaje C Actualmente - Ventajas y Desventajas
    Hoy en día es muy útil el Lenguaje C, sin embargo tiene ciertas ventajas y desventajas actuales que resaltaremos:
    VENTAJAS
    1. Alto nivel de desempeño
    2. Uso de lenguaje eficiente
    3. Multiplataforma
    4. Estructura de datos
    5. Base de datos
    6. Velocidad y simplicidad
    7. Disciplina
    8. Conocimientos de otros lenguajes y sencillo de portar
    DESVENTAJAS
    1. Curva alta de aprendizaje
    2. Lenguaje incompleto
    3. Estructura muy cerrada
    4. Falta de funciones
    5. No recomendable para sitios web