resumen de lenguaje alto nivel

UNIVERSIDAD CRISTIANA DE HONDURAS (UCRISH) Asignatura: Seminario de Software Catedrático: Ing. Héctor Talavera Alum

Views 178 Downloads 0 File size 127KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

UNIVERSIDAD CRISTIANA DE HONDURAS (UCRISH)

Asignatura:

Seminario de Software

Catedrático:

Ing. Héctor Talavera

Alumna:

Fanny Julissa Santos Cruz

Tema:

Resumen de Lenguaje de Alto Nivel

Lugar y Fecha:

Pedro Sula 27/06/2020

Contenido Introducción...................................................................................................................................1 Objetivos.........................................................................................................................................2 Lenguajes de Alto Nivel...............................................................................................................3 Tipos de Lenguaje de Alto Nivel................................................................................................4 Conclusión......................................................................................................................................5 Bibliografía......................................................................................................................................6

Introducción Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad con que los ejecutan las máquinas. Estos lenguajes permiten una máxima flexibilidad al programador a la hora de abstraerse o de ser literal. Permiten un camino bidireccional entre el lenguaje máquina y una expresión casi oral entre la escritura del programa y su posterior compilación. Por lo general suelen estar orientados a objetos, a eventos o a funciones, pudiendo estos combinarse. Asimismo, pueden ser compilados o interpretados. Algunos ejemplos son: Java, PHP, Python, Javascript, C++.

1

Objetivos  

Tienen como objetivo facilitar el trabajo del programador, ya que utilizan unas instrucciones más fáciles de entender. el lenguaje de alto nivel permite escribir códigos mediante idiomas que conocemos (español, inglés, etc.) 

2

Lenguajes de Alto Nivel Son lenguajes más afines con el programador en los que una instrucción puede representar varias instrucciones en lenguaje máquina. Incluyen los lenguajes estructurados y no estructurados. Los lenguajes de alto nivel necesitan de un traductor que puede ser interpretador o compilador. Los interpretadores o intérpretes, necesitan de un programa auxiliar que traduce en tiempo real las instrucciones al lenguaje máquina, por lo tanto, cada vez que un programa interpretado se ejecuta debe ejecutarse también su interprete. Ejemplos de lenguajes interpretados: Basic, PROLOG, LISP, entre otros. Estos lenguajes son los más utilizados por los programadores. Están diseñados para que las personas escriban y entiendan los programas de un modo mucho más fácil que los lenguajes máquina y ensambladores.

Características de los lenguajes de alto nivel: 

 

Depuración más sencilla: Debido a que el código es más legible, la depuración también se hace más fácil. Con la ayuda editores (IDEs – Entornos de Desarrollo Integrados) la compilación, depuración y ejecución se hacen más fácilmente. Productividad aceptable: son más productivos que los lenguajes de alto nivel. Algunos permiten la Portabilidad: generalmente los interpretados.

Ventajas    

Genera un código más sencillo y comprensible. Escribir un código válido para diversas máquinas o sistemas operativos. Permite utilizar paradigmas de programación. Permite crear programas complejos en relativamente menos líneas de código.

Desventajas  

Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina. Algunos requieren que la máquina cliente posea una determinada plataforma.

3

Tipos de Lenguaje de Alto Nivel Visual Basic .NET Es un lenguaje de programación orientado a objetos que se puede considerar una evolución de Visual Basic implementada sobre el framework .NET. Su introducción resultó muy controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no es retro compatible con Visual Basic, pero el manejo de las instrucciones es similar a versiones anteriores de Visual Basic, facilitando así el desarrollo de aplicaciones más avanzadas con herramientas modernas.

Pascal Fue creado por el matemático suizo Niklaus Wirth en 1970, basándose en el lenguaje AL-GOL, en cuyo diseño había participado en los años 60. Su nombre proviene del filósofo y matemático francés del siglo xvii Blaise Pascal, que inventó la primera máquina de tipo mecánico para sumar. Aunque en principio la idea del diseñador era proporcionar un lenguaje adecuado para la enseñanza de los conceptos y técnicas de programación, con el tiempo ha llegado a ser un lenguaje ampliamente utilizado en todo tipo de aplicaciones, poseyendo grandes facilidades para la programación de sistemas y diseño de gráficos.

Basic En el año 1965 nacía este lenguaje de programación de alto nivel que tenía la intención de convertirse en el estándar entre las personas que estuvieran comenzando. De ahí su nombre, dado que sus letras son representativas de las siglas BASIC: Beginner’s All purpose, Symbolic Instruction Code, permitiendo a una nueva generación de programadores iniciarse y crear sus primeros trabajos.

4

Conclusión Los lenguajes de alto nivel se desarrollaron con el objetivo de ser más accesibles y entendibles por la mayoría de programadores, de manera que los programadores pudieran concentrarse más en resolver la tarea o los problemas y no en el lenguaje que la maquina tenía que entender. Gracias a estos programas las posibilidades son infinitas y solo están limitadas a la creatividad del programador.

5

Bibliografía (S.F) ecured.cu. Recuperado el 21 de junio de 2020 https://www.ecured.cu/Lenguajes_de_alto_nivel

(S.F) site .Recuperado el 21 de junio de 2020 https://sites.google.com/site/474introduccionalaprogramacion/evolucion/lenguajes-de-alto-nivel

6