English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas las categorías

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.

2006-08-27 21:24:55 · 16 respuestas · pregunta de kindo 1 en Ordenadores e Internet Programación y Diseño

16 respuestas

Par aprender a programar Pascal

Para programas comerciales C y C++

Para páginas web HTML con CSS, Java, Javscript

2006-08-27 21:31:20 · answer #1 · answered by barzana 5 · 0 0

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-27 21:38:04 · answer #2 · answered by Ana 6 · 3 0

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.

2006-08-31 17:50:01 · answer #3 · answered by Anonymous · 0 0

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.

2006-08-31 07:56:36 · answer #4 · answered by verogeid 1 · 0 0

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)

2006-08-28 04:16:24 · answer #5 · answered by tommyar 2 · 0 0

Yo me quedo con Borland Delphi

2006-08-28 03:40:48 · answer #6 · answered by Adriacna 4 · 0 0

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.

2006-08-28 03:32:27 · answer #7 · answered by marianorenteria 3 · 0 0

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-27 22:00:56 · answer #8 · answered by David Rguez 6 · 0 0

En facilidad Visual basic
En potencia y calidad c++ y java
Bases de datos SQL , MySQL y oracle
Web HTML

2006-08-27 21:48:06 · answer #9 · answered by ? 4 · 0 0

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.

2006-08-27 21:40:52 · answer #10 · answered by NALLELY O 2 · 0 0

Actualmente C#, PHP y Java, y obviamente SQL. C++ a pesar de ser un lenguaje muy potente dia a dia pierde popularidad.

2006-08-27 21:37:20 · answer #11 · answered by Cassio 5 · 0 0

fedest.com, questions and answers