Está en la página 1de 6

EVOLUCIÓN DE LOS LENGUAJES DE PROGRAMACIÓN

La historia y evolución de los lenguajes de programación comienza cuando Jacquard


Joseph inventó lo que llamó «telar programable» esta fue una máquina que generaba
patrones decorativos con ayuda de orificios que tenían tarjetas perforadas. Estas «tarjetas
programables» eran metidas en la máquina telar que se encargaba de leerlas como un
código que indicaba las instrucciones que debía realizar de forma automática. El objetivo
era crear diseños en los tejidos o patrones decorativos.

Las tarjetas utilizadas por Jacquard fueron empeladas años después por Babbage Charles y
traducidas por Ada Lovelace en lo que sería la primera máquina computacional en los años
1842 y 1843. Ella es considerada por muchos como la primera programadora de
computadoras de la historia, de hecho, creó lo que podría verse como un lenguaje de
programación que funcionaba para calcular los números de Bernoulli en la máquina
analítica de Babbage.

TURING-1936

Sin embargo, se fue trabajando en esos lenguajes, así como Lovelace, un ejemplo de eso
fue Alan Turing, un matemático, informático teórico y lógico que creó una máquina con su
nombre que utilizaba un algoritmo con símbolos escritos sobre una tira de cinta y una tabla
de reglas para resolver casi cualquier problema matemático. Sin embargo, esta máquina no
funcionaba para ser la base de otros lenguajes, aunque funciona para comprender el
algoritmo de muchas computadoras de hoy en día.

FORTRAN-1957

Años después se creó lo que sí es considerado por muchos programadores y desarrolladores


como el primer lenguaje de programación que incluso hoy tiene descendientes que son
utilizados por los programadores actuales. Este lenguaje se denominó Fortran
o FormulaTransaltion, su creador fue John Backus y es considerado un lenguaje de alto
nivel porque fue utilizado en computadoras que se encargaban de problemas científicos,
matemáticos y estadísticos.

COBOL-1959

Luego llegó COBOL con el objetivo de funcionar como lenguaje de programación


universal que cualquier computadora creada o por crear pudiera utilizar, esto va de la mano
con la compatibilidad casi inexistente entre varias máquinas que varios fabricantes habían
creado. En este sentido, Common Business Oriented Language desarrollado por Grace
Murray Hopper tenía un idioma uniforme que funcionaba para realizar varias tareas en
grandes empresas de la época.

https://intelectouniversal.com/informatica/evolucion-de-los-lenguajes-de-programacion/
SURIEL BARRIOS ROJAS-20211578113
BASIC-1964

Poco a poco las tareas que realizaban los ordenadores eran mayores y eran más complejas,
por eso se buscaba perfeccionar los lenguajes o crear unos que fueran más eficientes para
realizar las tareas con mayor rapidez y certeza, Beginners All Purpose Symbolic
Instruccition Code llega de la mano de varios programadores, este es un lenguaje que se
compone de varios lenguajes a la vez y aun así se mostraba como una herramienta
simplificada.

Este lenguaje fue integrado en el ordenador Apple II años después (1977) cuando ya gozaba
de una popularidad tal que se integraba en muchos sistemas de diferentes máquinas, incluso
fue modificado por Bill Gates y hoy en día se mantiene como uno de los más importantes,
Visual Basic es uno de los programas que lo utiliza, aunque muchos desarrolladores no
utilizan este programa.

PASCAL-1970

Seis años después otro lenguaje que llegó y se hizo popular rápidamente fue Pascal, de
Niklaus Wirth llamado de esa forma por el creador de las calculadoras matemáticas: Blaise
Pascal. Este lenguaje funcionaba como una herramienta académica y aun así es utilizado de
forma comercial en su mayoría, su utilidad e importancia fueron tales que la reconocida
aplicación Skype hoy en día lo utiliza. No obstante, no son muchos los programas que lo
utilizan además de ese.

C-1972

Ritchie Dennis desarrolló para este año el lenguaje llamado C destinado a los laboratorios
de la compañía Bell Telephone, antes que él se había desarrollado el C lenguaje «B» que
sirvió como su base. C funcionaba como un lenguaje de programación para programadores
ya que al escribir ciertas instrucciones este podía ser traducido, además de eso funciona
hasta la actualidad como la base de otros lenguajes de programación que son utilizados en
toda clase de programas.

Su objetivo era el sistema Unix y realmente fue certero en destinarse a él porque casi todo
su núcleo fue reescrito utilizando el lenguaje de programación C, los programadores que
profundicen en este lenguaje al instalar Linux podrán encontrar en ese sistema la base que
tiene en este lenguaje.

C++-1979

Programadores como Bjarne Stroustrup se encargaron de modificar el lenguaje de C y así


llegó C++, ya C es considerado un lenguaje de programación poderoso por lo que hablar de
C++ afortunadamente es hablar de una optimización increíble, al punto de que hasta estos
días es considerado como el más popular en la historia y evolución de los lenguajes de
programación.

https://intelectouniversal.com/informatica/evolucion-de-los-lenguajes-de-programacion/
SURIEL BARRIOS ROJAS-20211578113
PERL-1987

No todos los lenguajes de programación son capaces de llevar a cabo todas las tareas que
un programador puede necesitar, aunque su objetivo sea ese, Larry Wall fue uno de los que
dándose cuenta de eso desarrolló Practical Extraction Report Languaje en 1987, esto fue
utilizando el sistema Unix y tratando de extraer los datos que se encontraban dentro de un
informe. Craiglist es uno de los programas que hoy en día lo utilizan.

PYHTON-1991

Python actualmente es uno de los lenguajes que más son demandados por los
desarrolladores y junto con C++, fue creado por Guido Van Rossum y tenía el objetivo de
resolver los problemas que tenía el lenguaje ABC, actualmente sigue usándose para eso,
pero marcó de tal manera la evolución de los lenguajes de programación que sigue siendo
utilizado por muchos programadores, importantes compañías como Google y la NASA
utilizan ese lenguaje para sus programas, equipos y sistemas.

RUBY-1993

Ruby o Matz es creación de Yukihiro Matsumoto y reúne elementos de otros lenguajes


como Perl, Eiffel, Ada, Lips, los cuales fueron desarrollados en la década de los ochenta,
Basecamp es uno de los programas que hoy en día lo utiliza.

JAVA Y JAVASCRIPT-1995

La popularidad de estos dos lenguajes es mucho mayor que la que pueden tener otros
lenguajes como C++, hablando de cuántas personas lo conocen, cuántas personas han
escuchado de él, cuántos programas han utilizado este lenguaje y el porcentaje de páginas
que lo utilizan (50%). Muchos desarrolladores buscan desplazarlo para dar lugar a nuevos
lenguajes y así continuar con la evolución de los lenguajes de programación, sin embargo,
su presencia aún tiene mucha relevancia.

Aunque se crearon en el mismo año estos lenguajes no están relacionados, de hecho


JavaScript fue creada llamándose Mocha y quien lo hizo fue Brendan Eich, mientras que
Java fue creado por James Gosling en colaboración con otros compañeros que trabajaban
en Sun Microsystems. JavaScript es utilizada por AJAX y otros sistemas, Java fue utilizada
por la NASA en el año 200 en una misión llamada Mars Rovers.

PHP-1995

Junto con los dos lenguajes anteriores PHP se posiciona muy bien, creado por Rasmus
Lerdoff no goza de tanta popularidad, pero influye mucho en la forma en la que son
programadas muchas páginas. Algunas aplicaciones siguen utilizándolo, de hecho, se
estima que más de 20 millones de websites se basan en él. Un ejemplo de aplicación
bastante popular utilizada hoy en día que usa PHP es Facebook.

https://intelectouniversal.com/informatica/evolucion-de-los-lenguajes-de-programacion/
SURIEL BARRIOS ROJAS-20211578113
C#-2001

C# es para muchos el broche que cierra la época de oro de la historia y evolución de los
lenguajes de programación, actualmente funciona para desarrollar programas de toda clase
y sigue siendo demandado por muchos programadores.

RUBY ON RAILS-2005

Creada en 2004 como un código abierto fue clasificada como lenguaje de programación en
2005 que es cuando comenzó a compartir sus derechos con el público, este lenguaje fue
creado por David Heinemeier Hansson y ha sido mejorada con el paso de los años,
actualmente va por su versión 3.0.7.

SCRATCH-2006

Este es un lenguaje de programación visual que con un objetivo académico principalmente:


enseñar casi a cualquier persona de cualquier edad a programar sin complicarse totalmente
con el código que normalmente utilizan los programas de muchos sistemas.

GOLAND-2009

También llamado Go, fue desarrollado por la compañía Google LLC, aunque se mencionó
que muchos programas de Google utilizan Python como su lenguaje base este que fue
desarrollado por ellos se inspira en C. A diferencia del lenguaje anterior que buscaba ser
bastante simple, Go es un lenguaje de programación complicado, incluso mucho más que
su inspiración.  El objetivo que busca alcanzar es la seguridad del sistema y del programa,
se enfoca en ese punto en realidad.

KOTLIN-2012

Google vuelve a ser un punto de referencia al hablar de este lenguaje de programación, fue
creado por desarrolladores de JetBrains y presentado en Google I/O, Android utiliza un
poco de este lenguaje y Google lo ha calificado como el mejor de los lenguajes para este
sistema operativo.

SWITF-2013

Para finalizar con la evolución de los lenguajes de programación se mencionará a Swift que
fue creado en 2013 por Apple, con la intención de agilizar la programación de sistemas que
utilizan otros lenguajes como Kotlin. Por supuesto, al ser creado por esta compañía el
sistema iOS lo utiliza para su programación.

https://intelectouniversal.com/informatica/evolucion-de-los-lenguajes-de-programacion/
SURIEL BARRIOS ROJAS-20211578113
SISTEMAS NUMÉRICOS

Los sistemas numéricos son un conjunto de símbolos (dígitos) que son utilizados para
representar cantidades, lo que conlleva a la definición de los diferentes sistemas de
numeración: decimal, octal, hexadecimal y binario, que se caracterizan por tener como
base: 10, 8, 16 y 2 respectivamente.
Estos sistemas de numeración con base cumplen con una notación posicional, lo cual
significa que dependiendo de la posición de cada número se le da un peso o un valor.
CARACTERÍSTICAS Y ELEMENTOS:
En la actualidad, se usan predominantemente sistemas de numeración de
carácter posicional, donde cada numeral o guarismo representa un valor distinto según la
posición que ocupa en la cadena numérica (por ejemplo, el numeral 1 significa unidad en la
cantidad 1, pero es decena en 13, centena en 148, etcétera).
En un sistema de numeración se contemplan varios elementos fundamentales:
 
 La base del sistema, que se define como un convenio de agrupación de sus
unidades. Por ejemplo, la base 10 o decimal agrupa diez unidades, mientras que
la binaria únicamente agrupa dos.
 Los numerales del sistema, o cifras elementales que se utilizan, según la base.
En el sistema decimal, se usan los numerales 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9. En
cambio, en el sistema binario tan sólo se emplean el 0 y el 1.
 Las normas de combinación de los numerales para formar los números. Según
ello, a cada cifra se le asocian dos propiedades: su valor absoluto intrínseco y
su valor posicional o relativo, que depende de la posición que ocupa en la
cantidad numérica.

OPERACIONES BASICAS

Suma. El procedimiento para llevar a cabo la suma en los diferentes sistemas numéricos no
cambia, sino que sólo hay que tener en cuenta la base en que se realiza la operación. Por
tanto, en general se puede establecer, que si al sumar 2 dígitos, el resultado de la suma
sobrepasa al dígito mayor de un sistema numérico determinado, entonces el resultado se
debe dividir entre la base del sistema y el residuo de esa división se pone debajo de la línea
y el cociente se suma a la columna siguiente izquierda.

https://intelectouniversal.com/informatica/evolucion-de-los-lenguajes-de-programacion/
SURIEL BARRIOS ROJAS-20211578113
Resta. Al efectuar la resta es necesario revisar si el sustraendo es mayor que el minuendo,
ya que en caso afirmativo se debe sumar la base al minuendo antes de llevar a cabo la resta
de dos dígitos de una columna cualquiera. Una vez comenzada la operación de resta cuando
al minuendo se le suma la base, entonces el sustraendo de la columna izquierda próxima se
le deberá sumar 1 antes de hacer la comparación entre el minuendo y sustraendo.

Multiplicación. La forma en que se multiplica en decimal es la misma en que se llevan a


cabo las multiplicaciones en otros sistemas numéricos, la única diferencia es la base. En
cualquier sistema, al multiplicar una cantidad por 1 se obtiene la misma cantidad, por esa
razón en el sistema binario al multiplicar 1 por el multiplicando resulta el mismo
multiplicando y al multiplicar 0 por el multiplicando resulta una fila de ceros.

División. Se sabe que la división involucra operaciones de resta y multiplicación, por lo


que es más complicada que las tres operaciones aritméticas anteriores. En este caso lo que
se recomienda es usar lo que se conoce como división desarrollada, la cual permite realizar
primero la multiplicación y después la resta, ya que de otra forma el tratar de llevar a cabo
tanto la multiplicación como la resta en un sistema numérico con el que no se está
familiarizando podría ser muy complicado.

https://intelectouniversal.com/informatica/evolucion-de-los-lenguajes-de-programacion/
SURIEL BARRIOS ROJAS-20211578113

También podría gustarte