SlideShare una empresa de Scribd logo
1 de 4
Aunque existen muchas clasificaciones, en general se puede distinguir entre dos
clases de lenguajes: los lenguajes naturales (ingles, alemán, español, etc.) y
los lenguajes artificiales o formales (matemático, lógico, computacional,
etc.).
Tanto el lenguaje natural como el lenguaje artificial son humanos.
El primero es natural porque se aprende (o adquiere) inconsciente e
involuntariamente.
Los lenguajes artificiales sí se aprenden de manera voluntaria y conscientemente.
Un ejemplo de lenguaje artificial son los lenguajes de programación utilizados para
desarrollar programas informáticos.
Un Lenguaje de Programación es un conjunto de reglas, notaciones,
símbolos y/o caracteres que permiten a un programador poder expresar el
procesamiento de datos y sus estructuras en la computadora.
CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN
Los Lenguajes de Programación pueden clasificarse de acuerdo con su uso:
De acuerdo con el tipo de instrucciones de que constan. En esta clasificación se tiene al lenguaje máquina, al
lenguaje ensamblador y al lenguaje de alto nivel ,etc.
Lenguaje máquina (Binario)
Una computadora sólo puede entender el lenguaje máquina. El lenguaje de máquina ordena a la computadora
realizar sus operaciones fundamentales una por una. Dicho lenguaje es difícil de usar para lar persona porque
trabajar con números no es muy cómodo además de que estos números están en formato binario.
Ejemplo.-
Lenguaje Máquina
100001010101010
100100101010100
100011100101110
Lenguajes de bajo nivel (ensamblador)
Para facilitar y agilizar su labor a los programadores, se buscaron nuevos
lenguajes.
Cuando abstraemos los opcodes y los sustituimos por una palabra que sea
una clave de su significado, se tiene el concepto de Lenguaje Ensamblador.
Lenguaje Ensamblador consiste en asociar a los opcodes palabras lave
que faciliten su uso por parte del programador
No obstante, el lenguaje ensamblador requiere de muchas instrucciones
para realizar simples operaciones.
Ejemplo.-
LOAD R1, (B)
LOAD R2, (C)
ADD R1, R2
STORE (A), R1
Lenguajes de alto nivel
Para acelerar aun más el proceso de programación se desarrollaron los
lenguajes de alto nivel, en los que se puede escribir un sólo enunciado para
realizar tareas sustanciales.
El concepto de lenguaje de alto nivel nació con el lenguaje FORTRAN
(FORmula Translación) que, como su nombre indica, surgió como un intento
de traducir fórmulas matemáticas al lenguaje ensamblador y por consiguiente
al lenguaje de máquina.
A partir de FORTRAN, se han desarrollado innumerables lenguajes
Entre estos lenguajes de alto nivel se encuentra el lenguaje C++ que servirá
de base para el desarrollo del curso.
Ejemplo.-
A = B + C;

Más contenido relacionado

La actualidad más candente

60118029 hsdpa-parameter-description
60118029 hsdpa-parameter-description60118029 hsdpa-parameter-description
60118029 hsdpa-parameter-description
vittta sreeta
 
voice over internet protocol
voice over internet protocol voice over internet protocol
voice over internet protocol
jomin mathew
 
Principios básicos de enrutamiento y subredes
Principios básicos de enrutamiento y subredesPrincipios básicos de enrutamiento y subredes
Principios básicos de enrutamiento y subredes
rosmairychirino
 

La actualidad más candente (20)

VOIP
VOIPVOIP
VOIP
 
60118029 hsdpa-parameter-description
60118029 hsdpa-parameter-description60118029 hsdpa-parameter-description
60118029 hsdpa-parameter-description
 
Libro redes inalambricas
Libro redes inalambricasLibro redes inalambricas
Libro redes inalambricas
 
voice over internet protocol
voice over internet protocol voice over internet protocol
voice over internet protocol
 
W cdma
W cdmaW cdma
W cdma
 
Lineas de comunicacion
Lineas de comunicacionLineas de comunicacion
Lineas de comunicacion
 
What is VoIP and How it works?
What is VoIP and How it works?What is VoIP and How it works?
What is VoIP and How it works?
 
Principios básicos de enrutamiento y subredes
Principios básicos de enrutamiento y subredesPrincipios básicos de enrutamiento y subredes
Principios básicos de enrutamiento y subredes
 
2015 2-prácticas gns3
2015 2-prácticas gns32015 2-prácticas gns3
2015 2-prácticas gns3
 
Infraestructura de Redes | Unixsoft
Infraestructura de Redes | UnixsoftInfraestructura de Redes | Unixsoft
Infraestructura de Redes | Unixsoft
 
Dsl
DslDsl
Dsl
 
Trabajo de redes dhcp
Trabajo de redes dhcpTrabajo de redes dhcp
Trabajo de redes dhcp
 
Estandar 802.3
Estandar 802.3Estandar 802.3
Estandar 802.3
 
FDMA
FDMAFDMA
FDMA
 
LTE - 3GPP Standard Perspective
LTE - 3GPP Standard PerspectiveLTE - 3GPP Standard Perspective
LTE - 3GPP Standard Perspective
 
ISDN & DSL
ISDN & DSLISDN & DSL
ISDN & DSL
 
cellular communication
cellular communicationcellular communication
cellular communication
 
MVA slides lesson 2
MVA slides lesson 2MVA slides lesson 2
MVA slides lesson 2
 
Administrasi-Sistem-Jaringan-Kelas-XI-pptx.pptx
Administrasi-Sistem-Jaringan-Kelas-XI-pptx.pptxAdministrasi-Sistem-Jaringan-Kelas-XI-pptx.pptx
Administrasi-Sistem-Jaringan-Kelas-XI-pptx.pptx
 
Grupo 2 redes atm
Grupo 2   redes atmGrupo 2   redes atm
Grupo 2 redes atm
 

Similar a Tipos y lasificacion de lenguajes de programacion

Tipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacionTipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacion
Mary Guaman
 
Tipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacionTipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacion
Mary Guaman
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
JANIIER
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
alejandritasalva
 
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
 

Similar a Tipos y lasificacion de lenguajes de programacion (20)

Tipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacionTipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacion
 
Tipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacionTipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacion
 
Lenguajes
LenguajesLenguajes
Lenguajes
 
Lenguajes
LenguajesLenguajes
Lenguajes
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Introducción a la Gerencia Informática
Introducción a la Gerencia InformáticaIntroducción a la Gerencia Informática
Introducción a la Gerencia Informática
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
Dennis
DennisDennis
Dennis
 
01. lenguajes de programación autor virtuniversidad
01. lenguajes de programación autor virtuniversidad01. lenguajes de programación autor virtuniversidad
01. lenguajes de programación autor virtuniversidad
 
01. Lenguajes de programación autor Virtuniversidad.pdf
01. Lenguajes de programación autor Virtuniversidad.pdf01. Lenguajes de programación autor Virtuniversidad.pdf
01. Lenguajes de programación autor Virtuniversidad.pdf
 
Evolución de la Programación
Evolución de la ProgramaciónEvolución de la Programación
Evolución de la Programación
 
Lenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandezLenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandez
 
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).
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Boletin de informatica
Boletin de informaticaBoletin de informatica
Boletin de informatica
 
Tipos de lenguaje
Tipos de lenguajeTipos de lenguaje
Tipos de lenguaje
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 

Más de Mary Guaman

Estructura de un programa en c
Estructura de un programa en cEstructura de un programa en c
Estructura de un programa en c
Mary Guaman
 
Tipos de lenguajes de programación
Tipos de lenguajes de programaciónTipos de lenguajes de programación
Tipos de lenguajes de programación
Mary Guaman
 
Pasos para editar en loonapix
Pasos para editar en loonapixPasos para editar en loonapix
Pasos para editar en loonapix
Mary Guaman
 
Slaideshare algoritmo
Slaideshare algoritmoSlaideshare algoritmo
Slaideshare algoritmo
Mary Guaman
 
Slaideshare tipos de datos
Slaideshare tipos de datosSlaideshare tipos de datos
Slaideshare tipos de datos
Mary Guaman
 
Slaideshare tipos de operadores
Slaideshare tipos de operadoresSlaideshare tipos de operadores
Slaideshare tipos de operadores
Mary Guaman
 
Herramienta calc
Herramienta calcHerramienta calc
Herramienta calc
Mary Guaman
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
Mary Guaman
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
Mary Guaman
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
Mary Guaman
 

Más de Mary Guaman (17)

Estructura de un programa en c
Estructura de un programa en cEstructura de un programa en c
Estructura de un programa en c
 
Tipos de lenguajes de programación
Tipos de lenguajes de programaciónTipos de lenguajes de programación
Tipos de lenguajes de programación
 
Pasos para editar en loonapix
Pasos para editar en loonapixPasos para editar en loonapix
Pasos para editar en loonapix
 
Funciones
FuncionesFunciones
Funciones
 
Phixr
PhixrPhixr
Phixr
 
Funnywow
FunnywowFunnywow
Funnywow
 
Gladys
GladysGladys
Gladys
 
Slaideshare algoritmo
Slaideshare algoritmoSlaideshare algoritmo
Slaideshare algoritmo
 
Slaideshare tipos de datos
Slaideshare tipos de datosSlaideshare tipos de datos
Slaideshare tipos de datos
 
Slaideshare tipos de operadores
Slaideshare tipos de operadoresSlaideshare tipos de operadores
Slaideshare tipos de operadores
 
Presentación1
Presentación1Presentación1
Presentación1
 
Herramienta calc
Herramienta calcHerramienta calc
Herramienta calc
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
 

Tipos y lasificacion de lenguajes de programacion

  • 1. Aunque existen muchas clasificaciones, en general se puede distinguir entre dos clases de lenguajes: los lenguajes naturales (ingles, alemán, español, etc.) y los lenguajes artificiales o formales (matemático, lógico, computacional, etc.). Tanto el lenguaje natural como el lenguaje artificial son humanos. El primero es natural porque se aprende (o adquiere) inconsciente e involuntariamente. Los lenguajes artificiales sí se aprenden de manera voluntaria y conscientemente. Un ejemplo de lenguaje artificial son los lenguajes de programación utilizados para desarrollar programas informáticos.
  • 2. Un Lenguaje de Programación es un conjunto de reglas, notaciones, símbolos y/o caracteres que permiten a un programador poder expresar el procesamiento de datos y sus estructuras en la computadora. CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN Los Lenguajes de Programación pueden clasificarse de acuerdo con su uso: De acuerdo con el tipo de instrucciones de que constan. En esta clasificación se tiene al lenguaje máquina, al lenguaje ensamblador y al lenguaje de alto nivel ,etc. Lenguaje máquina (Binario) Una computadora sólo puede entender el lenguaje máquina. El lenguaje de máquina ordena a la computadora realizar sus operaciones fundamentales una por una. Dicho lenguaje es difícil de usar para lar persona porque trabajar con números no es muy cómodo además de que estos números están en formato binario. Ejemplo.- Lenguaje Máquina 100001010101010 100100101010100 100011100101110
  • 3. Lenguajes de bajo nivel (ensamblador) Para facilitar y agilizar su labor a los programadores, se buscaron nuevos lenguajes. Cuando abstraemos los opcodes y los sustituimos por una palabra que sea una clave de su significado, se tiene el concepto de Lenguaje Ensamblador. Lenguaje Ensamblador consiste en asociar a los opcodes palabras lave que faciliten su uso por parte del programador No obstante, el lenguaje ensamblador requiere de muchas instrucciones para realizar simples operaciones. Ejemplo.- LOAD R1, (B) LOAD R2, (C) ADD R1, R2 STORE (A), R1
  • 4. Lenguajes de alto nivel Para acelerar aun más el proceso de programación se desarrollaron los lenguajes de alto nivel, en los que se puede escribir un sólo enunciado para realizar tareas sustanciales. El concepto de lenguaje de alto nivel nació con el lenguaje FORTRAN (FORmula Translación) que, como su nombre indica, surgió como un intento de traducir fórmulas matemáticas al lenguaje ensamblador y por consiguiente al lenguaje de máquina. A partir de FORTRAN, se han desarrollado innumerables lenguajes Entre estos lenguajes de alto nivel se encuentra el lenguaje C++ que servirá de base para el desarrollo del curso. Ejemplo.- A = B + C;