You are on page 1of 11

INSTITUTO TÉCNICO

DE CAPACITACIÓN Y PRODUCTIVIDAD
INTECAP
CONTROL LOGICO PROGRAMABLE PLC
PROBEEDOR Ing. ERAD HERNANDEZ.









TIPOS DE LENGUAJE DE PROGRAMACIÓN


Clave: No. 04
Alex Eduardo Contreras Cruz.
Grupo: No. 09
Santa Lucia Cotzumalguapa, 23 julio de 2014.




INTRODUCCIÓN
Un lenguaje de programación es un lenguaje que puede ser utilizado para
controlar el comportamiento de una máquina, particularmente una computadora.
Consiste en un conjunto de reglas sintácticas y semánticas que definen su
estructura y el significado de sus elementos, respectivamente.
El término “programación” se define como un proceso por medio del cual se
diseña, se codifica, se escribe, se prueba y se depura un código básico para las
computadoras. Ese código es el que se llama “código fuente” que caracteriza a
cada lenguaje de programación.
Cada lenguaje de programación tiene un “código fuente” característico y
único que está diseñado para una función o un propósito determinado y que nos
sirven para que una máquina o computador se comporte de una manera deseada.
Por otro lado Es un conjunto limitado de palabras y de símbolos que
representan procedimientos, cálculos, decisiones y otras operaciones que pueden
ejecutar una computadora y es un modo práctico para que los seres humanos
puedan dar instrucciones a un equipo.





OBJETIVOS

General

Conocer los tipos de lenguajes de programación y su clasificación.


Especifico

Determinar qué son los lenguajes de programación declarativos y a
la vez los lenguajes que forman parte de este grupo.

Diferenciar los lenguajes de bajo nivel (lenguaje máquina) de los
lenguajes de alto nivel.

Profundizar el grado de conocimiento sobre los lenguajes de
programación para tener un mejor concepto de ello.




¿Qué es programación?
Es el proceso de diseñar, codificar, depurar y mantener el código fuente de
programas computacionales. El propósito de la programación es crear programas
que exhiban un comportamiento deseado. El proceso de escribir código requiere
frecuentemente conocimientos en varias áreas distintas, además del dominio del
lenguaje a utilizar, algoritmos especializados y lógica formal.
Programar no involucra necesariamente otras tareas tales como el análisis
y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar
fusionadas en el desarrollo de pequeñas aplicaciones.
Lenguaje de programación
Es un lenguaje artificial que puede ser usado para controlar el
comportamiento de una máquina, especialmente una computadora. Estos se
componen de un conjunto de reglas sintácticas y semánticas que permiten
expresar instrucciones que luego serán interpretadas.
El programador es el encargado de utilizar un lenguaje de programación
para crear un conjunto de instrucciones que, al final, constituirá un programa o
subprograma informático.
El código fuente es el conjunto de instrucciones que conforman un
programa (o subprograma o módulo). Por lo cual debe ser compilado para poder
ser interpretado y ejecutado por la computadora.
La compilación traduce el código fuente (que depende del lenguaje de
programación) a un lenguaje máquina (que depende del sistema de la máquina).
Existen lenguajes del tipo script que son directamente ejecutados por un
intérprete y no necesitan compilación.
Los lenguajes de programación referidos a los ordenadores se pueden
clasificar en tres categorías:
 Lenguaje de máquina.
Es el lenguaje más básico, propio de cada computadora, ya que está
relacionado con el diseño del hardware de la misma (dependiente de la
máquina). Por lo general consisten en cadenas de números al final reducidos a
ceros y unos (sistema numérico binario).

 Lenguaje ensamblador o de bajo nivel
Consiste de instrucciones mnemotécnicas, que permiten representar las
operaciones elementales de la computadora (dependiente de la máquina).
Los lenguajes ensambladores son dependientes de la máquina, todo
programa escrito en un lenguaje ensamblador particular tendrá que ser
reescrito si se va a ejecutar en otro tipo de computadora.

 Lenguaje de alto nivel
Es el lenguaje que permite representar el mecanismo de resolución de
los problemas usando instrucciones independientemente de la computadora


Metáfora sobre los lenguajes de programación


Los primeros son lenguajes que se encuentran muy cerca de la forma
interna de comunicación del ordenador, mientras que los terceros son más
parecidos al lenguaje Humano.
¿Cuantos lenguajes de programación existen?

Atendiendo a diferentes criterios podemos clasificar los lenguajes según:

I. Estilo de programación:

a. Lenguaje imperativos
Su origen está ligado a la propia arquitectura de Von Neumann. En
general, el lenguaje ofrece al programador conceptos que se traducen de
forma natural al modelo de la máquina.

Arquitectura Von Neumann
Esta arquitectura se divide en cuatro partes principales:
1) Unidad Aritmética (UA).
Es la encargada de realizar las operaciones aritméticas básicas y,
quizás, funciones más complejas como raíces, logaritmos y funciones
trigonométricas.
2) Unidad de Control (UC).
Controla la ejecución de las operaciones de forma apropiada y dirige
el funcionamiento del resto de unidades de tal forma que el trabajo conjunto
de todas conduzca a la consecución de las tareas específicas programadas
en el sistema y realiza las siguientes operaciones:
 Recupera de memoria la siguiente instrucción a ejecutar.
 Decodifica la instrucción y determina las acciones que debe llevar a
cabo.
 Envía órdenes a la memoria para recuperar o almacenar datos, a la UA
para llevar a cabo operaciones y a los dispositivos de E/S para recibir o
enviar datos al usuario.
3) Memoria (M).
Almacena tanto datos numéricos como instrucciones (también
codificadas de forma numérica); la Memoria está dividida en celdas, cada
una con una dirección única que permite el acceso a su contenido (datos o
instrucciones).
4) Dispositivos de entrada/salida (E/S).
Facilitan la interacción de los usuarios con la máquina.






b. Lenguajes declarativos
Son aquellos lenguajes de programación en los cuales se le indica a la
computadora qué es lo que se desea obtener o qué es lo que se está
buscando.

c. Lenguaje orientado a objetos
Centrados en los objetos que van a manipular y no en la lógica
requerida para manipularlos.
II. Herramienta de creación o ejecutan:

a. Lenguajes Ensamblados
Son una representación simbólica de las instrucciones correspondientes
a una arquitectura específica.

b. Lenguaje compilado
Es un lenguaje cuyos programas se traducen a código máquina antes de
ejecutarse, a diferencia de un lenguaje interpretado, cuyos programas se
traducen y ejecutan instrucción por instrucción.

c. Lenguaje interpretado
Utilizan una alternativa diferente de los compiladores para traducir
lenguajes de alto nivel. En vez de traducir el programa fuente y grabar en
forma permanente el código objeto que se produce durante la corrida de
compilación para utilizarlo en una corrida de producción futura.

d. Lenguaje procesado
Traducidos primeramente a un lenguaje intermedio de más bajo
nivel, y posteriormente ejecutados.



A continuación, encontrará una breve lista de los lenguajes de
programación actuales:
Lenguaje Principal área de aplicación Compilado/interpretado
ADA Tiempo real Lenguaje compilado
BASIC Programación para fines educativos Lenguaje interpretado
C Programación de sistema Lenguaje compilado
C++ Programación de sistema orientado a objeto Lenguaje compilado
Cobol Administración Lenguaje compilado
Fortran Cálculo Lenguaje compilado
Java Programación orientada a Internet Lenguaje intermediario
MATLAB Cálculos matemáticos Lenguaje interpretado
Cálculos matemáticos Cálculos matemáticos Lenguaje interpretado
LISP Inteligencia artificial Lenguaje intermediario
Pascal Educación Lenguaje compilado
PHP Desarrollo de sitios web dinámicos Lenguaje interpretado
Inteligencia artificial Inteligencia artificial Lenguaje interpretado
Perl Procesamiento de cadenas de caracteres Lenguaje interpretado








CONCLUSIONES
Estudiar los conceptos básicos, clasificación, diferencias, propiedades y
funcionamiento de los lenguajes de programación es elemental para cualquier
estudiante o profesional dedicado a la computación, pues de esa manera se logra
tener una perspectiva global y mucho más amplia que tendrá mucho peso al estar
bien documentados y al conocer qué son, cómo se clasifican y de qué manera
trabajan los lenguajes de programación.
Permite a uno o más programadores especificar de manera precisa sobre
qué datos debe operar una computadora, cómo estos datos deben ser
almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de
circunstancias, además de expresar un algoritmo.
La Programación se basa en los conocimientos sobre lógica para el diseño
de los diferentes algoritmos para darle solución a un problema.
Este estudio también permite desarrollar un sentido crítico de los lenguajes
de programación, de forma que el programador no seleccione ni emita un juicio
respecto a determinado lenguaje basado simplemente en su limitado conocimiento




E-GRAFIAS

http://jorgesaavedra.wordpress.com/2007/05/05/lenguajes-de-
programacion/
http://www.desarrolloweb.com/articulos/2358.php
http://www.maestrosdelweb.com/editorial/los-diferentes-lenguajes-de-
programacion-para-la-web/
http://www.areatecnologia.com/informatica/lenguajes-de-programacion.html
http://es.kioskea.net/contents/304-lenguajes-de-programacion
http://www.monografias.com/trabajos73/tipos-lenguajes-programacion/tipos-
lenguajes-programacion2.shtml
http://proyectoinformaticaaadrar.blogspot.com/2012/05/5-ejemplos-de-
lenguajes-de-alto-nivel.html