Sie sind auf Seite 1von 5

Busca preguntas, gente y temas Iniciar sesión

Aprender a programar Lenguajes de programación Programación informática Preguntas relacionadas

¿Por qué hay tantos lenguajes de programación? ¿Qué lenguajes de programación hay?

¿Cuál es el lenguaje de programación más popular?


8 respuestas
¿Qué lenguajes de programación tienen más
demanda ahora mismo?
Jose Antonio Espinosa, 20 años de experiencia programando
Respondió 19 Oct. 2016 ¿Cuáles son los lenguajes de programación con
El único “idioma” que realmente comprende un ordenador es el código máquina, que empleos más remunerados?
básicamente son instrucciones que se envían al microprocesador y que se representa por
¿Cuál es tu lenguaje de programación favorito?
valores numéricos. La primera forma de abstracción de esta programación fue el
ensamblador-desensamblador que convertía texto a instrucciones y viceversa. Los ¿Cuál es el mejor lenguaje de programación?
ensambladores tenían una correspondencia 1 a 1 entre comando e instrucción máquina, por
lo que seguía siendo el mismo lenguaje pero adornado. ¿Qué lenguajes funcionan mejor para enseñar
programación a niños de 8-9 años?
El caso es que la vida del programador es muy dura y programar en ensamblador era muy
¿Puede hacer programación cualquiera?
tedioso y muy difícil de detectar los errores, además, cada procesador tenía un juego de
instrucciones distintas, por lo que no se podía escribir programas para distintos ¿Cómo se crea un lenguaje de programación?
procesadores a la vez. Es por ello que se decidió subir un peldaño más y definir lenguajes de
alto nivel que, mediante una compilación, permitiesen generar código máquina para ¿Por qué introduciría Apple nuevos lenguajes de
programación (ej., Swift) en vez de usar uno
distintas máquinas y, además, fuese más sencillo de programar para un humano. La historia
existente?
de la programación está llena de distintos lenguajes que, básicamente, ponían más capas de
abstracciones para facilitar la vida al programador y hacer que más partes de código fuese
reutilizable. En otros idiomas

Entrando al tema, directamente, se puede decir que hay tantos lenguajes de programación
In English: Why are there so many programming
como necesidades no bien satisfechas han tenido los programadores. Crear un lenguaje de languages?
programación no es más que definir una gramática, una semántica y una traducción de esta Auf Deutsch: Warum gibt es so viele
gramática a código máquina. Luego han surgido teorías (por lo del nivel teórico), como la Programmiersprachen?
orientación a objetos, los lenguajes funcionales, los lógicos, los multitarea, etc, etc. que lo
que permiten es facilitar alguna parte del proceso de realizar los programas. Como da la
casualidad que los mismos programadores eran los que definían sus propios lenguajes,
siempre se encontraba alguno insatisfecho con los lenguajes disponibles y decidía inventar
uno. El prácticamente único que se creó “por contrato” fue ADA como parte de un contrato
con el departamento de defensa de los EEUU, el resto siempre parte de las necesidades de
un grupo de programadores y/o de teorías computacionales que se quieren llevar a la
práctica.

754 visitas · 7 positivos

Preguntas relacionadas Más respuestas a continuación

¿Qué lenguajes de programación hay?

¿Cuál es el lenguaje de programación más popular?

¿Qué lenguajes de programación tienen más demanda ahora mismo?

¿Cuáles son los lenguajes de programación con empleos más remunerados?

¿Cuál es tu lenguaje de programación favorito?

Wilfredo Rodriguez, 15 años de experiencia como desarrollador


Respondió 15 Oct. 2016
Es como preguntar por qué hay tantas marcas de carros o de ropa. Cada uno está orientado a
un estilo de programación o paradigma diferente y cada quien lo utiliza en base a sus
necesidades. Java, por ejemplo es usado por empresas financieras y grandes empresas como
Google, Amazon, IBM. Por otro lado PHP es el más usado en internet debido a su facilidad y
rapidez. Python es usado practicamente en cualquier ambito incluso inteligencia artificial.
C y C++ siguen siendo usados para ciertas aplicaciones que necesitan un rendimiento y
velocidad mayor. También existen lenguajes que cumplen funciones especificas como SQL
para base de datos, Lisp dentro de Autocad en la generación de planos. En definitiva el
universo de Lenguajes es muy amplio y esto es genial porque tenemos toda esta gama para
escoger

725 visitas · 8 positivos

José Alberto Hernandis, Principalmente: Delphi, PHP, JavaScript. En menor


medida: C y Python
Respondió 20 Oct. 2016
Podríamos decir que hay familias de lenguajes dependiendo de su función, de su origen, de
su nivel.

Hay lenguajes más orientados a sistemas, a programar a directamente en el sistema


operativo o en la máquina. Se suelen llamar lenguajes compilador porque pasan por un
traductor que genera código máquina, lo que realmente entiende el procesador y sistemas
del ordenador. Estos lenguajes suelen ser muy estrictos en cómo se ha de escribir el código,
la definición de variables y estructuras, pero a cambio en el momento de compilar ya se
detectan errores de código o incluso de interfaces y de lógica. Ejemplos de éstos lenguajes:
C, C++, Go , Rust

Hay lenguajes interpretados, que son ejecutados por otro software, no tienen el rendimiento
de los compilados, pero a cambio suelen ser más sencillos de aprender y tienen más
flexibilidad a la hora de escribir código. No suelen ser tan estrictos a la hora de declarar
variables, y permiten ejecutar el código aunque hayan algunos errores, aunque no es una
buena práctica. Algunos de éstos lenguajes son: JavaScript, Java, Scala , Groovy , PHP ,
Ruby , Python

Luego hay otra clasificación: si son lenguajes procedurales , orientados a objetos , o


funcionales. Aunque últimamente hay lenguajes que podríamos llamar híbridos que
permiten una mezcla de estilos de programación.

Muchas veces también ocurre que un lenguaje nace de otro, lo evoluciona y no lo sustituye
debido a la base de código ya existente en el lenguaje original.

Al final, casi existen tantos lenguajes como diferentes problemas a resolver. Y siempre es
adecuado saber unos cuantos, y como ocurre con los idiomas, cuantos más sepas más fácil
es aprender uno nuevo, ya que lo importante es, aparte de la sintaxis y peculiaridades de
cada lenguaje, saber los algoritmos básicos, aprender a pensar de forma procedural, por
objetos o funcional, y buscar la forma más óptima de resolver un problema.

Sin duda un mundo apasionante el de los lenguajes de programación.

335 visitas · 3 positivos

Leonardo Rhenals, Economista *retirado*. Programador Java, Scala, Javascript,


R, PHP, etc
Respondió 23 Oct. 2016
Porque cada uno pretende suplir una necesidad. Unos están orientados a tener un mejor
desempeño en ciertas áreas por ejemplo R en estadística, Julia en matemáticas, SQL en base
de datos, PHP/Javascript en servidores/cliente web, ERLANG en comunicaciones y otros
son de propósito general como C, C++, Java, C#.

Esta infografía (en inglés) pueden aclarar la historia y relación de los lenguajes.
(Fuente: The Software Guild | Coding Bootcamp )

Esta infografía va hasta 2001 pero tiene buenos comentarios de los lenguajes:
(Fuente: Digibarn Computer Museum )

Para mayor detalle les recomiendo el sitio de Éric Lévénez que tiene una linea de tiempo
detallada de los principales lenguajes de programación: Éric Lévénez's site

932 visitas · 4 positivos

Santiago Arreche, estudié en la Lenguajes de programación


Respondido 22/10/2016
No lo sé, entiendo que guarda relación con la cantidad de contextos de aplicación diferente:
Web, mobile, desktop, etc. además debes considerar los recursos humanos que debes
reconvertir hacia las nuevas vertientes y debe ser una tarea sencilla por eso hay lenguajes
que sé parecen entre sí. No tienes porque conocerlos todos porque no es viable. Todas las
arquitectura son buenas pero algunas son más eficientes que otras dependiendo del
contexto.

Es un tema muy interesante para debatir porque también creo que es parte de la propia
inmadurez de la industria del software.

Espero haber ayudado con la aclaración. Cualquier cosa me avisas.

Saludos

347 visitas · 1 positivo

Herberth Diestro, Aprendiendo sobre Algoritmos


Respondido 5 de enero

Donald Knuth es un matemático e informático muy reconocido por todo su aporte al


análisis de algoritmos y otros temas de ciencias de la computación.

En el minuto 8:50 de este video dá respuesta a tu pregunta. La respuesta completa va hasta


el 13:55

Un lenguaje de programación es una estructura sobre la cual uno expresa aquellos que
quiere que haga la máquina. Y entonces pueden haber muchas maneras de hacerlo … por
ello hay muchos lenguajes.

Las instrucciones para resolver un problema se pueden expresar en cualquier lenguaje de


programación. Lo más importante es la capacidad de resolver esos problemas con la lógica,
algoritmos y procedimientos que uses para tal fin.

601 visitas · 3 positivos

Don Alejandro, Aprendiendo programación en Python y MIT-Scheme.


Actualizado 21/11/2016

No soy un experto, pero según aprendo me doy cuenta de que hay varias razones y se puede
resumir en esto: propósito y preferencias.

Hay diversidad de pensamientos, filosofías, formas de abordar problemas, ideologías,


épocas, background del desarrollador del lenguaje, etc. A eso sumale cómo los avances
tecnológicos permiten hacer cosas nuevas, movimientos, escuelas o tradiciones, objetivos,
propósitos, etc.
A manera de analogía: podés usar un hacha para cortar carne mientras almorzás. Pero
sabemos que el uso de un cuchillo sería más óptimo, eficiente, limpio, ahorrías energías, etc.
Por otra parte, podrías teóricamente cortar leña con un cuchillo de mesa, pero sabemos que
ya hay hachas, sierras y motosierras para el trabajo.

Espero que esto responda tu pregunta de alguna manera.

377 visitas · 1 positivo

Marcelo Fransoy, Ingeniero en Sistemas Informáticos


Respondido 25/10/2016

Básicamente, para solucionar de forma más eficiente problemáticas distintas. Es decir, un


nuevo lenguaje de programación surge a raíz de la ausencia de una solución eficiente a un
problema, con la utilización de los lenguajes existentes.

173 visitas

Preguntas relacionadas

¿Cuál es el mejor lenguaje de programación?

¿Qué lenguajes funcionan mejor para enseñar programación a niños de 8-9 años?

¿Puede hacer programación cualquiera?

¿Cómo se crea un lenguaje de programación?

¿Por qué introduciría Apple nuevos lenguajes de programación (ej., Swift) en vez de usar
uno existente?

¿Qué lenguajes de programación debo utilizar para hacer mi página web?

¿Qué lenguajes de programación fueron creados por mujeres?

¿Qué debo saber antes de estudiar cualquier lenguaje de programación?

¿Cuál es la peor forma de aprender programación?

¿Que lenguaje de programación debería saber para el 2017?

Mapa del sitio: # A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Sobre · Empleo · Privacidad · Condiciones · Contacto

Das könnte Ihnen auch gefallen