P. 1
antologiaAlgoritmosYLenguajes

antologiaAlgoritmosYLenguajes

|Views: 9.833|Likes:
Publicado poranon_662418665

More info:

Published by: anon_662418665 on Feb 18, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

04/20/2015

pdf

text

original

La historia de la informática y de la computación se ha caracterizado fundamentalmente en la
existencia de centenares de lenguajes de programación, existen muchos realmente, aunque de
estos centenares de lenguajes, son pocos los lenguajes que han pisado fuerte, que han tenido un
impacto significativo.

Muchos de los lenguajes de programación actuales tienen sus raíces en los lenguajes que nacieron
a finales de los cincuenta y primeros años de los sesenta, tales como: COBOL, FORTRAN, BASIC,
LOGO. Estos lenguajes representaron la primera alternativa a los lenguajes ensambladores. En la
década de los setenta y primeros años de los ochenta emergieron nuevos lenguajes como: ALGOL,
BASIC, SIMULA, SMALLTAK. A mediados de los ochenta y principios de los noventa se presentaron
C, C++, JAVA.

El propósito de un lenguaje de programación es permitir a las personas comunicarse con una
computadora. Los lenguajes de las personas y los lenguajes de la máquina son muy diferentes, ya
que las características y posibilidades de las personas y de las máquinas son muy diferentes. Los
lenguajes de programación permiten a las personas escribir en un lenguaje que sea más apropiado
a las características humanas y se puedan traducir al lenguaje máquina de diferentes tipos de
máquinas.

Los principales tipos de lenguajes utilizados:

1. Lenguajes máquina.

Instrucciones binarias (ceros y unos).
Sólo la máquina puede entenderlo.

2. Lenguajes de bajo nivel (assembler).

Pueden entenderlo las personas
Instrucciones nemotécnicas a las binarias.
Instrucciones compuestas de palabras cortas y números: (LOD 15 6, LOD 16 8,
ADD 15 16 17, JMP 10).

3. Lenguajes de alto nivel.

Instrucciones en lenguaje fácil de leer por las personas.
Es fácil escribir y entender para las personas.

Los lenguajes de programación de alto nivel existentes hoy en día son muy numerosos, aunque la
práctica demuestra que los más usados se reducen a:

C

PYTHON

RUBY

PHP

C#

C++

JAVA

JAVASCRIPT
Unos programas especiales llamados traductores (compiladores o intérpretes) convierten las
instrucciones escritas en un determinado lenguaje de programación en instrucciones escritas en el
lenguaje que la máquina se sabe y entiende muy bien (0 y 1, bits).

Algoritmos y lenguajes de programación

22

Traductores de lenguaje.

Los traductores de lenguaje son programas que traducen los programas fuente escritos en un
lenguaje entendible por personas a un lenguaje que la máquina entienda.

Los traductores se dividen en:

Intérpretes: que son traductores que toman un programa fuente, lo traducen y a
continuación lo ejecutan.
Compiladores: generan un programa equivalente que la máquina será capaz de
interpretar.

El lenguaje de programación Java.

Java surgió en 1991 cuando un grupo de ingenieros de Sun Microsystems trataron de
diseñar un nuevo lenguaje de programación destinado a electrodomésticos.

La historia va más o menos así: En 1991, Sun Microsystems financió un proyecto de investigación
corporativo interno. Un resultado del proyecto fue la creación de un lenguaje basado en C y C++
que su creador, James Gosling, llamó Oak, inspirado por un roble (oak, en inglés) que crecía afuera
de su ventana en Sun. Más tarde se descubrió que ya existía un lenguaje de programación llamado
Oak. Un día cuando un grupo de empleados de Sun visitó una cafetería cerca, alguien sugirió el
nombre Java (como se conoce también en inglés al café), y el nombre gusto mucho.

Sun anunció formalmente a Java en una conferencia importante en mayo de 1995. Años después
de su lanzamiento oficial, Java se ha convertido en un estándar de la industria, en un lenguaje de
programación para desarrollo de aplicaciones tanto de propósito general como de Internet y
también en un lenguaje para comenzar la formación en programación, al tener características
adecuadas para el aprendizaje.

Características.

El código fuente se guarda en un archivo con extensión .java
Un compilador traduce el código fuente en código de byte, y lo guarda en un archivo con
extensión .class
Un programa puede ser compuesto de varios archivos
Necesita de un intérprete (Java Virtual Machine -JVM) para poder ejecutar.
Orientado a objetos.
Multiplataforma.
Ampliamente usado:
o Web (Applets, Servlets)
o Dispositivos móviles (J2ME)
o Mundo empresarial (J2EE)

Ventajas:

o Básico, fácil de entender.
o Portátil: el mismo código sirve para todos los sistemas operativos.

Algoritmos y lenguajes de programación

23

o Soporta interfaz gráfica de usuario (GUI).
o Apropiado para programas en Internet .

Desventajas:

o La ejecución es más lenta que algunos otros lenguajes

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->