C language

Historia de lenguaje C y los lenguajes

  • Desarrollo del lenguaje ensamblador

    Desarrollo del lenguaje ensamblador
    Es un lenguaje de programación de bajo nivel, basado en la representación de código de máquina. (binario ) El ensamblador realiza la traducción del código de máquina.
  • APL

    APL
    El APL es un lenguaje aplicativo o un lenguaje para aplicar algo, similar a un lenguaje funcional. Su sintaxis está basada en pocos "operadores" y utiliza un conjunto especial de caracteres que no están presentes en el código ASCII. El conjunto de operaciones se fundamenta en álgebra lineal abstracta, por lo que es un lenguaje idóneo para trabajar con vectores y matrices. Cuenta con un repertorio de operadores que le permite componer nuevas operaciones lógicas o matemáticas.
  • FORTRAN

    FORTRAN
    Considerados los lenguajes más viejos utilizados hoy en día. Son lenguajes de alto nivel que fueron creados por científicos, matemáticos y empresarios de la computación. Principales usos: Aplicaciones para supercomputadoras, desarrollo de Inteligencia Artificial, software empresarial.
  • LISP

    LISP
    Fue creado en el año 1959 con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador. Fue diseñado para escribir programas auto documentados, mediante separación divisiones para la declaración de variables de los procedimientos y una división para llevar un registro de quién solicitó el programa y quienes lo escribieron. La sintaxis del mismo fue creada de forma que fuese parecida al idioma inglés
  • ALGOL

    ALGOL
    Su nombre viene de Algorithmic Language. Fue muy popular en las universidades durante los años 60, pero no llegó a cuajar como lenguaje de utilización comercial.
  • Cobol

    Cobol
    Fue creado en el año 1959 con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador. Fue diseñado para escribir programas auto documentados, mediante separación divisiones para la declaración de variables de los procedimientos y una división para llevar un registro de quién solicitó el programa y quienes lo escribieron. La sintaxis del mismo fue creada de forma que fuese parecida al idioma inglés
  • Snobol

    Snobol
    Es un lenguaje de programación de computadoras de muy alto nivel que surgió en la década de los 60 en los Laboratorios Bell merced al equipo formado por David J. Farber. SNOBOL4 soporta una cantidad importante de tipos de datos tales como: enteros, números reales de precisión limitada, cadenas de texto, patrones de búsqueda, arreglos y tablas así como la capacidad de permitir al programador definir tipos de datos adicionales y nuevas funciones
  • Simula

    Simula
    Simula es un lenguaje de programación orientada a objetos (POO) de 1962. Fue el primero de este tipo que incluyó el concepto de clase. Varios años después de su desarrollo, casi todos los lenguajes modernos comenzaron a utilizar sus principios de orientación a objetos. Así fue como se popularizaron términos como clases, objetos, instancias, herencia, polimorfismo, etc.
  • PL/1

    PL/1
    Este lenguaje tenía muchas de las características que más adelante adoptaría el lenguaje C y algunas de C++.No siendo posible encontrar un único lenguaje para diversas plataformas, los potenciales usuarios del lenguaje prefirieron no adoptarlo a pesar de sus múltiples innovaciones, que incluían multiprocesamiento, recursión, estructuras de control modernas, facilidades para la puesta a punto, asignación dinámica de espacio para estructuras de datos, procedimientos genéricos, etc
  • Basic

    Basic
    Creado por estudiantes de Dartmouth College, el denominado Beginners All Purpose Symbolic Instruction Code fue diseñado como un lenguaje simplificado para aquellos que no tenían como base fuertes conocimientos técnicos o matemáticos. Una versión modificada, escrita por Bill Gates y Paul Allen, llegó a ser el primer producto de Microsoft. Fue vendido al M.I.T.S. para el Altair.
  • El lenguaje BCPL

    El lenguaje BCPL
    Martin Richard creo el lenguaje BCPL que fue la base para la creación del lenguaje B.
  • C

    C
    Este lenguaje fue desarrollado entre 1969 y 1973 por Dennis Ritchie para los laboratorios Bell Telephone para usarlos en el sistema Unix. Se le llamó «C» porque sus características derivaban de un lenguaje anterior llamado «B».
    C llegó a ser tan poderoso que la mayoría del núcleo de Unix fue reescrito con él. De hecho, hoy en día, Linux está todavía basado en C.
  • Autor del lenguaje B

    Autor del lenguaje B
    Ken Thompson creo el lenguaje B con la intención de recodificar UNIX.
  • Pascal

    Pascal
    El lenguaje se llamó así en honor de Blaise Pascal, el inventor de las calculadoras matemáticas, aunque su creador se llamaba Niklaus Wirth, y lo desarrolló como una herramienta de enseñanza y formación aunque tiene un uso meramente comercial. Este lenguaje se usa en Skype.
  • Autor del lenguaje C

    Autor del lenguaje C
    El lenguaje C fue creado por Denis Ritchie en los laboratorios Bell Telephone.
    El lenguaje C fue creado con un fin específico: el diseño del sistema operativo UNIX.
  • C++

    C++
    En los laboratorios Bells, Bjarne Stroustrup modificó el lenguaje C al C++, creando lo que muchos consideran el lenguaje de programación más popular que ha existido nunca.La intención de su creación fue extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido
  • Edicion del lenguaje C

    Edicion del lenguaje C
    Ritchie y Brian Kernighan publicaron la primera edición de el lenguaje de programación C
  • Sustitución de BASIC

    Sustitución de BASIC
    A finales de esta década, C empezó a sustituir a BASIC como lenguaje de programación de microcomputadores predominante
  • Origen del nombre C

    Origen del nombre C
    Se añadió al lenguaje C características que fueron denominadas clases, que de ahí surgió su nombre como lenguaje C con clases.
  • Utilización de C

    Utilización de C
    El lenguaje C comenzó a utilizar en los IBM PC, lo que elevo su popularidad en gran número.
  • Surge C++

    Surge C++
    Surge el lenguaje C++ por Bjarne Stroustrup en los laboratorios Bell de AT&T.
  • ANSI

    ANSI
    Se decide formar un comité con el objetivo de crear el estándar ANSI (instituto nacional americano de estándares).
  • Perl

    Perl toma características del lenguaje C, es un lenguaje de propósito general originalmente desarrollado para la manipulación de texto y que ahora es utilizado para un amplio rango de tareas incluyendo administración de sistemas, desarrollo web, programación en red, desarrollo de GUI y más. Sus principales características son que es fácil de usar, soporta tanto la programación estructurada como la programación orientada a objetos y la programación funcional
  • Formalizacion

    El comité ANSI termina el proceso de formalización del lenguaje C.
  • Python

    Es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible.
    Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma.
  • Ruby

    Ruby es un lenguaje de programación interpretado, reflexivo y orientado a objetos, creado por el programador japonés Yukihiro "Matz" Matsumoto, quien comenzó a trabajar en Ruby en 1993, y lo presentó públicamente en 1995. Ruby es orientado a objetos: todos los tipos de datos son un objeto, incluidas las clases y tipos que otros lenguajes definen como primitivas. Las variables siempre son referencias a objetos y no a los objetos mismos.
  • JavaScript

    JavaScript es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, ​ basado en prototipos, imperativo, débilmente tipado y dinámico.Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio es también significativo.
  • Java

    Su código es muy similar al del lenguaje C y C++ con un modelo de objetos mucho más sencillo. La diferencia entre el Java y los lenguajes C y C++ es que el Java es un lenguaje de programación plenamente orientado a objetos. ... El Java nos permite realizar aplicaciones que podemos incluir directamente en páginas web.
  • PHP

    Lenguaje de código abierto, de propósito general. Se utiliza para construir páginas web dinámicas. Más ampliamente usado en software de código abierto para empresas. Creador: Rasmus Lerdorf Principales usos: Construcción y mantenimiento de páginas web dinámicas, desarrollo del lado del servidor.
  • UML

    UML es la unión de tres lenguajes de modelado. El lenguaje usa una notación gráfica para diseñar proyectos de software. Es el sistemas de software más conocido y utilizado en la actualidad.
  • REBOOL

    Lenguaje Interpretable, de script extensible que produce códigos compactos. Se dirige a la comunicación en Internet y computación distribuida.
  • Estandar

    El lenguaje tuvo mucho éxito, por lo que se reunieron las organizaciones ANSI e ISO para definir un estándar en el lenguaje.
  • Aprovacion

    El proceso culmina en este año con la aprobación ANSI C++
  • C#

    Es un lenguaje de programación multiparadigma desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA e ISOC# es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común.
    Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.
  • Microsoft presenta su plataforma

    Microsoft preventa su plataforma.NET junto a su nuevo lenguaje C#(diseñado por Anders Hejlsberg), que servirá de lenguaje principal de la plataforma.
  • ASPECT J

    Centro de Investigación de Palo Alto. AspectJ es un lenguaje de programación orientado por aspectos construido como una extensión del lenguaje Java creado en Xerox PARC. Un compilador de AspectJ hace llegar la noción de aspecto hacia el código de máquina virtual implementando así una noción de relación.
  • Scratch

    Es un lenguaje de programación visual desarrollado por el Grupo Lifelong Kindergarten del MIT Media Lab. Su principal característica consiste en que permite el desarrollo de habilidades mentales mediante el aprendizaje de la programación sin tener conocimientos profundos sobre el código. Sus características ligadas al fácil entendimiento del pensamiento computacional han hecho que sea muy difundido en la educación de niños, adolescentes y adultos.
  • Groovy

    Un lenguaje de programación implementado sobre la plataforma java.
  • Go

    Es un lenguaje de programación concurrente y compilado inspirado en la sintaxis de C. Ha sido desarrollado por Google y sus diseñadores iniciales son Robert Griesemer, Rob Pike y Ken Thompson. Actualmente sólo está disponible para los sistemas operativos Windows, GNU/Linux y Mac OS X. Go usa una sintaxis parecida a C por lo que los programadores que hayan usado dicho lenguaje se sienten muy cómodos con él.
  • JULIA

    Es un lenguaje de programación dinámico, de alto nivel y alto rendimiento para cálculos científicos y técnicos con una sintaxis similar a la de otros entornos de computación similares.Dispone de un compilador avanzado, mecanismos para la ejecución en paralelo y una extensa biblioteca de funciones matemáticas.
  • Rust

    Es un lenguaje de programación compilado, de propósito general y multiparadigma que está siendo desarrollado por Mozilla. Ha sido diseñado para ser 'un lenguaje seguro, concurrente y práctico", soportando programación funcional pura, por procedimientos, imperativa y orientada a objetos. El lenguaje surgió de un proyecto personal desarrollado por Graydon Hoare, quién empezó a trabajar en él en 2006.
  • DART

    Es un lenguaje de programación de código abierto, desarrollado por Google. Fue revelado en la conferencia goto; en Aarhus, Dinamarca el 10 octubre de 2011. El objetivo de Dart no es reemplazar JavaScript como el principal lenguaje de programación web en los navegadores web, sino ofrecer una alternativa más moderna.
  • Pruebas

    Última versión estable ISO/IEC 14882:2011 (2011) Última versión en pruebas C++14 (2014)
  • Asm.js

    Este lenguaje permite, en combinación con otras herramientas el convertir aplicaciones y librerías escritas en otros lenguajes y usarlas en el explorador. Esto hace del explorador una interfaz universal para el trabajo de software online u offline en todos los sistemas operativos en cualquier tipo de dispositivo, desde PC a Smartphones.
  • SWIFT

    Es un lenguaje de programación creado por Apple (desarrollado originalmente por Chris Lattnercon) y el compilador LLVM para los sistemas operativos OS X e iOS presentado el 2 de junio del 2014 en el WWDC 2014 junto con su manual. El lenguaje en un principio coexistirá con Objective-C lenguaje que maneja la plataforma de programación oficial de Apple Xcode.
  • Avances del C++

    Dialectos ISO/IEC C++ 1998, ISO/IEC C++ 2003, ISO/IEC C++ 2011
    Influido por C, Simula, Ada 83, ALGOL 68, CLU, ML1
    Ha influido a Perl, LPC, Lua, Pike, Ada 95, Java, PHP, D, C99, C#, Falcon
    Sistema operativo Multiplataforma
    TIPOS E IMPLEMENTEACIONES
    Tipo de dato.
    Fuerte, estático, nominativo. Implementaciones.
    C++ Builder, clang, Comeau C/C++, GCC, Intel C++ Compiler, Microsoft Visual C++, Sun Studio, Code::Blocks, Zinjai.