You are on page 1of 20

LENGUAJES DE

PROGRAMACIÓN
LIC. JAVIER RUIZ DIAZ
CONCEPTOS BÁSICOS
• Instrucción:
Comenzaremos
Expresión formada por
con algunos números, operaciones y letras
conceptos que indica, en un computador,
básicos la operación que debe realizar
y los datos correspondientes.

• Algoritmo:
Conjunto ordenado y finito de
operaciones que permite hallar la
solución de un problema.

• Programa: Conjunto de instrucciones


en un lenguaje dado que indica a un
ordenador cómo resolver un problema.
CONCEPTOS BÁSICOS
• Programación:
Comenzaremos Proceso seguido para la
con algunos creación de un programa.
conceptos
básicos

• Codificación:
Es el proceso de traducir un
algoritmo en pseudocódigo a un
lenguaje de programación.

Software: es un conjunto de instrucciones que


controlan y coordinan los componentes
hardware de una computadora y controlan las
operaciones de un sistema informático.
LENGUAJES DE
PROGRAMACIÓN
• Los lenguajes de programación tienen como
objetivo la construcción de programas,
normalmente escritos por personas humanas.
• Estos programas se ejecutarán por un
computador que realizará las tareas descritas.
• El programa debe ser comprendido tanto por
personas como por las computadoras.
LENGUAJES DE
PROGRAMACIÓN
 Se basan en un sistema de
instrucciones preestablecidas
que indican al ordenador lo que
debe realizar.
 Son códigos integrados
compuestos por un
vocabulario, con una sintaxis y
una semántica que permite
elaborar infinitas secuencias
válidas de tareas e
instrucciones.
LENGUAJES DE
PROGRAMACIÓN
• “Se denominan Lenguajes de Programación
al conjunto de reglas, instrucciones y normas
necesarias por medio de las cuales el ser
humano puede transmitir órdenes a la
computadora”. (Redondo y Algara)
CLASIFICACIÓN DE LOS LP
• Existen muchos lenguajes de programación
con características y aptitudes muy
diferenciadas.
• Los lenguajes máquina.
• Los lenguajes simbólicos.
LENGUAJE DE MAQUINA
• Se construyen sobre la base de secuencias de
ceros y unos para significar los caracteres que
se quieren generar en el computador.
• Cada sistema físico tiene su código máquina
distinta por lo que un programa escrito en un
determinado código máquina sólo vale para
un sistema físico.
LENGUAJES SIMBÓLICOS
• Lenguaje de programación en el que las
instrucciones de los diferentes programas se
codifican utilizando los caracteres de las
lenguas naturales.
• Se dividen a su vez en:
 Lenguajes de bajo nivel o ensambladores.
 Lenguajes de alto nivel.
LENGUAJE DE BAJO NIVEL
 Fueron los primeros en aparecer.
 Es el lenguaje máquina que utiliza el
ordenador, compuesto por ceros y unos.
 Son difíciles de aprender y manejar, ya que no
resultan cercanos al ser humanos, pero son
rápidos ya que evitan las traducciones
intermedias.
LENGUAJE DE ALTO NIVEL
• Son más fáciles de aprender y permiten
despreocuparse de la arquitectura del
ordenador. Ejemplos son: BASIC, PASCAL,
FORTRAN, C, etc.
• Estos se pueden dividir en:
Lenguajes procedural.
Lenguaje relacional.
LENGUAJE PROCEDURAL

Es aquel lenguaje de programación


en el que hay que señalar tanto lo
que se quiere hacer como el modo
de hacerlo
LENGUAJE RELACIONAL
Es un tipo de lenguaje en el que sólo
hay que especificar lo que se quiere
obtener, sin necesidad de especificar a
su vez el camino a seguir para obtener
los resultados deseados.
Los programas escritos en lenguajes simbólicos se
denominan programas fuente y los programas no
son directamente ejecutables su ejecución implica
su previa traducción a código máquina para
obtener los denominados programas objeto o
absolutos. Esta traducción se hace a través de los
ensambladores, compiladores o intérpretes.
PARADIGMAS DE
PROGRAMACIÓN
TRADUCTORES DE
LENGUAJE
• Son los Programas que traducen los
programas fuente escritos en un lenguaje de
alto nivel a código máquina.
• En algunos casos pasan por fases intermedias
generando lenguaje ensamblador.
• Se dividen en dos categorías:
 Compiladores.
 Intérpretes.
COMPILADORES
Es un programa que traduce el programa
fuente (conjunto de instrucciones de un
lenguaje de alto nivel, por ejemplo COBOL o
Pascal) a programa objeto (instrucciones en
lenguaje máquina que la computadora
pueda interpretar y ejecutar).
.

COMPILADORES
El compilador efectúa sólo la traducción,
no ejecuta el programa.
Una vez compilado el programa, el
resultado en forma de programa objeto
será directamente ejecutable….
.

INTERPRETES
Es un programa que procesa los
programas escritos en un lenguaje de alto
nivel.
Traduce cada instrucción o sentencia del
programa escrito en un lenguaje a código
máquina e inmediatamente se ejecuta.
MUCHAS GRACIAS!!!

You might also like