Fondo time

Historia de los lenguajes de programación

  • Ensamblador

    Ensamblador
    Surgen los primeros lenguajes de programación llamados ensamblador. Eran leguajes de bajo nivel, había diferentes tipos para cada arquitectura y su curva de aprendizaje era muy lenta.
    Ejemplo de código para hacer un registro:
    ORG 100h
    mov ax, 10 ;AX=10
    mov bx, 00F9h ;BX=0xF9
    inc bx ;BX++
    add ax, 4 ;AX=AX+4
    mov cx,45 ;CX=45
    sub cx,cx ;CX=CX-CX
    ret
  • COBOL

    COBOL
    (Common Busiess-Oriented Languaje). Lenguaje de alto nivel. Usado principalmente para la informática empresarial. EES el primer lenguaje de programación que se demanda por el departamento de defensa de EE.UU. Actualmente se sigue usando. Ejemplo de división:
    IDENTIFICATION DIVISION.
    PROGRAM-ID. CAPITULO-8.
    DATA DIVISION.
    FILE SECTION.
    WORKING-STORAGE SECTION.
    01 NUM1 PIC 9(4).
    01 NUM2 PIC 9(4).
    01 RESULTADO PIC 9(5).
    PROCEDURE DIVISION
  • FORTRAN

    FORTRAN
    Es el primer lenguaje de alto nivel, de propóisito general, pero diseñado para el cálculo científico y matemático en concreto. Diseñado por IBM. Ejemplo para editar un archivo con el nombre de my_program.for:
    PROGRAM RAIN
    REAL T, SUM
    INTEGER M
    T = 6.
    SUM = 0.0 + T
    WRITE (,) 'SUM IS ', SUM
    STOP
    END
  • BASIC

    BASIC
    En su origen, se realizó como un medio para facilitar la programación en ordenadores a estudiantes y profesores que no fueran de ciencias para tareas de gestión. Microsoft creó su propia versión con el Altair BASIC. Se trataba de un lenguaje sencillo de aprender y, además, su interprete ocupaba poca memoria. Su paradigma es imperativo. Ejemplo:
    Option Explicit
    Dim mensaje As String
    Private Sub Form_Load()
    mensaje = "Bienvenido a este programa"
    MsgBox (mensaje)
    End Sub
  • PASCAL

    PASCAL
    Creado por un profesor suizo (Niklaus Wirth). Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. Se caracteriza por ser un lenguaje de programación fuertemente tipado. Las variantes de Pascal también se han usado para todo, desde proyectos de investigación a juegos de PC y sistemas embebidos. Ejemplo código:
    PROGRAM programa;
    BEGIN
    write ('Hola mundo')
    END.
  • C

    C
    Creadores Dennis y Brian Kernighan en los laboratorios BELL, para crear SO y programas grades. Lo llamaron C porque venía de otro lenguaje llamado B, y el lenguaje de programación B venía del BCPL. Es de alto nivel pero accede también al bajo nivel si es necesario con los punteros. Al tener esta característica su código es mucho más eficaz. Es un lenguaje estructurado y compilado. Ejemplo código: include <stdio.h> int main (int argc,char **argv)
    {
    printf("Hola mundo\n");
    return 0;
    }
  • SQL

    SQL
    IBM lo creó. Es un lenguaje multiplataforma, diseñado para administrar, y recuperar información de sistemas de gestión de BD relacionales. Su principal característica es el manejo del álgebra y el cálculo relacional para efectuar consultas con el fin de recuperar información de BD, así como realizar cambios en ellas. Pero, fue Oracle quien lo introdujo por primera vez en 1979 en un producto comercial. CREATE TABLE Empleado (
    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Nombre VARCHAR(50)
    )
  • C++

    C++
    C++ fue creado por Bjarne Stroustrup. Leguaje de alto-bajo nivel al igual que C hereda su sintaxis, pero es una evolución de este a la POO. Es un lenguaje compilado, imperativo, fuertemente tipado, soporta expresiones Lambda. Este lenguaje se usa actualmente mucho en videojuegos, y software de escritorio para funcionar de forma muy optima. Ejemplo de código: include <iostream> using namespace std; int main() {
    count<<"Hola Mundo";
    return 0;
    }
  • JAVA

    JAVA
    Creado por ingenieros de SunMicrosystem. Su sintaxis viene de C, es de alto nivel, POO he imperativo. Se creó para una la optimización parecida al lenguaje C, pero que fueran portables sus programas a todo tipo de SO. Esto lo consigue, mediante la compilación de su código fuente a bytecode y después su VM lo interpreta mediante instrucciones a código binario adaptándolo al SO. Ejemplo: public class HolaMundo {
    public static void main(String[] args) {

    System.out.println("Hola Mundo");
    }
    }
  • PHP

    PHP
    PHP (pre-procesador de hipertexto.). Fue creado por el programador danés-canadiense Rasmus Lerdorf en 1994, pero posteriormente siguió desarrollándose por la comunidad. Es de alto nivel, Interpretado y de uso general que se utiliza principalmente para crear páginas web, para crear contenido dinámico y para trabajar con bases de datos y HTML. Ejemplo: hola mundo”; ?>
  • JavaScrip

    JavaScrip
    Creado por Brendan Eich (Netscape). Se creó para crear de forma sencilla y dinámica pequeñas funcionalidades a las páginas webs dinámicas y mejoras en la experiencia de usuario. Es un lenguaje interpretado, poco tipado y no se creo pensando en la POO, aunque la incluye. A finales de 1997, se creó un comité para estandarizar el lenguaje y que fuera compatible con cualquier navegador, llamándose ECMA. El primer estándar se llamó ECMAScript. Ejemplo: console.log("Hello world!")
  • C#

    C#
    El creador principal de C# es Andres Hejlsberg, que participó en la escritura del código de la plataforma .NET. Este lenguaje es muy parecido a Java, y deriva de otros más populares como el C o el C++. Es compilado, de alto nivel, imperativo y muy utilizado en la actualidad para crear programas y videojuegos para Windows. Se utiliza sobre todo, junto con el framework visualstudio.net Ejemplo de código:
    Console.WriteLine("Hello World!");