Sie sind auf Seite 1von 11

INSTITUTO TCNICO

DE CAPACITACIN Y PRODUCTIVIDAD
INTECAP
CONTROL LOGICO PROGRAMABLE PLC
PROBEEDOR Ing. ERAD HERNANDEZ.









TIPOS DE LENGUAJE DE PROGRAMACIN


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




INTRODUCCIN
Un lenguaje de programacin es un lenguaje que puede ser utilizado para
controlar el comportamiento de una mquina, particularmente una computadora.
Consiste en un conjunto de reglas sintcticas y semnticas que definen su
estructura y el significado de sus elementos, respectivamente.
El trmino programacin se define como un proceso por medio del cual se
disea, se codifica, se escribe, se prueba y se depura un cdigo bsico para las
computadoras. Ese cdigo es el que se llama cdigo fuente que caracteriza a
cada lenguaje de programacin.
Cada lenguaje de programacin tiene un cdigo fuente caracterstico y
nico que est diseado para una funcin o un propsito determinado y que nos
sirven para que una mquina o computador se comporte de una manera deseada.
Por otro lado Es un conjunto limitado de palabras y de smbolos que
representan procedimientos, clculos, decisiones y otras operaciones que pueden
ejecutar una computadora y es un modo prctico para que los seres humanos
puedan dar instrucciones a un equipo.





OBJETIVOS

General

Conocer los tipos de lenguajes de programacin y su clasificacin.


Especifico

Determinar qu son los lenguajes de programacin declarativos y a
la vez los lenguajes que forman parte de este grupo.

Diferenciar los lenguajes de bajo nivel (lenguaje mquina) de los
lenguajes de alto nivel.

Profundizar el grado de conocimiento sobre los lenguajes de
programacin para tener un mejor concepto de ello.




Qu es programacin?
Es el proceso de disear, codificar, depurar y mantener el cdigo fuente de
programas computacionales. El propsito de la programacin es crear programas
que exhiban un comportamiento deseado. El proceso de escribir cdigo requiere
frecuentemente conocimientos en varias reas distintas, adems del dominio del
lenguaje a utilizar, algoritmos especializados y lgica formal.
Programar no involucra necesariamente otras tareas tales como el anlisis
y diseo de la aplicacin (pero s el diseo del cdigo), aunque s suelen estar
fusionadas en el desarrollo de pequeas aplicaciones.
Lenguaje de programacin
Es un lenguaje artificial que puede ser usado para controlar el
comportamiento de una mquina, especialmente una computadora. Estos se
componen de un conjunto de reglas sintcticas y semnticas que permiten
expresar instrucciones que luego sern interpretadas.
El programador es el encargado de utilizar un lenguaje de programacin
para crear un conjunto de instrucciones que, al final, constituir un programa o
subprograma informtico.
El cdigo fuente es el conjunto de instrucciones que conforman un
programa (o subprograma o mdulo). Por lo cual debe ser compilado para poder
ser interpretado y ejecutado por la computadora.
La compilacin traduce el cdigo fuente (que depende del lenguaje de
programacin) a un lenguaje mquina (que depende del sistema de la mquina).
Existen lenguajes del tipo script que son directamente ejecutados por un
intrprete y no necesitan compilacin.
Los lenguajes de programacin referidos a los ordenadores se pueden
clasificar en tres categoras:
Lenguaje de mquina.
Es el lenguaje ms bsico, propio de cada computadora, ya que est
relacionado con el diseo del hardware de la misma (dependiente de la
mquina). Por lo general consisten en cadenas de nmeros al final reducidos a
ceros y unos (sistema numrico binario).

Lenguaje ensamblador o de bajo nivel
Consiste de instrucciones mnemotcnicas, que permiten representar las
operaciones elementales de la computadora (dependiente de la mquina).
Los lenguajes ensambladores son dependientes de la mquina, 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 resolucin de
los problemas usando instrucciones independientemente de la computadora


Metfora sobre los lenguajes de programacin


Los primeros son lenguajes que se encuentran muy cerca de la forma
interna de comunicacin del ordenador, mientras que los terceros son ms
parecidos al lenguaje Humano.
Cuantos lenguajes de programacin existen?

Atendiendo a diferentes criterios podemos clasificar los lenguajes segn:

I. Estilo de programacin:

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 mquina.

Arquitectura Von Neumann
Esta arquitectura se divide en cuatro partes principales:
1) Unidad Aritmtica (UA).
Es la encargada de realizar las operaciones aritmticas bsicas y,
quizs, funciones ms complejas como races, logaritmos y funciones
trigonomtricas.
2) Unidad de Control (UC).
Controla la ejecucin 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 consecucin de las tareas especficas programadas
en el sistema y realiza las siguientes operaciones:
Recupera de memoria la siguiente instruccin a ejecutar.
Decodifica la instruccin y determina las acciones que debe llevar a
cabo.
Enva 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 numricos como instrucciones (tambin
codificadas de forma numrica); la Memoria est dividida en celdas, cada
una con una direccin nica que permite el acceso a su contenido (datos o
instrucciones).
4) Dispositivos de entrada/salida (E/S).
Facilitan la interaccin de los usuarios con la mquina.






b. Lenguajes declarativos
Son aquellos lenguajes de programacin 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 lgica
requerida para manipularlos.
II. Herramienta de creacin o ejecutan:

a. Lenguajes Ensamblados
Son una representacin simblica de las instrucciones correspondientes
a una arquitectura especfica.

b. Lenguaje compilado
Es un lenguaje cuyos programas se traducen a cdigo mquina antes de
ejecutarse, a diferencia de un lenguaje interpretado, cuyos programas se
traducen y ejecutan instruccin por instruccin.

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 cdigo objeto que se produce durante la corrida de
compilacin para utilizarlo en una corrida de produccin futura.

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



A continuacin, encontrar una breve lista de los lenguajes de
programacin actuales:
Lenguaje Principal rea de aplicacin Compilado/interpretado
ADA Tiempo real Lenguaje compilado
BASIC Programacin para fines educativos Lenguaje interpretado
C Programacin de sistema Lenguaje compilado
C++ Programacin de sistema orientado a objeto Lenguaje compilado
Cobol Administracin Lenguaje compilado
Fortran Clculo Lenguaje compilado
Java Programacin orientada a Internet Lenguaje intermediario
MATLAB Clculos matemticos Lenguaje interpretado
Clculos matemticos Clculos matemticos Lenguaje interpretado
LISP Inteligencia artificial Lenguaje intermediario
Pascal Educacin Lenguaje compilado
PHP Desarrollo de sitios web dinmicos Lenguaje interpretado
Inteligencia artificial Inteligencia artificial Lenguaje interpretado
Perl Procesamiento de cadenas de caracteres Lenguaje interpretado








CONCLUSIONES
Estudiar los conceptos bsicos, clasificacin, diferencias, propiedades y
funcionamiento de los lenguajes de programacin es elemental para cualquier
estudiante o profesional dedicado a la computacin, pues de esa manera se logra
tener una perspectiva global y mucho ms amplia que tendr mucho peso al estar
bien documentados y al conocer qu son, cmo se clasifican y de qu manera
trabajan los lenguajes de programacin.
Permite a uno o ms programadores especificar de manera precisa sobre
qu datos debe operar una computadora, cmo estos datos deben ser
almacenados o transmitidos y qu acciones debe tomar bajo una variada gama de
circunstancias, adems de expresar un algoritmo.
La Programacin se basa en los conocimientos sobre lgica para el diseo
de los diferentes algoritmos para darle solucin a un problema.
Este estudio tambin permite desarrollar un sentido crtico de los lenguajes
de programacin, 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

Das könnte Ihnen auch gefallen