-
Máquina Diferencial-Charles Babbage
Charles Babbage matemático e ingeniero británico, inventor de las máquinas calculadoras programables. En 1822 produjo un modelo funcional pequeño de su Difference engine (máquina diferencial). El funcionamiento aritmético de la maquina era limitado, pero podía recopilar e imprimir tablas matemáticas sin mayor intervención humana. -
Máquina Analítica-Charles Babbage
La primera computadora fue la máquina analítica creada por Charles Babbage, en el siglo XIX. La idea que tuvo Charles sobre un computador nació debido a que la elaboración de tablas matemáticas era un proceso tedioso y propenso a errores. En 1823 el gobierno Británico lo apoyo para crear el proyecto, un dispositivo mecánico para efectuar sumas repetidas. La máquina ha pasado a la historia como el prototipo del ordenador moderno, nunca se construyo un modelo a escala real. -
Test de Turing
En el campo de la inteligencia artificial es conocido por la concepción del Test de Turing, un criterio según el cual puede juzgarse la inteligencia de una máquina si sus respuestas en la prueba son indistinguibles de las de un ser humano. Su investigación tuvo lugar durante la Segunda Guerra Mundial. -
Máquina de Turing
Durante la Segunda Guerra Mundial Alan Turing introdujo la máquina de Turing, una entidad matemática abstracta que formalizo el concepto de algoritmo y resulto ser la precursora de las máquinas digitales. La máquina de Turing es un dispositivo que manipula símbolos sobre una tira de cinta de acuerdo a una tabla de reglas. Con ayuda de su máquina Turing pudo demostrar que existen problemas irresolubles, tales que ninguna máquina (y, por ende, ningún ordenador) sera capaz de obtener su solución. -
Máquina Bomba-Alan Turing
Durante la Segunda Guerra Mundial Turing incursiono la criptografía y donde fue una ficha fundamental para crear la máquina Bombe, consistía en romper el código de máquina Enigma un artefacto para los nazis donde todo movimiento militar se encriptaba por medio de esta máquina, la Bombe por cada combinación posible se implementaba electricamente una cadena de luxiones lógicas era posible detectar cuando ocurría una contradicción y entonces desechar dicha combinación. -
Tesis de Church-Turing
Alan Turing es considerado uno de los padres de la ciencia de la computación y precursor de la informática moderna. Sus trabajos e investigaciones se dieron durante la Segunda Guerra Mundial. Formuló su propia versión de la tesis Church-Turing, postula que cualquier modelo computacional existente tiene las mismas capacidades algorítmicas, o un subconjunto, de las que tiene una máquina de Turing. -
Lenguajes de Programación de los años 40
En la década de 1940 fueron creadas las primeras computadoras modernas, con alimentación eléctrica. La velocidad y capacidad de memoria limitadas forzaron a los programadores a escribir programas, en lenguaje ensamblador muy afinados. Finalmente se dieron cuenta de que la programación en lenguaje ensamblador requería de un gran esfuerzo intelectual y era propensa a errores. -
Lenguajes de programación antes de los años 40
Antes de 1940 os primeros ordenadores se programaban directamente en código máquina (basado en sistema binario). Cada modelo de ordenador tiene su propio código por esa razón se le llama lenguaje de máquina. los primeros lenguajes de programación preceden a la computadora moderna. En un inicio los lenguajes eran códigos, los primeros códigos estaban especializados según sus aplicaciones. -
Plankalkül.
En la década de 1940 se desarrollo el lenguaje de programación Plankalkül (Konrad Zuse), diseñado, pero no fue implementado en su vida y sus contribuciones fueron aisladas de otros desarrollos. -
Sistema de codificación ENIAC.
Entre algunos de los lenguajes de programación importantes que fueron desarrollados en la década de 1940 se encuentra; el Sistema de codificación ENIAC. -
ENIAC
En 1947 se construyó en la Universidad de Pennsylvania la ENIAC (Electronic Numerial Integrator and Calculator) que fue la primera computadora electrónica que funcionaba con tubos al vacío, el equipo de diseño lo encabezaron John Mauchly y John Eckert. en el diseño de este computador fueron incluidas nuevas técnicas de la electrónica que permitían minimizar el uso de partes mecánicas.
La EDVAC (Electronic Discrete Variable Automatic Computer) fue diseñada por este nuevo equipo. -
Serie de conjuntos de instrucciones nemotécnicas
Entre algunos de los lenguajes de programación importantes que fueron desarrollados en la década de 1940 se encuentra; una serie de conjuntos de instrucciones nemotécnicas, como la de la ENIAC, comenzando en 1949 con C-10 para BINAC. Cada conjunto de instrucciones estaba destinado a un fabricante especifico. -
Lenguajes de programación de las décadas de 1950 y 1960
En los cincuenta los tres primeros lenguajes de programación modernos, cuyos descendientes aun continúan siendo utilizados:
FORTAN (1955), creado por John Backus et al.;
LISP (1958), creado por John McCarthy et al.;
COBOL (1959), creado por Short Range Committee, con una alta influencia por parte de Grace Hopper. -
Reporte de ALGOL 60
Finales de 1950 fue la publicación, por un comité Americano y Europeo de cientéficos de la computación de un nuevo "lenguaje para algoritmos"; el Reporte de ALGOL 60 (ALGOrithmic Language), proporcionó dos innovaciones importantes para los lenguajes de programación: estructuras de bloques anidadas y ámbito léxico. -
UNIVAC
En 1951 aparece la UNIVAC (NIVersAl Computer), fue la primera computadora comercial, que disponía de mil palabras de memoria central y podían leer cintas magnéticas, se utilizo para procesar el censo de 1950 en los Estados Unidos. -
Regional Assembly Language
Entre algunos de los lenguajes de programación que fueron desarrollados en la década de 1950 y 1960 se encuentra; el Regional Assembly Language. -
Period: to
Primera Generación
En esta generación había un gran desconocimiento de las capacidades de las computadoras. Estas máquinas tenian las siguientes carracteristicas estaban construidas por medio de tubos de vacío, eran programadas en lenguaje de máquina, etc. En esta generación las maquinas son grandes y costosas, la más exitosa fue la IBM 650, otros modelos de computadora que se pueden situar en los inicios de la segunda generación son: UNIVAC, IBM 701, UNIVAC 80 y 90, IBM 704 y 709, etc. -
Autocode
Lenguaje de programación desarrollado en la década de 1950; el Autocode. -
IPL
Lenguaje de programación desarrollado en la década de 1950; el IPL (precursor de LISP). -
FLOW-MATIC
Lenguaje de programación desarrollado en la década de 1950; el FLOW-MATIC (precursor de COBOL). -
FORTRAN
Lenguaje de programación desarrollado en la década de 1950; el FORTRAN (primer compilador). -
COMTRAN
Lenguaje de programación desarrollado en la década de 1950; el COMTRAN (precursor de COBOL). -
LISP
Lenguaje de programación desarrollado en la década de 1950; el LISP. -
ALGOL 58
Lenguaje de programación desarrollado en la década de 1950; el ALGOL 58. -
Period: to
Segunda Generación
Cerca de la década de 1960 las computadoras seguían evolucionando, se reducía su tamaño y crecía su capacidad de procesamiento. También se empezó a definir la forma de comunicarse con las computadoras, que recibía el nombre de programación de sistemas. Las características de esta generación son: están construidas con circuitos de transistores, se programan en nuevos lenguajes llamados lenguajes de alto nivel, etc. Aparecen computadoras avanzadas para su época como la serie 5000 de Burroughs. -
FACT
Lenguaje de programación desarrollado en la década de 1950; el FACT (precursor de COBOL). -
COBOL
Lenguaje de programación desarrollado en la década de 1950; el COBOL. -
RPG
Lenguaje de programación desarrollado en la década de 1950; el RPG. -
APL
Lenguaje de programación desarrollado en la década de 1960; el APL. -
Simula
Lenguaje de programación desarrollado en la década de 1960; el Simula. -
SNOBOL
Lenguaje de programación desarrollado en la década de 1960; el SNOBOL. -
CPL
Lenguaje de programación desarrollado en la década de 1960; el CPL (precursor de C). -
Código ASCII
American Standard Code for Information Interchange es el código estándar americano para el intercambio de información que define los caracteres que se utilizan en el ordenador. Cada uno de los caracteres tiene un código digital equivalente. Fue creado por el Comité Estadounidense de Estándares( ASA). El código fue creado para transferir información entre equipos eléctricos y el código ASCII básico representaba caracteres utilizando 7 bits. -
IMB 360
El ordenador IBM- 360 domino las ventas de la tercera generación de ordenadores. -
BASIC
Lenguaje de programación desarrollado en la década de 1960; el BASIC. -
PL/I
Lenguaje de programación desarrollado en la década de 1960; el PL/I. -
Period: to
Tercera Generación
La tercera Generación emergió con el desarrollo de circuitos integrados (pastillas de silicio). Las computadoras nuevamente se hicieron mas pequeñas, más rápidas, desprendían menos calor, y eran más eficientes. Las características de esta generación fueron: su fabricación electrónica esta basada en circuitos integrados, su manejo es por medio de los lenguajes de control de los sistemas operativos, etc.
El ordenador IBM 360 domino las ventas de la tercera generación de ordenadores. -
BCPL
Lenguaje de programación desarrollado en la década de 1960; el BCPL (precursor de C). -
Logo
Lenguaje de programación desarrollado en la década de 1960; Logo. -
B
Lenguaje de programación desarrollado en la década de 1960; B (precursor de C) -
Pascal
Lenguaje de programación desarrollado en la década de 1970; Pascal. -
Forth
Lenguaje de programación desarrollado en la década de 1970; Forth. -
Period: to
Cuarta Generación
Aparecen los microprocesadores, son circuitos integrados de alta densidad y con una velocidad impresionante. Las microcomputadoras con base a estos circuitos son extremadamente pequeñas y baratas, por lo que su uso se extiende al mercado industrial. Nacen las computadoras personales que han adquirido proporciones enormes y que han influido en la sociedad. Características de esta generación: se desarrolló el microprocesador, se colocan más circuitos dentro de un "chip", etc. -
C
Lenguaje de programación desarrollado en la década de 1970; C. -
Smalltalk
Lenguaje de programación desarrollado en la década de 1970; Smalltalk. -
Prolog
Lenguaje de programación desarrollado en la década de 1970; Prolog (Primer programación lógica). -
ML
Lenguaje de programación desarrollado durante la década de 1970; ML (Lengua funcional). -
Lenguaje de programación BASIC-Bill Gates y Paul Allen
En 1975 Bill Gates y Paul Allen se trasladan a Albuquerque, para trabajar suministrando a la compañía MITS una serie de programas susceptibles de ser utilizados con el primer microordenador, el Altair, para el cual habían desarrollado una versión del lenguaje de programación BASIC. -
Scheme
Lenguaje de programación desarrollado en la década de 1970; Scheme. -
Microsoft Corporation- Bill Gates y Paul Allen
Bill Gates es un empresario, informático y filántropo estadounidense, cofundador de la empresa de software Microsoft junto con Paul Allen. Su negocio consistía en elaborar programas adaptados a las necesidades de los nuevos microordenadores y ofrecérselos a las empresas fabricantes mas baratos que si los hubieran desarrollado ellas mismas. -
Primera Microcomputadora, Apple I- Seteve Jobs y Steve Wozniak
En 1976 Steve Wozniak y Steve Jobs inventan la primera microcomputadora de uso masivo y mas tarde forman la compañía conocida como la Apple. -
Apple Computer- Steve Jobs y Steve Wozniak
Steve padre del primer ordenador personal (Apple I), fundó la empresa Apple Computer, probablemente la empresa más innovadora del sector. -
Apple II-Steve Jobs
El Apple II, una mejora del modelo anterior fue introducido en 1977, convirtiéndose en el primer ordenador de consumo masivo. -
SQL
Lenguaje de programación desarrollado durante la década de 1970; SQL (inicialmente sólo un lenguaje de consulta, posteriormente ampliando con construcciones de programación). -
Modula-2
Lenguaje de programación desarrollado durante la década de 1970; Modula-2 -
Traslado de Microsoft-Bill Gates
Cuando en 1979, comenzó a crecer Microsoft Bill Gates decidió trasladar su sede a Seattle. -
Lenguajes de programación de la década de 1980.
La década de 1980 fueron años de consolidación relativa en los lenguajes imperativos. En vez de inventar nuevos paradigmas, se comenzó a trabajar a partir de las ideas inventadas en la década anterior. -
C++
Unos de los lenguajes importantes que se desarrollaron en la década de 1980 son; C++ combinaba la programación orientada a objetos y a la programación de sistemas. -
Bill Gates e IBM
Bill Gates había llegado a un acuerdo con IBM para suministrarle un sistema operativo adaptado a sus ordenadores personales, el MS-DOS, que desde 1981 iría instalado en todos los ordenadores de la marca, donde negoció quedarse con la licencia del sistema y venderlo a otras compañias. -
MS-DOS, Bill Gates
Microsoft, procede del éxito arrollador de su sistema operativo el MS-DOS, que evolucionaría hasta convertirse en el popular Windows 3.1 (1992) y daría lugar a las sucesivas versiones de este sistema operativo.
El MS-DOS, sin embargo, era un entorno poco agradable, cuyo manejo el conocimiento de comandos que se introducían a través del teclado. -
Ada
Uno de los lenguajes importantes que se desarrollaron en la década de 1980 son; Ada, un lenguaje de programación de sistemas destinado a ser utilizado por contratistas de defensa. -
Period: to
Quinta Generación
En vista de la acelerada marcha de la microeléctronica la sociedad industrial se ha dado a la tarea de poner también a esa altura el desarrollo del software y los sistemas con los que se manejan las computadoras. Surge la competencia internacional por el dominio del mercado de la computación, sin embargo, no han podido alcanzar el nivel que se desea: la capacidad de comunicarse con la computadora en un lenguaje más cotidiano y no a través de códigos o lenguajes de control especializados. -
Common Lisp
Uno de los lenguajes importantes que se desarrollaron en la década de 1980 son; Common Lisp. -
MATLAB
Uno de los lenguajes importantes que se desarrollaron en la década de 1980 son; MATLAB. -
Macintosh- Steve Jobs
En 1984 Steve lanzó la Macintosh. -
Eiffel
Uno de los lenguajes importantes que se desarrollaron en la década de 1980 es; Eiffel. -
Objective-C
Uno de los lenguajes importantes que se desarrollaron en la década de 1980 es; Objective-C. -
Erlang
Uno de los lenguajes importantes que se desarrollaron en la década de 1980 es; Erlang. -
Perl
Uno de los lenguajes importantes que se desarrollaron en la década de 1980 es; Perl. -
Tcl
Uno de los lenguajes importantes que se desarrollaron en la década de 1980 es; Tcl. -
Mathematica
Uno de los lenguajes importantes que se desarrollaron en la década de 1980 es; Mathematica. -
Protocolo HTTP-Tim Berners-Lee
Tim, científico de la computación británico, conocido por ser padre de la Web. Estableció la primera comunicación entre un cliente y un servidor usando el protocolo HTTP en noviembre de 1989. Ante la necesidad de distribuir e intercambiar información acerca de sus investigaciones de una manera más efectiva Berners-Lee desarrolló las ideas fundamentales que estructuran la web. Él y su grupo crearon el lenguaje HTML, el protocolo HTTP y el sistema de localización de objetos en la web URL. -
FL
Uno de los lenguajes importantes que se desarrollaron en la década de 1980 es; FL (Backus). -
Lenguajes de programación de la década 1990.
El rápido crecimiento de Internet en la década de 1990 fue el siguiente gran acontecimiento histórico para los lenguaje de programación. Con la apertura de una plataforma totalmente nueva para los sistemas informáticos, Internet, creó una oportunidad adoptar nuevos lenguajes. -
Haskell
Uno de los lenguajes importantes que se desarrollaron en la década de 1990 es; Haskell. -
Python
Uno de los lenguajes importantes que se desarrollaron en la década de 1990 es; Python, programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. -
Visual Basic
Uno de los lenguajes importantes que se desarrollaron en la década de 1990 es; Visual Basic. -
HTML
Uno de los lenguajes importantes que se desarrollaron en la década de 1990 es; HTML (lenguaje de marcado de hipertexto). -
Ruby
Uno de los lenguajes importantes que se desarrollaron en la década de 1990 es; Ruby. -
Lua
Uno de los lenguajes importantes que se desarrollaron en la década 1990 es;Lua. -
CLOS
Uno de los lenguajes importantes que se desarrollaron en la década de 1990 es; CLOS (parte del ANSI Common Lisp). -
Consorcio de la World Wide Web-Tim Berners-Lee
Tim, en octubre de 1994 fundó el Consorcio de la World Wide Web (W3C) con sede en el MIT, para supervisar y estandarizar el desarrollo de las tecnologías sobre las que se fundamenta la Web y que permiten el funcionamiento de Internet. -
PHP
Uno de los lenguajes importantes que se desarrollaron en la década de 1990 es; PHP. -
Java
Uno de los lenguajes importantes que se desarrollaron en la década de 1990 es; Java. -
Delphi
Uno de los lenguajes importantes que se desarrollaron en la década de 1990 es; Delphi (Object Pascal). -
JavaScript
Uno de los lenguajes importantes que se desarrollaron en la década de 1990 es; Java. -
WebDNA
Uno de los lenguajes importantes que se desarrollaron en la década de 1990 es; WebDNA. -
Rebol
Uno de los lenguajes importantes que se desarrollaron en la década de 1990 es; Rebol -
La sálida y el regreso de Steve en Apple Computer.
Steve dejo la dirección de la compañía y regreso en 1997. Adquirió la empresa PIXAR, empresa de animación de entretenimiento. -
D
Uno de los lenguajes importantes que se desarrollaron en la década de 1990 es; D -
Tendencias actuales en el lenguaje de programación.
La evolución de los lenguajes de programación continua, algunas tendencias actuales incluyen: aumentar el soporte para la programación funcional en lenguajes importantes utilizados comercialmente, construir lenguajes para apoyar la programación concurrente y distribuida, mecanismos para añadir al lenguaje verificación en cuanto a seguridad y confiabilidad, mecanismos alternativos de modularidad y desarrollo de software. -
ActionScript
Uno de los lenguajes importantes que se desarrollaron a partir del año 2000 es; ActionScript, es el lenguaje de programación de la plataforma Adobe Flash. -
C#
Uno de los lenguajes importantes que se desarrollaron a partir del año 2000 es; C#. -
Visual Basic. NET
Uno de los lenguajes importantes que se desarrollaron a partir del año 2000 es; Visual Basic. NET. -
iPod-Steve Jobs
La música registro un gran cambio con la salida de este dispositivo para almacenar música. La música se digitalizó formalmente, se lanzo el formato iTunes y con esto lograron consolidar el negocio de descarga de canciones de manera legal. -
F#
Uno de los lenguajes importantes que se desarrollaron a partir del año 2000 es; F#. -
Groovy
Uno de los lenguajes importantes que se desarrollaron a partir del 2000 es; Groovy. -
Scala
Uno de los lenguajes importantes que se desarrollaron a partir del año 2000 es; Scala. -
Factor
Uno de los lenguajes importantes que se desarrollaron a partir del año 2000 es; Factor. -
iTunes-Steve Jobs
iTunes la tienda online de música. -
Clojure
Uno de los lenguajes importantes que se desarrollaron a partir del año 2000 es; Clojure. -
iPhone- Steve Jobs
El primer teléfono inteligente con pantalla touch, vio la luz en enero del 2007. -
Go
Uno de los lenguajes importantes que se desarrollaron a partir del año 2000 es; Go. -
iPad- Steve Jobs
La tableta fue lanzada en 2010, un dispositivo parecido al iPod, pero de mayor tamaño. El objetivo del iPad era brindar una experiencia más íntima con el usuario. -
Dart
Uno de los lenguajes importantes que se desarrollaron a partir del año 2011 es; Dart. -
Carácter
Es una unidad de información que corresponde aproximadamente con un grafema, una unidad o símbolo parecido, pueden ser números, letras, puntuaciones, espacios, control, etc. Un carácter corresponde a un byte. -
Bit
Los bits son la menor unidad "física" de información, ya que son pulsos eléctricos que representan los 1 y 0. El bit, un termino que se formó de la contracción de las palabras Binary digit(dígito binario). Los bits se utilizan para describir velocidades de transmisión. (Sin mención del año de creación) -
Byte
Los Bytes son la menor unidad "lógica" de información, equivalente a un carácter (letra o símbolo), se utilizan para describir: capacidad de almacenamiento, memoria. El término de byte se utilizó para representar agrupamientos de distintas cantidades; un byte esta formado por 8 bits o pulsos eléctricos. El byte es también la unidad de medida básica para memoria, almacenando el equivalente a un carácter. (sin mención del año de creación). -
Kilobyte
(Kbytes) Unidad de medida de almacenamiento de información. Unidad de memoria equivalente a 1024 bytes. (Sin mención del año de creación). -
Megabyte
(MBytes) Unidad de medida de almacenamiento de información, unidad de memoria equivalente a 1024 Kilobytes. (Sin mención de año de creación). -
Gigabyte
(GBytes) Unidad de medida de almacenamiento de información, unidad de memoria equivalente a 1024 Megabytes. (Sin mención de año de creación). -
Terabyte
(TByte) Unidad de medida de almacenamiento de información, unidad de memoria equivalente a 1024 Gigabytes. (Sin mención de año de creación). -
Petabyte
(PByte) Unidad de medida de almacenamiento de información, unidad de memoria equivalente a 1024 Terabytes.
(Sin mención del año de creación). -
YottaByte
(YByte) Unidad de medida de almacenamiento de información, unidad de memoria equivalente a 1024 ZetaBytes. (Sin mención de año de creación). -
GeopByte
(GByte) Unidad de medida de almacenamiento de información, unidad de memoria equivalente a 1024 Brontobytes. (Sin mención del año de creación) -
Algoritmos
Se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. En cada problema el algoritmo puede escribirse y luego ejecutarse en un lenguaje de diferente programación. (Sin mención de año de creación). -
Programa
Un programa es una serie de instrucciones ordenadas, codificadas, en lenguaje de programación que expresa un algoritmo y que puede ser ejecutado en un computador. (Sin mención de año de creación). -
Informática
Es una ciencia que estudia métodos, procesos, técnicas, con el fin de almacenar, procesar y transmitir información y datos en formato digital. (Sin mención de año de creación). -
Exabyte
(EByte) Unidad de medida de almacenamiento de información, unidad de memoria equivalente a 1024 Petabytes. (Sin mención de año de creación). -
BrontoByte
(BByte) Unidad de medida de almacenamiento de información, unida de memoria equivalentes a 1024 YottaBytes. (Sin mención del año de creación).