tipos y caracteristicas de lenguajes de programacion. ( adolfo elias)

12
Lenguajes de programación.

Upload: alejandro-perez

Post on 13-Jun-2015

18.024 views

Category:

Technology


1 download

TRANSCRIPT

  • 1. Lenguajes de programacin.

2. ALTO NIVEL. LENGUAJES.LENGUAJE MAQUINABAJO NIVEL. 3. Estos lenguajes son los mas utilizado por los programadores. Estndiseados para que las personas escriban y entiendan los programas de unmodo mucho mas fcil que los lenguajes mquina y ensamblador. Unprograma escrito en lenguaje de alto nivel es independiente de la mquina(las instrucciones no dependen del diseo del hardware o de unacomputadora en particular), por lo que estos programas son portables otransportables. Los programas escritos en lenguaje de alto nivel pueden serejecutados con poca o ninguna modificacin en diferentes tipos decomputadoras. Son lenguajes de programacin en los que las instruccionesenviadas para que el ordenador ejecute ciertas rdenes son similares allenguaje humano. Dado que el ordenador no es capaz de reconocer estasordenes, es necesario el uso de un intrprete que traduzca el lenguaje dealto nivel a un lenguaje de bajo nivel que el sistema pueda entender EJEMPLOS DEATRS. LENGUAJES 4. EJEMPLOS DE ALGUNOS LENGUAJES DE ALTO NIVEL.PASCALFORTRAN LENGUAJE C++COBOL ALGOL FORTH PL/I RPG BASICLOGO ATRAS.VISUAL BASIC VOLVER AL PILOT MENU. Q BASIC 5. FORTRAN : Abreviatura de FORmula TRANslator (traductor deformulas), fue definido alrededor del ao 1955 en Estados Unidospor la compaa IBM.Una de sus ventajas es que es un lenguaje compacto y estambin ampliamente utilizado para aplicaciones en los negociosque no requieren manejo de grandes archivos de datos.COBOL: Es el lenguaje mas utilizado en las aplicaciones degestin, creado en 1960 por un comit denominado CODASYL(COnference on DAta SYstems Languages), patrocinado por elDepartamento de Defensa de Estados Unidos, a fin de disponerde un lenguaje universal para aplicaciones comerciales, comoexpresa su nombre (COmmnon Business Oriented Language).Entre sus inconvenientes estn sus rgidas reglas de formatos deescritura, la necesidad de escribir todos los elementos al mximodetalle, la extensin excesiva en sus sentencias, e inclusoduplicacin en algunos casos, y la inexistencia de funcionesmatemticas. REGRESAR. 6. PL/I: Entre sus novedades esta su gran libertad en el formato de escriturade los programas: soporta la programacin estructurada y diseomodular. Es un lenguaje flexible y sofisticado. No obstante, no ha superadoa sus progenitores en sus aplicaciones especificas, debido en parte a suamplitud y, por ello, al tamao de su compilador que hasta ahora solo sepoda instalar en grandes equipos. El elemento bsico de este programaes el enunciado que termina en punto y coma. Los enunciados secombinan en procedimientos. Un procedimiento puede representar porcompleto a un programa pequeo o un bloque de construccin omodulo de un programa ms complejo.BASIC: Entre sus novedades esta su gran libertad en el formato de escriturade los programas: soporta la programacin estructurada y diseomodular. Es un lenguaje flexible y sofisticado. No obstante, no ha superadoa sus progenitores en sus aplicaciones especificas, debido en parte a suamplitud y, por ello, al tamao de su compilador que hasta ahora solo sepoda instalar en grandes equipos. El elemento bsico de este programaes el enunciado que termina en punto y coma. Los enunciados secombinan en procedimientos. Un procedimiento puede representar porcompleto a un programa pequeo o un bloque de construccin omodulo de un programa ms complejo. REGRESAR. 7. BASIC: Entre sus principales novedades estn las de ser un lenguajeinterpretado y de uso conversacional, til para aplicaciones tcnicas y degestin. Esto, unido a la popularizacin de las microcomputadoras ycomputadoras personales, ha hecho que su utilizacin sea hayaextendido enormemente, a la vez que ha propiciado el surgimiento deuna gran diversidad de diversiones que extienden y se adaptan anecesidades particulares el lenguaje original. Existen multitud deinterpretes y compiladores del lenguaje. VISUAL BASIC: Ventajas: -1)provee una rpida va para dar prototipos a las ideas de los programadores -2)hace todo el trabajo de interfase(GUI)por el programador -3)reduce increblemente la complejidad y tamao requerido por las aplicaciones WindowsQBasic es un lenguaje de alto nivel, el cual consiste en instrucciones Q quelos humanos pueden relacionar y entender. El compilador de Qbasic seencarga de traducir el mismo a lenguaje de mquina.REGRESAR. 8. PASCAL: Aporta los conceptos de tipo de datos, programacinestructurada y diseo descendente, entre otros, adems de haberseconvertido en predecesor de otros lenguajes ms modernos, comoMODULA-2 y ADA.LENGUAJE C++ : Se pronuncia ce plus plus. Fue desarrollada porBjarme Stroustrup en los Bell Laboratories a principios de la dcadade los 80. C++ introduce la programacin orientada al objeto en C.Es un lenguaje extremadamente poderoso y eficiente. C++ es unsper conjunto de C, para aprender C++ significa aprender todo deC, luego aprender programacin orientada al objeto y el uso destas con C++.ALGOL:El ALGOL (ALGOritmic Language) fue presentado en 1958. Fue elprimer lenguaje de programacin de proceso estructurado de altonivel. Fue orientado al uso de quienes participan en proyectoscientficos y matemticos. Un grupo internacional de matemticoseuropeos y americanos, pretendan crear un lenguaje comnnormalizado que les permitiera el intercambio de algoritmos, aunqueesta en desuso, fue el primero que incorporo conceptos claves parala programacin actual.REGRESAR. 9. Una ventaja del RPG : es la relativa facilidad para aprenderlo y usarlo.Dado que la lgica de la programacin es fija, existen menos reglasformales que en otros lenguajes.Logo est considerado como un lenguaje para la formacin, apesar de que algunas empresas intentaron que tuviera una mayoraceptacin en los crculos profesionales de programacin.Sus siglas significan (A Programming Language). Un Lenguaje deProgramacin. Este programa fue desarrollado por Kenneth Inversonen el ao 1961 para resolver problemas matemticos. Este lenguajese caracteriza por su brevedad y por su capacidad de generacinde matrices y se utiliza en el desarrollo de modelos matemticos.PILOT: Este lenguaje de programacin es utilizado fundamentalmentepara crear aplicaciones destinadas a instrucciones asistidas porcomputadoras. Se caracteriza por utilizar un mnimo de sintaxis.FORTH: Lenguaje de cuarta generacin, creado en 1970, es un lenguajeestructurado e interpretado de fcil ampliacin y ofrece una altafuncionalidad en un espacio reducido. Es un lenguaje de alto nivel delcual derivan en la actualidad casi todos los lenguajes empleados en losrobots. REGRESAR. 10. Los ordenadores slo entienden un lenguaje especfico paracada mquina, que se denominaCDIGO MQUINA o Lenguaje Mquina. Este lenguaje utilizaun cdigo binario (smbolos 0" y 1").Las rdenes que se dan a un ordenador han de ir codificadasen instrucciones, y estas forman losprogramas. VENTAJAS. REGRESAR 11. VENTAJAS Y CARACTERISTICAS DE LENGUAJE MAQUINA:Un programa escrito en lenguaje mquina es directamenteinterpretable por el procesador central. Una vez introducidoel programa en la memoria principal de la computadora, nose necesitan transformaciones previas para ser ejecutado.los lenguajes mquina tienen las siguientes caractersticas-inconvenientes:- Las instrucciones son cadenas de ceros y unos, aunque estascadenas se pueden introduciren la computadora mediante un cdigo intermedio (octal ohexadecimal).- El repertorio de instrucciones suele ser muy reducido y lasinstrucciones realizanoperaciones muy simples.En lenguaje mquina, hay varios tipos de instrucciones:- De transferencia de informacin.- De tratamiento o aritmtico-lgicas y de desplazamiento- De transferencias de control: bifurcaciones, saltos, llamadas aprocedimientos yretornos de procedimientos.REGRESAR 12. El lenguaje de bajo nivel por excelencia es el ensamblador. Lasinstrucciones en lenguaje ensamblador son instruccionesconocidas como nemotcnicos. Por ejemplo, nemotcnicostpicos deoperacionesaritmticas son: eningls, ADD, SUB, DIV, etc.; en espaol, SUM,RES,DIV,etcUn programa escrito en lenguaje ensamblador no puede serejecutado directamente por la computadora en esto sediferencia esencialmente del lenguaje mquina, sino querequiere una fase de traduccin al lenguaje mquina.Ventajas del lenguaje ensamblador.Los lenguajes ensambladores presentan la ventaja frente a loslenguajes mquina de su mayor facilidad de codificacin y, engeneral, su velocidad de clculo.Desventajas del lenguaje ensamblador.Dependencia total de la mquina lo que impide latransportabilidad de los programas. El lenguaje ensamblador delPC es distinto del lenguaje ensamblador del Apple Macintosh.La formacin de los programadores es ms compleja que lacorrespondiente a los programadores de alto nivel, ya que noslo las tcnicas de programacin, sino tambin el conocimientodel interior de la mquina. REGRESAR.