SlideShare una empresa de Scribd logo
1 de 10
Mi Lenguaje de Programación de
Preferencia
Elvin O. Alvarez Rodriguez
Comp 2110
 Introducción
 Lenguaje de Programación de alto nivel
 Definición
 Función
 Ventajas
 Desventajas
 Tipos de lenguaje de alto nivel
 Referencias
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.
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.
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
 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.
 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.
 ALGOL
 BASIC
 C#
 COBOL
 Fortran
 Java
 Lisp
 Modula-2
 Pascal
 Perl
 PHP
 PL/1
 PL/SQL
 Python
 Ruby
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.
 www.wikipedia.com
 http://eduardorivera-
20711072.blogspot.com/2007/08/lenguajes-de-
alto-nivel.html

Más contenido relacionado

La actualidad más candente

Funciones mac os
Funciones mac osFunciones mac os
Funciones mac os
yandry loor
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
milko09
 
Cuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónCuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programación
K Manuel TN
 

La actualidad más candente (20)

Funciones mac os
Funciones mac osFunciones mac os
Funciones mac os
 
TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACION
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
SOFTWARE LIBRE Y PROPIETARIO
SOFTWARE LIBRE Y PROPIETARIOSOFTWARE LIBRE Y PROPIETARIO
SOFTWARE LIBRE Y PROPIETARIO
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
 
Ciclo de instrucción
Ciclo de instrucciónCiclo de instrucción
Ciclo de instrucción
 
Exposición de Lenguajes de Programación
Exposición de Lenguajes de ProgramaciónExposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Cuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónCuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programación
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
 
Mapa conceptual ac
Mapa conceptual acMapa conceptual ac
Mapa conceptual ac
 
Pseint
PseintPseint
Pseint
 
Xp
XpXp
Xp
 
Sistemas operativos.pptx modulo 1
Sistemas operativos.pptx modulo 1Sistemas operativos.pptx modulo 1
Sistemas operativos.pptx modulo 1
 
Programacion informatica 2
Programacion informatica 2Programacion informatica 2
Programacion informatica 2
 

Destacado

Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
guestbf0046
 
Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivel
felipehhg
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Alejandro Perez
 
Lenguaje de bajo nivel
Lenguaje de bajo nivelLenguaje de bajo nivel
Lenguaje de bajo nivel
j-wilder26
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
Karol
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
carlos
 
5 características del lenguaje cobol
5 características del lenguaje cobol5 características del lenguaje cobol
5 características del lenguaje cobol
Gili Freire
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
Regina Flores
 
Lenguajes de alto nivel
Lenguajes de alto nivelLenguajes de alto nivel
Lenguajes de alto nivel
Dani Ortiz
 

Destacado (20)

Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivel
 
Lenguaje de Alto Nivel
Lenguaje de Alto NivelLenguaje de Alto Nivel
Lenguaje de Alto Nivel
 
Lenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber NavaLenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber Nava
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
 
Lenguaje de bajo nivel
Lenguaje de bajo nivelLenguaje de bajo nivel
Lenguaje de bajo nivel
 
Lenguaje maquina
Lenguaje maquinaLenguaje maquina
Lenguaje maquina
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: Pascal
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
5 características del lenguaje cobol
5 características del lenguaje cobol5 características del lenguaje cobol
5 características del lenguaje cobol
 
Lenguaje De Programación
Lenguaje De ProgramaciónLenguaje De Programación
Lenguaje De Programación
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Lenguajes de alto nivel
Lenguajes de alto nivelLenguajes de alto nivel
Lenguajes de alto nivel
 
Traductores bajo-nivel
Traductores bajo-nivelTraductores bajo-nivel
Traductores bajo-nivel
 
Lenguajes de alto nivel
Lenguajes de alto nivelLenguajes de alto nivel
Lenguajes de alto nivel
 
Lenguaje de Alto Nivel
Lenguaje de Alto NivelLenguaje de Alto Nivel
Lenguaje de Alto Nivel
 

Similar a Lenguaje de programacion de alto nivel

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
Karol
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
zeepulveediita20
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
dejuansi2
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
alejandritasalva
 
Programación
ProgramaciónProgramación
Programación
dahir84
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
Sampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
Sampdp
 

Similar a Lenguaje de programacion de alto nivel (20)

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programación
Lenguajes de programación Lenguajes de programación
Lenguajes de programación
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
 
Programacion mildred
Programacion mildredProgramacion mildred
Programacion mildred
 
Taller n°1(1)
Taller n°1(1)Taller n°1(1)
Taller n°1(1)
 
Introduccion al lenguaje de programacion (rafa)
Introduccion al lenguaje de programacion (rafa)Introduccion al lenguaje de programacion (rafa)
Introduccion al lenguaje de programacion (rafa)
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
Programación
ProgramaciónProgramación
Programación
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 

Lenguaje de programacion de alto nivel

  • 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.
  • 8.  ALGOL  BASIC  C#  COBOL  Fortran  Java  Lisp  Modula-2  Pascal  Perl  PHP  PL/1  PL/SQL  Python  Ruby
  • 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.