Lenguaje de programacion
-
Upload
necrosteel -
Category
Education
-
view
859 -
download
1
Transcript of Lenguaje de programacion
Profesora:
Gioconda Echenique
Alumno:
José Manuel Roa
Exp: 2010247156
¿Qué es un lenguaje de
computación?
Un lenguaje de programación es un idioma
artificial diseñado para expresar procesos que
pueden ser llevadas a cabo por máquinas como las
computadoras.
Clasificación
Los lenguajes de programación se clasifican por su
nivel de abstracción del procesador, en este caso la
abstracción es un principio por el cual se aísla toda
aquella información que no es resulta relevante a un
determinado nivel de conocimiento
Clasificación
Es el que proporciona poca o ninguna abstracción
del microprocesador de un ordenador.
Consecuentemente es fácilmente trasladado a
lenguaje de máquina.
Son precisos para ciertas aplicaciones como la
creación de sistemas operativos, ya que permiten un
manejo abstracto, pero sin perder mucho del poder
y eficiencia que tienen los lenguajes de bajo nivel.
Se caracterizan por expresar los algoritmos de una manera
adecuada a la capacidad cognitiva humana, en lugar de a la
capacidad ejecutora de las máquinas. se crearon para que el
usuario común pudiese solucionar tal problema de
procesamiento de datos de una manera más fácil y rápida.
Lenguaje de
nivel bajo
Lenguaje de
nivel medio
Lenguaje de
nivel alto
C, C++, pascal...etc. Punto intermedio, ya que
posibilitan usar herramientas de bajo nivel con una
sintaxis más sencilla.
Suelen ser clasificados de alto nivel, pero permiten
ciertos manejos de bajo nivel. Son precisos para ciertas
aplicaciones como la creación de sistemas operativos,
ya que permiten un manejo abstracto, pero sin perder
mucho del poder y eficiencia que tienen los lenguajes de
bajo nivel.
Lenguaje de nivel
medio
Lenguaje de nivel alto
Un lenguaje de programación de alto nivel se
caracteriza por expresar los algoritmos de una manera
adecuada a la capacidad cognitiva humana, en lugar
de a la capacidad ejecutora de las máquinas.
Lenguajes de alto nivel: Visual Basic. Son fáciles de
aprender y muy comprensibles, aunque no suelen
ser muy potentes.
Usos de los lenguajes de
programación
Para expresar algoritmos con
precisiónAsí como modo de comunicación
humana
Pueden usarse para
crear programas que controlen el
comportamiento físico y lógico de
una máquina
Elementos de los
lenguajes de programación
OPERADORES
DECLARACIONES
CONSTANTES
VARIABLES
FUNCIONES DE BIBLIOTECA
Existe un error común que trata por sinónimos los términos
'lenguaje de programación' y 'lenguaje informático'. Los
lenguajes informáticos engloban a los lenguajes de
programación y a otros más, como por ejemplo HTML
Lenguaje Informático
Un lenguaje informático es un lenguaje usado por, o
asociado con, ordenadores. Muchas veces, este
término es usado como sinónimo de lenguaje de
programación, pero un lenguaje informático no tiene
por qué ser un lenguaje de programación.
Lenguaje de máquina
Sus instrucciones son cadenas binarias (cadenas o series de
caracteres de dígitos 0 y 1) que especifican una operación y,
las posiciones (dirección) de memoria implicadas en la
operación se denominan instrucciones de máquina o código
maquina.
Es el único que entiende directamente la
computadora, ya que esta escrito en lenguajes
directamente inteligibles por la máquina
Ventajas y desventajas del
lenguaje de máquina.
Posibilidad de cargar (transferir un programa a la
memoria) sin necesidad de traducción
posterior, lo que supone una velocidad de
ejecución superior a cualquier otro lenguaje de
programación.
Dificultad y lentitud en la codificación. Gran dificultad para
verificar y poner a punto los programas. Los programas solo
son ejecutables en el mismo procesador (CPU)..
Ventajas
Desventajas
Código de Objeto
Se llama código objeto al código
que resulta de
la compilación del código fuente
Traductor
Un traductor es un programa que traduce o convierte desde un texto
o programa escrito en un lenguaje fuente hasta un texto o programa
escrito en un lenguaje destino produciendo, si cabe, mensajes de
error. Los traductores engloban tanto al compilador como al
intérprete.
Intérprete
Se diferencian de los compiladores
ya que sólo realizan la traducción a
medida que sea necesaria
Es como un compilador, solo que la salida es una
ejecución. El programa entrada se interpreta y ejecuta a
la vez. Hay lenguajes que solo pueden ser
interpretados, como por ejemplo:
SNOBOL, LISP,BASIC, etc.
Un compilador es un programa informático que traduce un
programa escrito en un lenguaje de programación a otro lenguaje
de programación, generando un programa equivalente que la
máquina será capaz de interpretar.
Compilador
Un compilador es un programa que permite traducir
el código fuente de un programa en lenguaje de alto
nivel, a otro lenguaje de nivel inferior.
Ensamblador
Es un compilador sencillo, en el que el lenguaje fuente tiene una
estructura simple que permite una traducción de una sentencia
fuente a una instrucción en código máquina. El lenguaje que
utiliza se llama lenguaje ensamblador y tiene una correspondencia
uno a uno entre sus instrucciones y el código máquina
Micro ensamblador
Generalmente, los procesadores utilizados en las
computadoras tienen un repertorio fijo de
instrucciones, es decir, que el intérprete de las
mismas interpretaba de igual forma un determinado
código de operación.