Pregunta:
Actualmente, ¿cuales son los mejores lenguajes de programación?
kindo
2006-08-28 01:24:55 UTC
La pregunta es genérica, se pueden aplicar criterios distintos como la sencillez, la potencia, la usabilidad, las prestaciones economicas, la rapidez de desarrollo... Incluso dependerá del ámbito de programación, si es para la web, para una red, local.... Venga, a ver quien gana en el ranking.
Dieciséis respuestas:
barzana
2006-08-28 01:31:20 UTC
Par aprender a programar Pascal



Para programas comerciales C y C++



Para páginas web HTML con CSS, Java, Javscript
Ana
2006-08-28 01:38:04 UTC
Esto depende de lo que quieres hacer

Son lenguage para programar applicaciones stand-alone applicaciones.exe ) y lenguages de scripting para programar en la red

He ahi algunos recomendaciones:

Stand-alone

Java:

El paquete se pueden descargar de ahi:

http://java.sun.com/

El mas simple y mas sencillo editor para programar

es

doctor java -un programa escrito especialmente para principiantes usada de los estudiantes:

http://drjava.org/

otro programa es Jcreator Lite - relativamente simple

http://www.jcreator.com/download.htm

Otras opciones mas complejas son

Borland JBuilder - tiene una variente free para principiantes

http://www.borland.com/downloads/download_jbuilder.html

Eclipse

http://www.eclipse.org/

Java tiene kla ventaja de ser indepiendiente de plataforma pero es un lenguage muy riguroso de verdad muy potente pero muy vasto -es recomandable decdirte de antes para que quieres usar jjava -applet, graficos, aplicaciones comn base ed datos,etc

Microsoft:

Si conoces algún programa de Microsoft como Visual Basic o C# podria ser conveniente usar un programa como microsoft Son totalmente gratuitos y se puede descargar de ahi:

http://www.microsoft.com/spanish/msdn/vstudio/express/default.mspx

Ademas despues de registrarte puedes descargar manuales

para que puedas aprender por tu cuenta

El programa tiene la ventaja de un medio visual muy amigable vienencon mucho snipets es suficientamente poderoso para trabajar con toods tipos de componentes del sistema, con base de datos y XML

WEB

Programas para web son php ASP (la suita de Microsoft tiene tambien un programa llamado Web developer Express para aprender esto )

Y el mas nuevo:

Ruby

http://www.rubyonrails.org/

espectacular recomendado para aplicaciones rich internet

combina la facilidad de un lenguaje de scripting con la rigurosidad de Java -estructura de la aplicacion, classes

Otro buena opcion tanto para standalalone que para web puede ser Python - bastante sencillo mucha semejanza con PHP

http://www.python.org/

Si eres principiante -principiante pueda ser divertire a ver un programa llamado kids programming language

No es precisamnete para ninos sino que usa solamente l basicos pero mas correctos de la programacion sin tips tricks y otros modificaciones asi como aprende a escribir un nino - las letras son corectas a la differencia del escrito de un adulto

El enlace ahi:

http://www.kidsprogramminglanguage.com/

Un aviso debido a mi experiencia personal - antes de installarlo guarda una copia del archivo my Pictures El programa lo cambie

Para todos estos son muchos tutoriales en la red para aprender por tu cuenta

Si conoces el ingles trata de buscar tambien en esta idioma

ahi tiene la opcion de O'Reilly y Safari books

Suerte y

Happy coding
2006-08-31 21:50:01 UTC
tenes lenguajes para cada aplicacion: tenes Fox para base de datos, visual basic es lo mas sencillo, visual c++ ya tiene un poco mas de complejidad, pero es un lenguaje muy poderoso, asembler (lenguaje de maquina) casi en desuso, por su dificultad de aprendizaje. en si, no existe "el mejor lenguaje" de programacion.
verogeid
2006-08-31 11:56:36 UTC
El mas rapido en ejecucion es claramente el C, salvo q se trate unicamente de operaciones matematicas, en cuyo caso el VB compilado en codigo P puede ser igual de rapido.

El mas rapido de implementar es VB, salvo q haya comunicacion directa con algun periferico y no exista un driver, en cuyo caso habra q recurrir a alguna libreria creada en C x ejemplo. Solo es util si se programa contra SSOO de microsoft.

Java lo dejaria casi exclusivamente xa grandes coorporaciones. Es complicado de usar correctamente, es muy pesado, etc .. pero tiene la ventaja de ser un lenguaje interpretado por lo q se podra ejecutar un mismo programa en diferentes plataformas.

Delphi parte de un lenguaje educativo como es Pascal por lo q resulta realmente comodo de aprender y manejar. Es muy intuitivo xo es tan rapido en diseño e implementacion como lo es VB y es muchisimo mas lento q C.

Las nuevas versiones de .NET no añaden funcionalidades importantes a las versiones anteriores de estos lenguajes. Aunq si incluyen la orientacion a objetos a gran escala, de modo q los usuario de VB, x ejemplo, deben dejar de pensar con la cabeza xa comenzar a razonar de una manera mas cuadriculada. Lo q antes era sencillo de conseguir ahora no lo es tanto y lo q era complicado ahora es poco mas sencillo, en definitiva .. el cambio no merece la pena. X otro lado a los usuarios de Visual C les es indiferente el cambio a .NET. Mi opinion referente a C# es insignificante puesto q no lo conozco en demasia pero si se q es un C muy capado, asi q no tiene ningun interes.

A nivel internet ... html es lo mas extendido xo llegado a cierto punto es necesario integrar bases de datos para hacerlo mas dinamico. ASP tiene como ventaja pertenecer a microsoft y ser muy parecido a VB. PHP por su parte, es un poco mas rapido q ASP, es codigo abierto x lo q no pagaremos x conseguir modulos xa nuestras webs, etc .. xo generalmente usa MySQL q es lento con respecto a otras BBDD.

Ademas, tenemos tb Flash muy usado con negocios limitados y bien clasificados q nos permiten incluir graficos de una manera adecuada. Las ultimas versiones de flash incorporan acceso a bases de datos x lo q pudiera ser interesante su uso en mayores aplicaciones xo .. al igual q java tiene un altisimo peso x lo q la carga en sistemas no especialmente rapidos se hace tediosa.

Si lo q kieres es crear un gusano q recorra una red de ordenadores recopilando informacion sobre ellos, te recomiendo phyton. No se parece a ningun otro lenguaje pero una vez aprendido es muy facil y rapido de utilizar, aunq no es tan completo como pueden ser otros.
tommyar
2006-08-28 08:16:24 UTC
si quieres hacer algo complejo y estable utiliza , .net, java

si quieres un programa que maneje datos fácil y puedas programar cosas muy buenas y muy rápidas usa visual fox

si quieres programar en web están php (fácil , pero lento de programar) , asp (muy fácil , muy rápido pero hay que pagar)
Adriacna
2006-08-28 07:40:48 UTC
Yo me quedo con Borland Delphi
marianorenteria
2006-08-28 07:32:27 UTC
La mejor respuesta es la de Ana!!



Solo me gustaría echarle mas porras al lenguaje que yo prefiero.



Java es creo el lenguaje mas completo hoy en día para programación y el más actualizado del mundo, se divide en 3 plataformas y la interoperabilidad entre estas te permite desarrollar aplicaciones de escritorio que se comuniquen con aplicaciones web, empresariales o moviles.... y viceversa... te recomiendo mi editor favorito y que proximamente tirará a eclipse del primer sitio



NetBeans



www.netbeans.org



Ahi existen temas de ayuda en donde puedes aprender a usar ese mágico editor que te ahorra un buen de tiempo de programación.
David Rguez
2006-08-28 02:00:56 UTC
Teniendo en cuenta varias características (no solo la rapidez), me quedo con JAVA. Quizás no sea el lenguaje más potente de los existentes, pero su seguridad, su sencillez de implementación, su portabilidad multi-plataforma... lo hace uno de los mejores lenguajes existentes.
?
2006-08-28 01:48:06 UTC
En facilidad Visual basic

En potencia y calidad c++ y java

Bases de datos SQL , MySQL y oracle

Web HTML
NALLELY O
2006-08-28 01:40:52 UTC
Dependiendo del criterio que uno admite para calificarlos, existen cientos o miles de lenguajes de programación. Las formas de operación de los programas que emplean a los lenguajes de programación amplian la variedad, pero a la vez ofrecen una clasificación en ensambladores, interpretadores y compiladores.



Entre los programas que emplean lenguajes de programación, los más elementales son los ensambladores, ya que ofrecen al programador un modelo riguroso de la máquina. En ellos se emplean mnemónicos, abreviaturas simbólicas, para cada una de las instrucciones de la máquina y desde ellos, están disponibles para el programador todos los recursos del equipo en su nivel más elemental. Los programas que se encargan de la traducción, se limitan a realizar una correspondencia uno a uno entre los mnemónicos y las instrucciones de máquina.









Los interpretadores utilizan lenguajes, también simbólicos, pero en este caso, cada símbolo tiene una función asociada por el interprete con esta modalidad, el interpretador puede prever las consecuencias de la operación antes de realizarla y emitir, en su caso, diagnósticos para beneficio del usuario. Las operaciones asociadas a cada símbolo no están confinadas a las operaciones disponibles en la máquina, pueden ser instrucciones de otra máquina y de cualquier nivel de complejidad y elaboración.









Los compiladores realizan la traducción de programas desde un lenguaje hasta otro. Las naturalezas de los lenguajes fuente y destino son en principio diferentes. Generalmente, el lenguaje destino es el lenguaje de la máquina o el ensamblador. Es el caso de los compiladores de Fortran que traducen los programas que están descritos por el programador en términos de un lenguaje algebraico y con el empleo de matrices. Rigurosamente, Fortran no fue el primero de los esfuerzos en esta dirección, hubo antes otros como el MAD (Michigan Algebraic Decoder), fue el esfuerzo unificador de la IBM que condujo al Fortran.





Con el empleo de los lenguajes de programación, los usuarios no requieren conocer en detalle las características de la computadora para hacer sus computaciones en gran escala. En la actualidad hay tantos lenguajes de programación que nos limitaremos a hacer algunos comentarios sobre los más conocidos.





Fortran, Algol, Pascal, Ada y Modula, representan una cadena de lenguajes con un origen común, permitir la descripción de computaciones numéricas con el empleo de notaciones algebraicas y matriciales, cada eslabón de la cadena aporta nuevos elementos, la mayor de las veces triviales, pero en la cadena se observa una tendencia muy señalada consistente en que cada vez es más rigurosa la especificación de los tipos de datos que se emplean en los programas.





Algol pretendió ser más un lenguaje matemático para describir algoritmos, que un lenguaje de programación. Introdujo los principios de la estructuración, descomponiendo el programa en procedimientos y poniendo énfasis en las formas de transmisión de argumentos del programa a los procedimientos secundarios. Para obtener independencia de las particularidades de la entrada y salida de cada equipo, no estableciendo especificaciones sobre estos aspectos.









PASCAL por su parte, acentúo la estructuración de los programas, para ello prescribió el uso de las transferencias incondicionales, limitando las formas de control a las estructuras DO-WHILE e IF-THEN-ELSE, con lo que obligó al usuario a organizar sus programas, simplificando su desarrollo, depuración y mantenimiento.





Fortran, Basic, Pascal, en esta serie de lenguajes. También con un origen común, el énfasis que se observa consiste en ofrecer una mayor independencia en las especificaciones de entrada y salida, en mejores facilidades para el manejo de textos en los programas, un empleo interactivo del lenguaje, así como una acusada simplificación en la presentación de los resultados.





Específicamente, Basic eliminó las tediosas especificaciones de formato, indispensables en Fortran, para la presentación de los resultados.





También hubo lenguajes que enfatizaron tanto la especificación de los datos, que llegaron al extremo de no solo ofrecer datos numéricos y textos, sino también de integrarles una estructura.





Tal es el caso de ``C'', Alpha-Basic (una variante de Basic para los equipos Alpha-Micro), e inclusive COBOL, que se orientó más a ambientes administrativos que a los de la ingeniería, por lo que su aritmética fue muy limitada.





Algunos de los lenguajes, introdujeron características muy especializadas, tal es el caso de COBOL, que con su enfoque administrativo, incorporó una excelente colección de subrutinas para el manejo y la organización de fuertes volúmenes de datos alfanuméricos, entre ellas el ISAM (Indexed Sequential Access Method) que establecieron los fundamentos para los manejadores de bases de datos.





Y también el de ``C'', que pretendió utilizar el lenguaje de máquina de la PDP-11 de DEC, como lenguaje de alto nivel.





Al margen de toda esta colección de lenguajes en los que el cálculo numérico juega el papel central, surgen otros lenguajes, los clasificados como no numéricos, que se caracterizaron por su énfasis en el manejo de cadenas de carácteres, la edición de textos, el reconocimientos de patrones y la propiedad de que el programa fuente es de la misma naturaleza que los datos que manejan.





Por su enfoque diferente, este tipo de lenguajes se utilizó en aplicaciones menos convencionales, como lo son la compilación de lenguajes y para los estudios y desarrollos realizados en el terreno de la inteligencia artificial. Sobresalen entre ellos LISP para el manejo de listas; COMIT y SNOBOL en el reconocimiento de patrones. Más adelante, se agregan IPL V y PROLOG.





Por su naturaleza, los lenguajes no numéricos enfrentaron en sus inicios problemas con la velocidad de los equipos y las capacidades de sus memorias. Por esto, su desarrollo registró una pausa aunque en fechas recientes, con el apoyo de los nuevos equipos, han recibido un nuevo impulso.





Si bien los primeros resultados en este campo fueron poco convincentes: programas de juego decepcionantes, sistemas rígidos de traducción, y demostraciones de teoremas triviales; el nuevo período ha ofrecido resultados sumamente interesantes, entre los que podemos citar a los sistemas expertos.





Estos sistemas expertos, además de organizar considerables volúmenes de datos y reducirlos a través de operaciones lógicas, realizan ya inferencias elementales. Orientados a la geología, la medicina y al diagnóstico en general, se perfilan como consejeros capaces de emitir juicios.





Uno de los éxitos más sonados y que mayor controversia ha despertado, es la inferencia que realizó un sistema experto en 1982, el Prospector que permitió identificar un filón de molibdeno, en un sitio en donde nadie lo habría imaginado.
Cassio
2006-08-28 01:37:20 UTC
Actualmente C#, PHP y Java, y obviamente SQL. C++ a pesar de ser un lenguaje muy potente dia a dia pierde popularidad.
2016-06-27 04:57:21 UTC
Si aspiras cobrar dinero disfrutas el recurso muy cerca de ti, aquí https://tr.im/172ok , con el 1aforex. 1aforex es más que un sitio en internet, es un sitio con gente real que se preocupa por ti y por el dinero investido de ti porque sí tú cobraras, todos obtienen.

1aforex es prácticamente un sitio donde tú puedes invertir tu dinero y otros empiezan a ejercer para ti, a facilitarte las mejores opciones para obtener al máximo la ganancia, 1aforex es un bróker online, uno que se preocupa cada minuto de tu dinero.
boscor
2006-08-31 14:12:45 UTC
Me encanta Borland Delphi pero creo que lo mejor es y será JAVA
2006-08-29 15:39:40 UTC
Sin lugar a dudas uno de los mejores lenguajes de programación de la actualidad es Java por sus caracteristicas de portabilidad y multiples aplicaciones... que van desde aplicaciones de escritorio, de consola, telefonos moviles, web(JSP, Struts, Spring) etc.



Hay que ver que es tan bueno que Microsoft se baso en la estrucura de java (por no decir que bajo Dot Net esta Java) y la aplico a sus leguajes de programación más populares (VB.Net (VB 6.0), C# (VC++), J# (VJ++), ASP.Net (ASP 3.0))



Viva JAVA
2006-08-28 03:20:29 UTC
Creo han dado muy buenas Respuestas, pero en lo esencial de la Pregunta esta su Respuesta, y seria esta misma Pregunta?, Que deseas Programar? arriba están las respuestas ahora decide que Tipo de lenguaje de Programación estudiaras ;)



Saludos!
Teté
2006-08-28 01:34:31 UTC
El más común en el Web es PHP dada la sencilles y rápidez de su programación. Sin embargo VBScript (ASP), te brinda más posibilidades, no solo en el Web sino tambien para crear programas completos de computo, por ejemplo los programas de Microsoft estan creados bajo este lenguaje. SQL es un lenguaje limitado que en combinación con los anteriores es muy útil pero por sí solo te da pocas posibilidades.


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...