Envía un regalo gratis a tus amigos

Páginas: 18 (4259 palabras) Publicado: 6 de marzo de 2014
Un lenguaje de programación es un lenguaje que permite a una persona interactuar con la máquina, ya sea creando un programa o mediante una sentencia. Existen una gran cantidad de lenguajes de programación, supongo que la pregunta es ¿por qué existen tantos? ¿Es sólo para alimentar el ego del creador o en honor a algo?Ya escribí sobre los lenguajes de programación esotéricos anteriormente[1], yla semana pasada escribí que una serie de lenguajes de programación son más populares que otros en las empresas (con los inconvenientes y ventajas que ello conlleva)[2], pero no indiqué una razón de porqué existen tantos lenguajes de programación normales.
La razón está en ciertas características que tienen que ver con la escritura de los programas y su posterior ejecución (tipificación,semántica, tratamiento de los objetos,…), las cuales implican que en determinados casos sea más fácil resolver un determinado problema usando un determinado lenguaje de programación, y en algo más complejo llamado paradigma de programación, que también implica lo mismo. En síntesis, aunque está demostrado que con todos los lenguajes de programación actuales podemos resolver, teóricamente, cualquier problemaque se pueda resolver; cada lenguaje de programación tiene un algo diferente que facilita o dificulta programar para resolver un problema.
Si clasificamos los lenguajes de programación por los paradigmas más comunes (hay más paradigmas) tendríamos: procedimental, funcional, lógico, distribuida, y orientado a objetos. Pero un mismo lenguaje de programación puede tener varios paradigmas, inclusolos hay que incluyen la gran mayoría de ellos.
En la programación procedimental tenemos subprogramas (procedimientos) que se llaman entre ellos, siendo el programa principal uno, que suele recibir el nombre de main, es uno de los modelos más antiguos, el lenguaje más popular de este paradigma es C, el cual se sigue usando actualmente y es de uso común.
En la funcional tenemos una función – comolas funciones típicas matemáticas – que dada una entrada realiza un único proceso (sin bucles, suele usar la recursión natural, por ejemplo si tengo que programar un programa que haga una multiplicación sería así: multiplica(a, b) = a + multiplica(a, b – 1)) y al finalizar el proceso devuelve un único resultado, y no hay variables, ni estado de la máquina donde guardar dicho resultado, así o trassu evaluación se usa en otra función que le llamó anteriormente, o se muestra por pantalla. Haskell o Maude son los lenguajes más destacados de este modelo.
En la programación lógica se usan los elementos propios del mundo de la lógica del primer orden, así tenemos predicados y resolución de preguntas entorno a esos predicados. Aunque parezca simple este tipo de programación, con ella podemosrealizar cualquier tipo de programa, mediante mecanismos de resolución recursivas de predicados. Por contra introduce más errores, ya que si, por ejemplo, tenemos que el predicado Suma sería (en el caso de que tuviera que hacer uno, porque en realidad ya existe):



Los ordenadores no hablan nuestro idioma, son maquinas y como tales, necesitan un lenguaje especifico pensado por el hombre paraellas. Además, necesitan constantemente interpretar todas las instrucciones que reciben. Dada la dificultad de comunicación insalvable entre el computador y el programador, pronto aparecieron lenguajes de programación que hacen posible la comunicación con el microprocesador, utilizando términos y símbolos relacionados con el tipo de problema que se debe resolver, mediante el empleo de herramientas quebrinda la informática.
Estos lenguajes permiten, por un lado, escribir las operaciones que son necesarias realizar para resolver el problema de un modo parecido a como se escribiría convencionalmente (es decir, redactar adecuadamente el algoritmo de resolución del problema) y, por el otro, se encarga de traducir el algoritmo al lenguaje máquina (proceso conocido como compilación) con lo que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Envía un regalo gratis a tus amigos
  • Envía a tus amigas un Regalo Gratis
  • Envía un regalo gratis a tus amigos
  • Envía un regalo gratis a tus amigos
  • Envía un regalo gratis a tus amigos
  • Envía un regalo gratis a tus amigos
  • Envía un regalo gratis a tus amigos
  • Envía un Regalo Gratis a tus Amigos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS