Investigacion 1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

TECNOLOGICO NACIONAL DE MEXICO

INGENIERIA EN SISTEMAS
COMPUTACIONALES

INV.1.- Lenguajes de programación

FUNDAMENTOS DE PROGRAMACION

ALUMNO: ARMANDO ISAAC PACHECO

MAESTRA: ANABELL GRIJALVA LOPEZ


Lenguaje de bajo nivel
Un lenguaje de programación de bajo nivel es el que proporciona poca o ninguna
abstracción del microprocesador de una computadora. Consecuentemente, su
trasladado al lenguaje máquina es fácil. El término ensamblador (del
inglés assembler) se refiere a un tipo de programa informático encargado de
traducir un archivo fuente, escrito en un lenguaje ensamblador, a un archivo objeto
que contiene código máquina ejecutable directamente por la máquina para la que
se ha generado

Lenguaje maquina
Es el sistema de códigos interpretable directamente por un circuito
microprogramable, como el microprocesador de una computadora. Este lenguaje
se compone de un conjunto de instrucciones que determinan acciones que serán
realizadas por la máquina. Y un programa de computadora consiste en una
cadena de estas instrucciones de lenguaje de máquina (más los datos).
Normalmente estas instrucciones son ejecutadas en secuencia, con eventuales
cambios de flujo causados por el propio programa o eventos externos. El lenguaje
máquina es específico de cada máquina o arquitectura de la máquina, aunque el
conjunto de instrucciones disponibles pueda ser similar entre ellas

Lenguaje ensamblador
El lenguaje ensamblador es un lenguaje de nivel bajo, que está cerca de ser
comprendido al mismo tiempo por el programador o desarrollador de software y
las computadoras.
Estas últimas emplean lenguaje binario para llevar a cabo cada proceso, mientras
que los programadores utilizan lenguajes de programación de niveles alto o
intermedio.
El primer lenguaje ensamblador fue desarrollado por Kathleen Booth alrededor de
los años 50 y cambió el mundo de la programación para siempre; desde ese
momento se hizo más sencillo crear programas.
El lenguaje de medio nivel
Lenguaje de medio nivel es un lenguaje de programación informática como el
lenguaje C, que se encuentran entre los lenguajes de alto nivel y los lenguajes de
bajo nivel.
Suelen ser clasificados muchas veces de alto nivel, pero permiten ciertos manejos
de bajo nivel. Son precisos para ciertas aplicaciones como la creación de sistemas
operativos, ya que permiten un manejo abstracto (independiente de la máquina, a
diferencia del ensamblador), pero sin perder mucho del poder y eficiencia que
tienen los lenguajes de bajo nivel.
Una característica distintiva, por ejemplo, que convierte a C en un lenguaje de
medio nivel y al Pascal en un lenguaje de alto nivel es que en el primero es posible
manejar las letras como si fueran números (en Pascal no), y por el contrario
en Pascal es posible concatenar las cadenas de caracteres con el operador suma
y copiarlas con la asignación (en C es el usuario el responsable de llamar a las
funciones correspondientes).
Una de las características mas peculiares del lenguaje de programación C; es el
uso de “apuntadores”, los cuales son muy útiles en la implementación de
algoritmos como Listas ligadas, Tablas Hash y algoritmos de búsqueda y
ordenamiento que para otros lenguajes de programación (como Java por ejemplo)
les suele ser un poco mas complicado implementar.
El lenguaje de alto nivel
El lenguaje de alto nivel (high-level language) es aquel que se aproxima más al
lenguaje natural humano que al lenguaje binario de las computadoras, el que se
conoce como lenguaje de bajo nivel.
Su función principal radica en que a partir de su desarrollo, existe la posibilidad
de que se pueda utilizar el mismo programa en distintas máquinas, es decir que
es independiente de un hardware determinado. La única condición es que la PC
tenga un programa conocido como traductor o compilador, que lo traduce al
lenguaje específico de cada máquina.
Y además, al utilizar palabras del lenguaje humano (por lo general el inglés) es
más práctico y fácil de manipular para el programador de manera que no corre
tantos riesgos de equivocarse como si es más factible de caer en el error con el
binario. De esta manera, el programador puede concentrarse más en el
programa en sí que en el lenguaje y, por otra parte, se reducen los tiempos de
creación del programa, incluso en caso de que tenga que hacer modificaciones,
son mucho más fáciles de hacer.
Un punto en contra que tiene este tipo de lenguaje de tercera generación es que
en la actualidad existe gran diversidad de ellos (PASCAL, BASIC, FORTRAN,
C++, COBOL, ALGOL, entre muchos otros).
La evolución de los lenguajes de programación

El primer lenguaje de programación


En 1801, un inventor francés, Joseph Marie Jacquard fue el inventor del telar
programable. Jacquard creó unas tarjetas programables que se introducían en un
telar que leía el código, que contenía las instrucciones y, de esta forma, se
automatizaba el proceso. Esto permitió que cualquier persona que tuviera un telar
y las tarjetas perforadas, pudieran crear diferentes diseños de tejidos sin ser
expertos en ello.

Ada Lovelace & Alan Turing


En 1842, Ada Lovelace, una mujer que había recibido formación exclusivamente
en matemáticas, se propuso traducir las memorias del matemático italiana Luigi
Menabrea. Mientras realizaba esta labor, creó un lenguaje de programación a
mano para calcular la serie de números de Bernoulli con la máquina de Babbage.
Escribió el primer algoritmo informático de la Historia de la programación.
Hacemos un salto hasta 1936, en el que Alan Turing, un matemático e informático
teórico que revolucionó el mundo de la computación con la Máquina de Turing.
Esta, demostraba que, con un algoritmo, podían resolver cualquier problema
matemático.

1957: el primer lenguaje de programación de verdad, En este año, John


W.Backus, crea el primer lenguaje de programación de alto niveles y, el primero
que usaron programadores más cercanos a lo que conocemos hoy en día: Fortran,
se trata del lenguaje de programación más antiguo y que continúa en uso hoy en
día. Este lenguaje se sigue utilizando en la industria automovilística,
gubernamental, aeroespacial y en la investigación. Por ejemplo, resulta muy eficaz
para pronosticar el tiempo.

1959: Cobol (Common Business Oriented Language) se encuentra detrás de la


mayor parte de sistemas de transacciones de empresas, como los procesos de las
tarjetas de crédito, telefonía, gobierno, señales de tráfico, entre otros. Este
lenguaje de programación, desarrollado por Grace Murray Hopper, es un lenguaje
uniforme para transacciones empresariales. El objetivo de su creación era
desarrollar un lenguaje que fuera compatible para cualquier ordenador.
1964: Basic Desarrollado por alumnos de Darmouth College, Basic fue diseñado
como un lenguaje simplificado para aquellos que no contaban con grandes
conocimientos técnicos o matemáticos. Una versión modificada de Basic,
elaborada por Bill Gates y Paul Allen, fue el primer producto de Microsoft. En
1977, Basic fue integrado en el Apple II para su puesta en marcha.

1969: C Este lenguaje de programación se desarrolló entre 1969 y 1973, por


Dennis Ritchie para los laboratorios Bell Telephone, con el objetivo de utilizarlos
en el sistema Unix. C llegó a ser tan potente que gran parte del núcleo de Unix se
reescribió con C. De hecho, en la actualidad, Linux sigue basado en C.

1970 (Pascal) Este lenguaje de programación se creó por Niklaus Wirth, que le
puso en nombre “Pascal” en honor a Blaise Pascar, el inventor de las calculadoras
matemáticas. Este lenguaje se desarrolló como una herramienta de enseñanza y
formación, aunque su uso es comercial. Por ejemplo, es el lenguaje de
programación que se utiliza en Skype.

1983: C++ En los mismos laboratorios Bells, Bjarne Stroustrup modificó el


lenguaje C, por lo que surgió C++. Este lenguaje de programación es uno de los
más populares, y se encuentra en el Top Ten de los lenguajes de programación
desde 1986. Hoy en día se utiliza en Firefox, Adobe PDF Reader y Office.

1987: Perl Desarrollado por un programador de Unix, Larry Wall, Perl como
solución a las flaquezas de Unix. Actualmente, se utiliza en CraigList.

1991: Python Guido Van Rossum fue el creador de este lenguaje de programación
mundialmente reconocido. Fue creado para resolver lenguajes en el lenguaje ABC
y, hoy en día, se sigue utilizando con esta finalidad y también, para más usos. La
Nasa, Google y Youtube son algunas de las empresas que lo utilizan.

1993: Ruby Este lenguaje fue creado por Yukihiro Matsumoto, que utilizó partes
de sus lenguajes de programación preferidos: Perl, Smalltalk, Eiffel, Ada y Lisp.
Ahora se utiliza por Basecamp.
1995: PHP, Java, JavaScript Este lenguaje de programación fue desarrollado por
Rasmus Lerdoff para reemplazar unos scripts de Perl utilizados para el
mantenimiento de su web personal. En la actualidad PHP es parte de una
arquitectura web integrada en veinte millones de sitios web. Facebook utiliza este
lenguaje hoy en día. En el mismo año, también se creó Java, por un grupo de
trabajadores de Sun Microsystems, con el objetivo de poner en marcha los
decodificadores para una televisión interactiva. Actualmente, Java está presente
en más de mil millones de ordenadores en todo el mundo y, muchos sitios webs,
no pueden funcionar sin Java. Por otro lado, se desarrolló JavaScript. Aunque
compartan parte del nombre Java y JavaScript no están relacionados, ya que
tienen una semántica muy diferente. Este último fue creado por Brendan Eich, de
Netscape y, hoy en día, de este lenguaje de programación depende AJAX.

2001: c# La llegada de los 2000, llegaron nuevos programas de programación,


como C# y Visual Basic. Junto a los años noventa, C# culmina como el mejor
momento de la historia respecto a los lenguajes de programación. C# es uno de
los lenguajes de programación más importantes para crear programas de todo
tipo.

2009: Go, de Google Se trata, nada más y nada menos, que el lenguaje de
programación creado por Google. 2009, Go, de Google. Se inspira en C, pero es
más complejo. Sigamos descubriendo más lenguajes que forman parte de la
evolución de los lenguajes de programación.

2012: KOTLIN Hoy en día, este es uno de los lenguajes de programación de


moda, no porque sea el más sencillo, sino que Google lo ha señalado como el
lenguaje de programación óptimo para android. Aunque hay lenguajes que nos
hems dejado por mencionar, estos son algunos claves que marcaron la historia y
la evolución de los lenguajes de programación.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy