Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguajes
Para cualquier aclaración o información
Comunicación, lenguajes adicional puede escribir al correo
de programación y soportemtic22_bog@unal.edu.co
generaciones de los o radicar solicitud en la mesa de ayuda
https://educacioncontinuavirtual.unal.ed
computadores u.co/soporte
Agenda
1 Comunicación
2 Lenguajes
3 Lenguajes de Programación
Clasificación de los lenguajes de programación
Paradigmas de programación
Comunicación
Definición
La comunicación es un proceso mediante el cual se transmite la
información. Para que haya comunicación, debe haber una coincidencia
en el tipo de lenguaje, es decir que, para codificar la información se
requiere seguir unos lineamientos o reglas preestablecidas por un
sistema con el cual está familiarizado tanto emisor como receptor. El
emisor codifica, el receptor decodifica.
Comunicación Lenguajes – 3–
Mensaje Mensaje
original final
Fuente de Fuente de
información r uido Destino
Mensaje Mensaje
original final
Fuente de Fuente de
r uido Destino
informació
n
Mensaje Mensaje
original final
Fuente de Fuente de
r uido Destino
informació
n
Agenda
1 Comunicación
2 Lenguajes
3 Lenguajes de Programación
Clasificación de los lenguajes de programación
Paradigmas de programación
Lenguaje
Definición (Lenguaje)
Un lenguaje está formado por tres elementos (el léxico, la sintaxis y la
semántica), que permiten expresar y comunicar información entre entes, ya
sean personas, animales, computadores, etc.
Lenguajes Lenguajes – 8–
Léxico
Ejemplo
En castellano, las palabras y los símbolos de puntuación (que son usados
para formar frases, oraciones y párrafos) conforman el léxico. A tales
lexemas se les asocia un significado preciso en términos de las frases
construidas con ellos.
Lenguajes Lenguajes – 9–
Sintaxis I
Ejemplo
Por ejemplo en castellano una frase se puede reescribir como un sujeto y
un predicado, a su vez un sujeto se puede reescribir como un artículo y un
sustantivo; un predicado se puede reescribir como un verbo y un
complemento y así sucesivamente.
La derivación de la frase
⟨Sujeto⟩ ⟨Predicado⟩
un examen
Ejemplo
¿Cuál es el significado de la palabra “mañana” en la siguiente frase?:
Hasta mañana en la mañana el profesor Mañana viajará y
regresará pasado mañana.
Ejemplo
¡Me estás tomando del pelo!.
Lenguajes Lenguajes – 14 –
Ejemplo
It’s raining cats and dogs
Are you pulling my leg?
Lenguajes de Programación Lenguajes – 15 –
Agenda
1 Comunicación
2 Lenguajes
3 Lenguajes de Programación
•
Clasificación de los lenguajes de programación
•
Paradigmas de programación
Lenguajes de programación I
Lenguajes de programación II
Agenda
1 Comunicación
2 Lenguajes
3 Lenguajes de Programación
•
Clasificación de los lenguajes de programación
•
Paradigmas de programación
Ejemplo
La estructura de una instrucción en lenguaje máquina es la siguiente:
CÓDIGO ARGUMENTO(S)
0010 00011010
1010 10111000
0110 11010001
Lenguajes de Programación Lenguajes – 21 –
Ejemplo
La estructura de una instrucción en este lenguaje es la
MNEMONICO ARGUMENTO(S)
ADD R1, F4
MOV F4, C2
SUB AX, AX
MOV AX, 18D
SUB AX, 18D
INT 20h
Lenguajes de Programación Lenguajes – 24 –
Ejemplo
La estructura de un fragmento de un programa escrito en un lenguaje de
alto nivel tal como Python es la siguiente:
def b i s e c c i o n ( a , b , e p s ) :
w h i l e ( a b s ( f ( a ) - f ( b ) ) >= e p s ) :
x = (a + b) / 2
if(f(a) * f(x) < 0):
b= x
else:
a = x
return ( a + b ) / 2
Lenguajes de Programación Lenguajes – 27 –
Lenguaje de Lenguaje de
alto nivel máquina
Lenguaje
Programa Programa
Interprete de
fuente objeto máquina
Compilacion
línea a línea
Ejemplo
Entre tareas típicas de estos lenguajes se pueden:
• Generar reportes sobre un criterio especifico sobre un
conjunto de datos.
• Listar todas la personas que nacieron después de
1990.
• Encontrar las soluciones a una consulta realizada a un
sistema con respecto a una base de conocimientos.
• Pedro es padre de Jesus.
• María es madre de Jesus.
• ¿Quién es progenitor de Jesus?.
Lenguajes de Programación Lenguajes – 32 –
Agenda
1 Comunicación
2 Lenguajes
3 Lenguajes de Programación
•
Clasificación de los lenguajes de programación
•
Paradigmas de programación
Paradigma
Paradigmas de programación I
Paradigmas de programación II
Lenguajes de programación imperativos
Paradigmas de programación IV
Lenguajes de programación orientados a objetos
Paradigmas de programación V
Lenguajes de programación declarativos
Paradigmas de programación VI
Lenguajes de programación multiparadigma
Agenda
1 Comunicación
2 Lenguajes
3 Lenguajes de Programación
•
Clasificación de los lenguajes de programación
•
Paradigmas de programación
• Fibras ópticas.
• Telecomunicaciones.
• DVD.
• Uso del ratón (mouse).
• Robots con capacidad de movimiento.
• Juegos.
• Reconocimientos de formas
tridimensionales, voz e imágenes.
Generaciones de los computadores II Lenguajes – 56 –
Videos de apoyo