* Lenguajes de programación Realizado por: Fernández Reyes Jennifer Edith Grupo: 207
*Lenguajes de programación
Realizado por:Fernández Reyes Jennifer
Edith Grupo: 207
*Índice
• Concepto• Tipos de lenguajes• -Características
*ContenidoLos ordenadores no hablan nuestro idioma, son maquinas y como tales, necesitan un lenguaje especifico pensado por el hombre para ellas.
Además, necesitan constantemente interpretar todas las instrucciones que reciben. Dada la
dificultad de comunicación insalvable entre el computador y el programador, pronto
aparecieron lenguajes de programación que hacen posible la comunicación con el
microprocesador, utilizando términos y símbolos relacionados con el tipo de problema que se
debe resolver, mediante el empleo de herramientas que brinda la informática
A continuación se muestra una breve explicación de los lenguajes de programación mas comunes
y sus características
*Lenguajes de programación
*Es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a cabo por máquinas como las computadoras.
*Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos
con precisión, o como modo de comunicación humana
*
* ABCFue desarrollado a principios de los 80 en el
Centrum voor Wiskunde en Informática (CWI)
Es muy fácil de aprender y de usar, y el código es compacto pero legible
Tiene tipos de datos de muy alto nivel: números, textos, compuestos y tablas. ABC
es, además de un lenguaje de programación, un entorno interactivo de
trabajo.
*Algol
Fue desarrollado a finales de los años 1950 por un comité internacional para crear un lenguaje
de programación internacional e independiente de la máquina.
* No tuvo mucho éxito comercial pero es muy importante en la historia de la informática, ya que tuvo una gran influencia en la mayoría de los lenguajes de programación posteriores.
*Fue el primer lenguaje que introdujo el concepto de variables locales a un bloque de
código.
*Fue el primer lenguaje descrito con la notación BNF.
*Algol-58, Algol-60 y Algol-68
*BASIC
* Fue creado en 1964 por los norteamericanos John Kemeny y Thomas Kurtz, en el Dartmouth College.
* Su intención era diseñar un lenguaje adecuado para principiantes.
* El BASIC tuvo una gran expansión en los años 80, cuando se impuso como lenguaje estándar para los
microordenadores domésticos de ocho bits.
* Se usó ampliamente en la enseñanza y también en la programación profesional.
* Era un lenguaje poco estructurado y recibió muchas críticas por promover malos hábitos de
programación. Pero en lugar de desaparecer, fueron surgiendo versiones nuevas con características más
avanzadas.
*BETA
*BETA es un lenguaje de programación orientado a objetos.
*Desarrollado inicialmente en varias universidades escandinavas.
*Está relacionado con Simula, que fue el primer lenguaje orientado a objetos.
* C fue creado en los Bell Telephone Laboratories al principio de los 70, por Dennis M. Ritchie.
* Su nacimiento estuvo ligado al del sistema operativo Unix, que se desarrolló paralelamente.
* Sus características debían ser: eficiencia, potencia y portabilidad.
* A C se le ha criticado que los programas suelen ser poco legibles y propensos a errores.
* A partir de 1979, Bjarne Stroustrup, de AT&T, empezó a trabajar en un descendiente de C con soporte para
orientación a objetos y otras mejoras, que sería conocido como C++ (la primera versión, interna de AT&T, data de
1983).
*COBOL
* Lenguaje común orientado a los negocios fue desarrollado en 1959 por un comité de CODASYL
(Conference on Data Systems Languages).
* Sigue siendo bastante usado en el ámbito de la gestión empresarial. Ha sufrido distintas
modificaciones de acuerdo con las nuevas tendencias.
* COBOL es considerado un lenguaje de fácil aprendizaje.
* Los programas deben contener cuatro secciones: identificación, entorno, datos y procedimientos.
*FORTH
* Fue creado por Charles Moore en los años 60 desarrollando herramientas especializadas para varias aplicaciones.
* Fue formalizado como lenguaje para la automatización de telescopios cuando Moore trabajaba en el National Radio
Astronomy Observatory, en 1970.
* Forth suele considerarse un lenguaje para aplicaciones científicas, sin alejarse mucho del campo en que se fraguó. Se considera especialmente adecuado para sistemas incrustados.
* Cuenta entre sus ventajas ocupar poco memoria, rápido y extensible. Y entre sus puntos débiles, que tiene una sintaxis
extraña que lo hace difícil de aprender y posiblemente de usar.
* Una característica importante es que es un lenguaje basado en el uso de una pila.
*JAVA
* Este lenguaje se presentó en 1995.Fue desarrollado por la empresa Sun Microsystems. Al parecer su historia es
bastante curiosa, iniciándose como un lenguaje para el control de aparatos electrónicos. Cuando el proyecto estaba
prácticamente abandonado, Bill Joy, cofundador de Sun, viendo Internet como el terreno idóneo para competir con
Microsoft, retomó este lenguaje, que con los cambios pertinentes se transformó en Java.
* Java es famoso por las applets. Uno de sus puntos fuertes es su capacidad multiplataforma, que permite que el mismo código pseudocompilado, se ejecute en cualquier sistema.
* En cuanto al lenguaje en sí, es un descendiente de C++, aunque intenta corregir muchos de sus defectos.
*PERL
* Es un lenguaje de alto nivel escrito por Larry Wall y miles de voluntarios.
* Hereda características de lenguajes dispares, como AWK, C o el shell de Unix. Aunque es muy potente y extenso, normalmente sólo hace falta usar una parte mínima de sus posibilidades, siendo fácil de aprender.
* Puede usarse para muchas tareas, siendo especialmente adecuado para el análisis y
generación de textos y la administración de sistemas.
* Perl se ha hecho famoso por ser muy usado en Internet, ejecutándose continuamente en miles de
servidores.
*Conclusión
El futuro previsible de la computación es muy interesante, y se puede esperar que esta ciencia siga siendo objeto de atención prioritaria de gobiernos y de la sociedad en conjunto.