Aqui una pequeña presentacion de un lenguaje de programación de alto nivel, con algunas ventajas desventajas y algunos tipos de lenguaje de alto nivel. Espero sea se su agrado
1. Mi Lenguaje de Programación de
Preferencia
Elvin O. Alvarez Rodriguez
Comp 2110
2. Introducción
Lenguaje de Programación de alto nivel
Definición
Función
Ventajas
Desventajas
Tipos de lenguaje de alto nivel
Referencias
3. En esta presentación estaré hablando de como es
que funciona un lenguaje de programación de alto
nivel ya que lo encuentro interesante de como es
que funciona y ejecuta los comandos para uno
poder correr algún programa de computadora,
además estare hablando de cuales son sus
ventajas, desventajas, para que lo podemos utilizar
y que realmente es un lenguaje de programación
de alto nivel.
4. Un lenguaje de programación de alto nivel se caracteriza por expresar los
algoritmos de una manera más cercana a la capacidad cognitiva humana, en
lugar de a la capacidad ejecutora de las máquinas.
En los primeros lenguajes de alto nivel, la limitación era que se orientaban a un
área específica y sus instrucciones requerían de una sintaxis predefinida. Se
clasifican como lenguajes procedimentales.
Otra limitación de los lenguajes de alto nivel es que se requiere de ciertos
conocimientos de programación para realizar las secuencias de instrucciones
lógicas. Los lenguajes de alto nivel se crearon para que el usuario común
pudiese solucionar un problema de procesamiento de datos de una manera
más fácil y rápida.
Por esta razón, a finales de los años 1950 surgió un nuevo tipo de lenguajes de
programación que evitaba estos inconvenientes, a costa de ceder un poco en las
ventajas. Estos lenguajes se llaman de tercera generación o de alto nivel, en
contraposición a los de bajo nivel o de nivel próximo a la máquina.
5. Lenguajes de alto nivel
Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje
máquina.
Están dirigidos a solucionar problemas mediante el uso de EDD's.
Nota: EDD's son las abreviaturas de Estructuras Dinámicas de Datos, algo muy utilizado
en todos los lenguajes de programación. Son estructuras que pueden cambiar de tamaño
durante la ejecución del programa. Nos permiten crear estructuras de datos que se
adapten a las necesidades reales de un programa.
Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en
principio, un programa escrito en un lenguaje de alto nivel, lo puedes migrar de una
máquina a otra sin ningún tipo de problema.
Estos lenguajes permiten al programador olvidarse por completo del funcionamiento
interno de la máquinas para la que están diseñando el programa. Tan solo necesitan un
traductor que entiendan el código fuente como las características de la maquina.
Suelen usar tipos de datos para la programación y hay lenguajes de propósito general
(cualquier tipo de aplicación) y de propósito específico (como FORTRAN para trabajos
6. Genera un código más sencillo y comprensible.
Escribir un código válido para diversas máquinas y,
posiblemente, sistemas operativos.
El tiempo de formación de los programadores es
relativamente corto comparado con otros lenguajes.
La escritura de programas se basa en reglas sintácticas
similares a los lenguajes humanos, nombres de las
instrucciones tales como READ, WRITE, PRINT,
OPEN, etc.
Las modificaciones y puestas a punto de los programas
son más fáciles.
Reducción del costo de los programas.
Transportabilidad permiten tener una mejor
documentación.
Son más fáciles de mantener.
7. 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.
Incremento del tiempo de puesta a punto al necesitarse
diferentes traducciones del programa fuente para
conseguir el programa definitivo.
No se aprovechan los recursos internos de la maquina
que se explotan mucho mejor en lenguajes máquina y
ensambladores.
Aumento de la ocupación de memoria.
El tiempo de ejecución de los programas es mucho
mayor.
9. En esta presentación pude entender que un
lenguaje de programación de alto nivel es mucho
más fácil y rápido en comparación con un lenguaje
de programación de bajo nivel. Al igual que todo
siempre hay desventajas pero si buscamos mas allá
las ventajas son mayores al utilizar un lenguaje de
programación de alto nivel, nos facilita la vida y se
aprende rápido, ayudandonos a ejecutarlo en
cualquier trabajo utilizando alguna maquina.