Lenguaje C

  • Origen

    Origen
    El lenguaje C fue creado entre los años 1970 y 1972 por Brian Kernighan y Dennos Ritchie para escribir el código del sistema operativo UNIX. Fue uno de los lenguajes de programación mas aceptados por los programadores, por que hace una conjugación en lenguaje de alto nivel y lenguaje máquina. El lenguaje C es el resultado de un proceso de desarrollo que inició con un lenguaje denominado BCPL. Este influenció a otro llamado B (inventado por Ken Thompson).
  • Lenguaje C

    Lenguaje C
    Con el lenguaje C, somos capaces de programar desde aplicaciones, comandos y herramientas que te ayudarán en el desarrollo, y es una base fundamental para un programador.
    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.
  • Ventajas del lenguaje C

    Ventajas del lenguaje C
    -Poderoso y eficiente
    -Fácil de portar
    -Opera a bajo y alto nivel
    -Funciones nativas
    -Asignación dinámica de memoria
    -Extensible
  • Desventajas del Lenguaje C

    Desventajas del Lenguaje C
    -No soporta OOP
    -No utiliza el concepto Namespace
    -No permite checking a tiempo de ejecución
    -Bajo nivel de abstracción
    -No posee Constructor & Destructor
  • The C Programming Language

    The C Programming Language
    En 1978 Kernighan y Ritchie publican su descripción en el libro "The C Programming Language", versión que es llamada hoy en día 'K&R C'. Este libro se suele llamar entre los programadores “La biblia del C”
  • C++

    C++
    C++ es un lenguaje de programación creado por Bjarne Stroustrup durante la primera mitad de la década de 1980, con el fin de dotar a C de mecanismos que permitieran usar el paradigma de programación orientada a objetos, ya que, el lenguaje C no tenía soporte para ello. Por ello, rápidamente logró sustituirlo. Su nombre inicial era C with Classes pero posteriormente se agregó el simbolismo (++) para representar que se refería a C incrementado.
  • Diferencias de C y C++

    Diferencias de C y C++
    C
    -No tiene soporte para la programación orientada a objetos.
    -Los archivos de C se guardan con extensión c.
    -Deben utilizarse únicamente los operadores &&, || y !.
    -Se utilizan las funciones printf y scanf para los flujos IO de entrada y salida.
    -Las bibliotecas en C terminan con .h (son headers).
  • Diferencias entre C y C++

    Diferencias entre C y C++
    C++
    -Tiene soporte para la programación orientada a objetos.
    -Los archivos de C++ se guardan con extensión cpp.
    -Los operadores lógicos AND, OR y NOT pueden ser utilizados como palabras en el lenguaje C++.
    -Se utiliza cout y cin como flujo de entrada y salida.
  • Usos y aplicaciones de C++

    Usos y aplicaciones de C++
    -Bases de Datos
    -Navegadores WEB.
    -Sistemas operativos.
    -Compiladores.
    -Videojuegos.
  • C89

    C89
    En 1983, el American National Standards Institute creó un comité, el X3J11, para establecer una especificación estándar para C. 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".
  • Segunda Edición de "The C Programming Language"

    Segunda Edición de "The C Programming Language"
    Basándose en el estándar ANSI que estaba en preparación, en 1988 Kernighan y Ritchie publicaron la segunda edición de su libro, que es aún hoy utilizada como una de las referencias principales del lenguaje.
  • ANSI C

    ANSI C
    Se añadieron al lenguaje muchas características no oficiales, que estaban presentes en algunos compiladores y no en otros. Fue por ello que en 1989 ANSI (American National Standards Institute) publicó el primer estándar oficial de C, que es conocido como ANSI C.
  • C90

    C90
    En 1990, 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.
  • C99

    C99
    En marzo de 2000, ANSI adoptó el estándar ISO/IEC 9899:1999. A este estándar se le conoce como C99.
  • 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.