Вы находитесь на странице: 1из 7

UNIVERSIDAD NACIONAL EXPERIMENTRAL DE GUAYANA

VICERRECTORADO ACADMICO COORDINACIN DE PREGADO


COORDINACIN DE INGENIERA INFORMTICA
UNIDAD CURRICULA: TCNICAS DE PROGRAMACIN
SECCIN VI

LENGUAJES DE
PROGRAMACIN

Profesor

Alumna

Rafael A.

Danna R.

Puerto Ordaz, noviembre 2016

LENGUAJE DE PROGRAMACIN
Para escribir un programa para un computador u ordenador, debemos
utilizar un lenguaje de programacin. Los lenguajes de programacin es un
modo prctico para que los seres humanos puedan comunicarse con el
computador. El lenguaje de programacin se podra definir como, el conjunto
de reglas, smbolos y palabras predefinidas o especiales que se combinan y
nos permiten construir un programa de acuerdo a las reglas predefinidas.
Los lenguajes de programacin poseen una estructura,

La sintaxis: Es el conjunto de reglas que mandan la construccin de


sentencias o instrucciones validas en el lenguaje.
La semntica: Es el conjunto de reglas que proporcionas el
significado de una sentencia o instruccin del lenguaje.
La Gramtica: Est compuesto por un conjunto de reglas que
especifican las series de caracteres que forman programas en el
lenguaje

Se podra decir que el lenguaje de programacin permite al usuario de


una computadora darle instrucciones y rdenes para que la computadora los
ejecute.

CLASIFICACIN DE LOS LENGUAJES DE PROGRAMACIN


Los lenguajes de programacin se pueden clasificar de la siguiente manera:
Nivel de Abstraccin:

Lenguaje de maquina: Este lenguaje es directamente por la maquina


o computadora, ya que las instrucciones son dados por cadenas
binarias (0 y 1).
Lenguaje de bajo nivel: Este se acerca al funcionamiento de la
mquina.
Lenguaje de alto nivel: Este lenguaje son independiente de la
mquina, las instrucciones son ms complejas, estando cerca del
entendimiento del ser humanos que de la mquina.

Forma de ejecucin

Lenguajes compilados: Programa traductor que traduce el cdigo de


los programas o el cdigo fuente en cdigo de mquina.
Lenguaje interpretados: Es un programa que interpreta, y ejecuta las
instrucciones del programa de manera directa

Propsitos
Propsito en general: Son aptos para todo tipo de tareas
Propsito en especfico: Son hechos para un objetivo muy concreto.
De programacin de sistemas: Estn diseados para realizar
sistemas operativos.
Por su potencia

Primera generacin: Cdigo mquina.


Segunda generacin: Lenguajes ensambladores
Tercera generacin: Lenguajes modernos, diseados para facilitar la
programacin al ser humano.
Cuarta generacin: Este aborda un tipo concreto de problema.
Quinta generacin: El programador establezca el problema y las
condiciones a reunir, para que la maquina lo resuelva. Adems se
utiliza la inteligencia artificial.

PARADIGMAS DE LA PROGRAMACIN
Segn Kuhn, 1970. La palabra paradigma significa un conjunto de teoras,
estndares y mtodos que juntos representan una forma de organizar el
conocimientos.
Un paradigma de programacin es un estilo de desarrollo de programas,
un modelo para resolver los problemas computacionales. Un paradigma, es
la forma en la que un lenguaje de programacin analiza el problema a
resolver. Poe lo tanto son unas series de normas que todo programador ha
de seguir a la hora de programar.
Programacin Declarativa: Est basada en el desarrollo de los
programas declarando un conjunto de condiciones, afirmaciones,

restricciones o transformaciones que describen cual es el problema y


detallan la solucin.

Paradigma de la programacin funcional: Este paradigma est


basado en las funciones matemticas empleando principalmente las
funciones aritmticas. Un ejemplo de este es el Harskell .
Paradigma de la programacin lgica: Permite formalizar hechos
del mundo real y tambin forma parte de los programas declarativos.
Algunos de los programas es el Prolog.

Programacin Imperativa: Son conjuntos de instrucciones que le


indican a la computadora como realizar un tarea.

Paradigma de la programacin Orientada a Objetos: Intenta


simular el mundo real y nos permite aumentar la comprensibilidad de
los problemas atreves del significado de los objetos que contiene
caracterstica y funciones. Trabaja con objetos activos en lugar de
objetos pasivos.
Paradigma Orientada a Aspectos: Su intencin es permitir una
adecuada modulacin de las aplicaciones y posibilitar una mejor
separacin de incumbencias

CARACTERIZACIN DE LOS PARADIGMAS DE PROGRAMACIN


Paradigma de programacin funcional:

Las funciones son elementos de primer orden.


Los lenguajes que estn escrito por en lenguaje funcional estn
constituidos por funciones.
Existen dos categoras, los funcionales puros y los hdricos.

Paradigma de la programacin lgica:

Lgica proposicional: los programas se componen de hechos,


predicados, y las relaciones.
Declaraciones: Son un conjunto de declaraciones formales que describen una
solucin. Las variables son unificadas Durante la ejecucin del programa sus
valores se van sustituyendo.

Backtracking: durante la ejecucin del programa se va evaluando y las reglas


lgicas para lograr lo que se quiere
Inversibilidad: los predicados son una relacin

Paradigma de programacin orientada a objetos:

Abstraccin: Donde se captan sus comportamientos.


Encapsulamiento: este rene todos los elementos que se consideran
pertenecientes a una misma entidad.
Modularidad: es donde se subdividen una aplicacin en pequeas partes.
Polimorfismo: tiene diferentes comportamientos y que estn asociados a
distintos objetos, y adems pueden compartir el mismo nombre, y al llamarlo
por su nombre este se utilizara el comportamiento correspondiente al objeto
que se est usando.

Paradigma Orientada a Aspectos:

Tiene un cdigo ms natural y ms reducido


Se puede depurar ms fcil y modificar el cdigo
El cdigo es ms reusable, adems se puede acoplar y desacoplar
cuando es necesario.

ORGENES DE LOS LENGUAJES EXISTENTES


Con el gran paso del tiempo y la evolucin de las computadoras, los
lenguajes de programacin han ido poco a poco mejorando, de acuerdo a las
necesidades del hombre o del programador y tambin como el de las
computadoras
Al principio los lenguajes de programacin eran muy difciles de entender
pues estos estaban desarrollos solamente para que las maquinas lo
entendieran. Y eran pocos los programadores que la entendan.
En 1843 fue Ada lovelace quien desarrollo el primer lenguaje de
programacin cuando escribi el algoritmo para la mquina analtica de
Charles Babbage.
Pero con el paso del tiempo se han hecho cada vez ms comprensible y
gracias al uso de los compiladores e interprete se ha podido llevar a un nivel
ms humano.

HTML: Fue desarrollado por World Wide Web Consortium Y Whatwg


este es un lenguaje con que se crean pginas web por medios de
cdigos.

JAVA: Java nace con el nombre de AOK en 1991 pero por


problemas se la cambia por JAVA su nombre actualmente.
Y es usado como ncleo del sistema operativo de Unix. Java puede
ser al mismo tiempo compilado e interpretado.
El lenguaje se utiliza en una gran variedad de dispositivos. Java
permite desarrollar pequea aplicaciones y se ejecutan dentro de un
navegador al ser cargada una pgina HTML en un servidor WEB.

SQL: Fue desarrollado en los laboratorios de IBM a partir del 1970


por Donald Chamberlin. Naci con el nombre de SEQUEL. Entre
1974 y 1975 se implement en un prototipo llamado SEQUEL-XRM.
Entre 1976 y 1977, condujeron a una revisin del lenguaje
(SEQUEL/2). Cambi de nombre por motivos legales. Convirtindose
as en SQL.
Este lenguaje es utilizado para realiza consultas de bases de datos,
y son utilizadas en las pginas web y para manejar datos y tambin
para las aplicaciones de los ordenadores.

XML: Fue desarrollado por el World Wide Web Consortium, es un


lenguaje que garantiza un intercambio de informacin. Y es utilizado
para almacenar datos de forma legible

C++: Este lenguaje fue desarrollado por Bjarne Stroustrup en los


laboratorios de Bell, y su primera versin fue en 1983.
Es un lenguaje a objetos que fue creado para ser una extensin del
C, al que se aadieron ms funciones.

PROGRAMACIN IMPERATIVA
Esta programacin est basada en comandos que actualizan variables
que estn en el almacenamiento. Son lenguajes controlados por mandatos u
orientados a los enunciados o instrucciones. Los programas imperativos con
un conjunto de instrucciones que le indican al computador para que se
realice una determinada tarea.
PROGRAMACIN MODULAR
Esta consiste en la programacin orientada a la solucin de los problemas
dividiendo los mismo en unidades ms simples, que pueden ser tratadas con
mayor facilidad, de esta forma el cdigo fuente de un programa se puede
dividir en mdulos de los cuales son independiente entre si y dan la
soluciones de pequeas partes del cdigo. De igual manera, los principales
objetivos de la programacin modular son simplificar el cdigo y por ende
volverlo ms sencillo, maximizar la reutilizacin de bloques de cdigo,
adems de implementar un metodologa ms eficiente en la resolucin de
problemas ms complejos.

Вам также может понравиться