Lenguajes programación (TIC)
-
Author
cristinaruiztic -
Category
Documents
-
view
621 -
download
1
Embed Size (px)
Transcript of Lenguajes programación (TIC)
- 1. Lenguajes de programacinCristina Ruiz Snchez
2. Un lenguaje de programacin nos permite crear programas y software.Est formado por un conjunto de reglas sintcticas y semnticas y de smbolos que definen su estructura y el significado de sus elementos y expresiones.Existen muchos, as que a continuacin veremos el nombre y las caractersticas principales de cada uno. 3. LENGUAJES DE BAJO NIVELSe basan en instrucciones orientadas a la mquina.PRIMERA GENERACIN: LENGUAJE MQUINA.Es el lenguaje que entiende el ordenador y utiliza el cdigo binario.Fue el primero en utilizarse, pero en la actualidad apenas se le da uso, debido a algunos inconvenientes: aunque los programas se cargan directamente en la memoria al tener una velocidad de ejecucin alta, no puede utilizarse el mismo programa en ordenadores de diferentes caractersticas, adems, las instrucciones no son sencillas a la hora de escribir y memorizar. 4. LENGUAJES DE BAJO NIVELSEGUNDA GENERACIN: LENGUAJE ENSAMBLADORUtiliza instrucciones formadas por palabras relacionadas a la funcionalidad que tienenen el programa. Estas instrucciones se llaman nemotcnicos.A pesar de ser ms sencillo que el lenguaje mquina, no puede ser ejecutado directamente por el ordenador, ya que necesita para ello un programa traductor (el ensamblador).Los primeros ensambladores aparecieron en la dcada de los 50. Podemos distinguir dos tipos:-Ensambladores bsicos-Ensambladores modular (macroensambladores) 5. LENGUAJES DE ALTO NIVELUtilizan el lenguaje natural para realizar programas (es su ventaja ms destacable) y necesitan otro programa para generar el cdigo mquina. Este programa puede ser:- Un intrprete: traduce cada lnea del programa; ejecuta el programa paso a paso hasta el final o hasta que encuentra un error.- Un compilador: traduce el programa completo creando otro que entiende el ordenador (programa objeto). Si encuentra errores, indica su posicin para que sean corregidos.Existen gran cantidad de lenguajes de este tipo y continuamente aparecen nuevas versiones.A continuacin, veremos los ms importantes. 6. FORTRAN- Creado en 1955 por IBM para resolver ecuaciones algebraicas de uso cientfico.- Especializado en aplicaciones tcnicas y cientficas.- Principal caracterstica: potencia en los clculos matemticos.- Inconveniente: uso limitado en las aplicaciones de gestin, manejo de archivos yedicin de informes.* Versiones: FORTRAN IV, FORTRAN 77, FORTRAN 80 Y FORTRAN 90. 7. COBOL-Creado en 1960 en E.E.U.U con el fin de disponer de un lenguaje universal para aplicaciones comerciales.- Principales caractersticas: gran capacidad para manejar ficheros y tablas y en laproduccin de informes.- Inconvenientes: rigidez en las reglas de formatos de escritura, extensin excesiva ensentencias e inexistencia de funciones matemticas.* Versiones desarrolladas en COBOL-ANSI y COBOL-ENTERPRISE. 8. BASIC- Creado en 1965 por John G. Kemeny y Thomas E. Kurtzun con el fin decrear un lenguaje sencillo destinado al mbito de la educacin.- Al popularizarse el uso de ordenadores personales se hizo habitual su uso yse convirti en un lenguaje til para todo tipo de aplicaciones.- Ventajas: eficaz en la mayora de S.O y plataformas.* Versiones: QBASIC, Visual BASIC (de Microsoft), RealBASIC (de MAC OS) y FreeBasic (versin libre) 9. PASCAL- Creado en 1970 por Niklaus Wirth para proporcionar un lenguaje con el que ensear tcnicas de programacin.- Aporta conceptos de tipo de datos, diseo descendente y programacin estructurada.-Actualmente puede utilizarse en la mayora de aplicaciones. 10. C- Creado en 1972 por Dennis Ritchie con el fin de conseguir un lenguaje que permitiera crearsistemas operativos.- Con este lenguaje se cre el S.O UNIX- Destaca el uso de programacin estructurada, acceso a hardware y las numerosas libreras de las que dispone.-Centrado en la programacin orientada a objetos, crendose para sto C++ y Objective C. 11. - LENGUAJES DE 3 GENERACINSon lenguajes de programacin de alto nivel orientados a internet. 12. PERL- Creado por Larry Wall en 1987- Especializado en procesamiento de textos, concretamente en cuestionarios incluidos en pginas Web- Ventajas: destreza en el procesado de textos y no tiene limitaciones propias de otroslenguajes de script. 13. PYTHON- Lenguaje de programacin interpretado creado por Guido van Rossum en 1991.- Soporta orientacin a objetos, programacin imperativa y en menor medida, programacinfuncional.- Posee una licencia de cdigo abierto.- Ventajas: se considera mucho ms limpio y elegante para programar que Perl. 14. JAVA- Presentado por Sun Microsystems en 1995.- Orientado a objetos y est preparado para trabajar en internet- Ventajas: se adapta a cualquier entorno de ejecucin (portable) y est basado en lasimplicidad.* ltima versin: Java Standard Edition 7 15. RUBY- Creado por Yukihiro Matsumoto en 1993.- Es un lenguaje de programacin interpretado, reflexivo y orientado a objetos.- Similar a Perl o Python- Venjatas: rpido y sencillo, adems las variables no necesitan ser declaradas. La gestin dememoria se realiza automticamente. 16. LENGUAJES DE 4 GENERACINLos lenguajes de 4 generacin o 4GL especifican qu resultados se quieren obtener y no cmo deben obtenerse.En este lenguaje basta con definir una serie de parmetros que sern utilizados para generar el programa. 17. SQL- En 1986 fue publicado y en 1987 fue confirmado por la ISO.- Lenguaje de Consulta Estructurado SQL (Structured Query Language) es un lenguajedeclarativo de acceso a bases de datos que permite realizar operaciones, consultas omodificaciones en stas.- Destaca en el manejo del lgebra y el clculo relacional. Permite una alta productividad en codificacin ya que se orienta al manejo de conjuntos de registros, y no a registros individuales.