Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por a13x (2111) <a13x@enelservidorsofthome.net> el Jueves, 04 Enero de 2001, 10:55h (#11192)
    El lenguaje C te encantará, es compacto, práctico y muy plurifuncional. Muchas cosas estan hechas en C, si no es que la gran mayoria. Yo adoro el C por eso. Al principio como que es intimidador, pero su sintaxis es muy coherente, amena y lógica. Aunque tu puedes hacer que tu código sea el mas ofuscado y obscuro que exista. ;)
    --
    -"Uno no sabe lo que puede hacer hasta que lo intenta"- Alex
  • ¿c? ¡bah!

    (Puntos:1)
    por Epaminondas Pantulis (1747) el Jueves, 04 Enero de 2001, 11:08h (#11197)
    ( http://hronia.blogalia.com/ | Última bitácora: Jueves, 22 Enero de 2009, 06:57h )
    El problema de C es que empiezas a hacer tus programillas, trabajar con punteros, e/s... todo bien, pero ¿qué pasa si quieres hacer aplicaciones? (Que es de lo que se trata) Pues no queda más remedio que caer en Visual C++ o pasarte a Linux y algún entorno visual para KDE o Gnome (porque en estos años on esperarás vender aplicaciones en modo texto, verdad?) y eso ya es harina de otro costal.

    Así que si lo que quieres es gratificación casi instantánea, yo votaría por Delphi (esperemos cosas buenas de su primo Kylyx) de Borland o, quizá, Java.

    Supongo que empezamos una hebra de incendios... para referencia de los que quieran zurrarme diré que me gano la vida desarrollando sw en C++...

    --
    ___
    "Tamparantán que te han visto Pepe, tamparantán que te han visto Juan"
  • depende

    (Puntos:2, Interesante)
    por pobrecito hablador el Jueves, 04 Enero de 2001, 11:09h (#11198)
    ¿De qué depende?

    Depende de los conociemientos previos y el objetivo que quieras conseguir.

    Hay un montón de alternativas, vale. Pero ¿quieres aprender paradigmas? ¿Quieres aplicarlo en la web? ¿Quieres hacer algo sobre linux o sobre windows? ¿Interfaz gráfico con el usuario o no? ¿Rendimiento? ¿Puntos para el curriculum? ¿prefieres lo que está de moda? ¿Ejecución en varios sistemas? ¿Con compilación o sin compilación? ¿Especificaciones libres o da igual? ¿Implementaciones libres o da igual? ¿Para desarrollo de software libre o da igual? ¿Quieres aprender o quieres comenzar a desarrollar cuanto antes? ¿OOP, basada en abstracciones, genérica, funcional, etc...?

    ¿Quieres aprender un lenguaje, o prefieres aprender teoría y metodologías para luego ver aplicaciones específicas en varios lenguajes?

    Yo prefiero lo último.
  • Prueba python

    (Puntos:1)
    por jdavid (1228) el Jueves, 04 Enero de 2001, 11:25h (#11204)
    ( http://barrapunto.com/ )
    Tiene un tutorial muy bueno (también en español). Si ya sabes un poco de programación, te bastará un día para decidir si te interesa seguir profundizando en el lenguaje python o probar con otro.
    --
    http://www.itaapy.com http://www.ikaaro.org
  • por Braben (870) el Jueves, 04 Enero de 2001, 11:42h (#11206)
    Por lo que dices, usaste FoxPro para hacer aplicaciones empresariales. ¿Es eso lo que quieres seguir haciendo?

    El C es rápido y sirve para todo. Pero hacer una aplicación de ese tipo en C, te puede costar diez veces más.

    Primero di qué quieres programar y te podremos ayudar mejor.
  • de menos a mas

    (Puntos:3, Informativo)
    por delfos (78) el Jueves, 04 Enero de 2001, 11:49h (#11209)
    Sinceramente, si miro hacia atras, me gustaria haber aprendido primero PERL y luego C.

    Perl es muy sencillo, aprenderlo sentara las bases para otros muchos lenguajes, y no te llevará más de dos semanas. Despues de saber PERL, C Java, y similares seran un juego de niños...

    --
    Just there a feeling deeper than freedom, the hatred for who takes the yours off.
  • por Erik (2085) el Jueves, 04 Enero de 2001, 12:04h (#11211)
    ( http://barrapunto.com/ )
    Lo siento de veras. Mira que es mala suerte tener que ganarse la vida programando en ese lenguaje. Tengo una supuesta entrevista a Bjarne Stroupstrup en la que habla acerca de C++ y la POO, y no veas... es la leche.

    De todas formas, también estoy de acuerdo contigo que lo mejor sería un lenguaje como Delphi. O la futura versión de Kylyx.

    Aunque si soy sincero, los lenguajes visuales me dan un poco de nauseas. Sí, para crear interfaces son la leche, y tienen muchas facilidades para el programador, pero... joer... ahora ya no resulta defícil programar, ahora la mayor dificultad está en saber a qué método tienes que llamar para hacer lo que quieres.

    Y eso sin contar con que los ssoo basados en un emtorno gráfico tiran una ingente cantidad de recursos para hacerlo todo mucho más multimedia y agradable a la vista.

    Refiriéndonos a Windows, un 8086 con MS-DOS 6.2 podía borrar cualquier fichero poniendo en la línea de comando "del ". Pero para hacer lo mismo Windows 95 te pide un mínimo de un 386 con 4 megas de RAM (sí, funciona en estos ordenadores, yo lo he comprobado. Tarda millones de años en hacer algo, pero funciona). Eso sí, ahora veremos un papelito que sale de una carpeta y vuela a una papelera o se destruye. Precioso. Inútil, pero precioso.

    O por ejemplo el tratamiento de los menús y demás. Antes te aparecían y desaparecían, pero ahora tienen una animación y parece que se abren y se cierran desplegándose y demás. Precioso, pero eso son recursos consumidos inutilmente. Se puede quitar la animación, claro, pero... ¿cuánta gente lo ha hecho? No he visto un solo Win98 con las animaciones de los menús quitadas.

    Resumiendo, que si hay que escoger un lenguaje visual, me iría a Delphi :)
    --


    F. de la O.
  • Yo recomendaría Java y C/C++

    (Puntos:2, Interesante)
    por Acid (920) el Jueves, 04 Enero de 2001, 12:05h (#11212)
    ( http://labitacora.net/ | Última bitácora: Jueves, 20 Mayo de 2004, 19:01h )
    Evidentemente cada lenguaje tendrá sus ventajas pero si quieres aprender sólo uno o dos yo te recomiendo estos.

    Lo de la lentitud de Java no es tanta y es previsible que baje. Suele necesitar más recursos (más memoria) pero si vas a desarrollar cosas de servidor pues es una decisión muy acertada: tú o la empresa para la que trabajas pone esa memoria RAM (e incluso una máquina más potente y los ahorros en mantenimiento, recursos humanos para desarrollar, etc... seguro que compensan esos costes). Si quieres hacer cosas en cliente pues tienes los applets (vale, también puedes hacer algo JavaScript pero estás limitado...).
    Quizá no es muy recomendable para grandes aplicaciones personales que se instalen y puedan acceder a todos los recursos de una máquina (no como los applets, que no se instalan y tienen límites por seguridad)... En este caso, es el que instala el que necesitaría más RAM y en este caso, puede que no se compensen los ahorros en el desarrollo con los gastos de hardware extra. Por eso en estos casos opino que C/C++ puede ser la mejor opción. También el C/C++ tiene mucho en qué apoyarse: multitud de desarrolladores por el mundo, multitud de software (libre y no libre) desarrollado, muchas herramientas...

    En cuanto a la libertad de Java, es cierto que la palabra como tal es una marca registrada de Sun (creo que no hay más problemas que ese) pero siempre puedes decir J*va (como hacen algunos desarrolladores) o algo parecido para que esa gente y sus abogados no te busquen las cosquillas.

    Existen numeros proyectos de software libre desarrollados en Java y para Java.

    En cuanto a las ventajas en sí de Java supongo que ya conocerás muchas: portabilidad (diversos chips: Mac, Pentium, Sparc..., diversos Sistemas Operativos: Linux, Windows, Solaris... incluso diversos dispositivos: PCs, PDAs, teléfonos móviles...), reusabilidad, ausencia de factores de riesgo de fallos como punteros (alguno puede considerarlo desventaja porque también los punteros permiten muchas posibilidades), ...
    También en el campo profesional es de lo que más se busca (y como no se cubre la demanda suele estar bien pagado).

    Lo que sí te diría es que pasases del Pascal (No digo que sea malo pero hay muchas razones para descartarlo...).

    Tanto Java como C/C++ están muy metidos con arquitecturas de componentes (CORBA, por ejemplo) que es una filosofía de desarrollo relativamente reciente y bastante interesante. En el caso de Java existe una arquitectura de componentes propia (JavaBeans, EJBs) y luego Microsoft tiene la suya (empezó siendo OLE, luego COM, luego DCOM y COM+ y ahora al parecer lo llaman .NET)

    --
    -- Uno de mis lemas: "1º. NO A LOS RECURSOS MAL APROVECHADOS"
  • Carne de flamewar...

    (Puntos:2, Interesante)
    por MaraudeR (432) el Jueves, 04 Enero de 2001, 12:17h (#11215)
    ( http://librexpresion.org/ | Última bitácora: Martes, 17 Marzo de 2009, 08:40h )
    ...este tipo de preguntas siempre llevan a la gente a morderse los pescuezos.

    En fin, en definitiva no existe el lenguaje perfecto para nada. Yo todos los que he aprendido los he ido aprendiendo porque para tal o cual proyecto eran mas adecuados que los que ya sabía. Así que la cosa es simple, cuando te encuentres frente a un proyecto estudia las posiblidades que hay, busca el lenguaje mas adecuado y entonces apréndelo. Lo mas importante es tener una buena base, por lo demás salvo casos extremos (como de lenguajes puramente procedimentales a lenguajes 100% OO), todos los lenguajes se parecen.

    Un saludo
    --
    libreXpresion.org [librexpresion.org]
  • Perdón, errata!

    (Puntos:1)
    por MaraudeR (432) el Jueves, 04 Enero de 2001, 12:18h (#11216)
    ( http://librexpresion.org/ | Última bitácora: Martes, 17 Marzo de 2009, 08:40h )
    En fin, en definitiva no existe el lenguaje perfecto para nada

    En fin, en definitiva no existe el lenguaje perfecto para *todo*

    --
    libreXpresion.org [librexpresion.org]
  • No estoy de acuerdo en lo del Pascal

    (Puntos:2, Interesante)
    por Erik (2085) el Jueves, 04 Enero de 2001, 12:57h (#11224)
    ( http://barrapunto.com/ )
    ya sé que esto del mejor lenguaje de programación nunca habrá un vencedor y nunca se acabará, pero no estoy de acuerdo en lo de que hay muchas razones para descartar Pascal.

    Si bien es cierto (no lo niego en absoluto) que el Pascal de Niklaus Wirth tiene numerosas lagunas que lo hacen muy inapropiado para los tiempos que corren, no es menos cierto que las evoluciones del lenguaje han sabido paliar todas esas desventajas (o al menos la gran mayoría de las mismas).

    Delphi es un gran producto, y no veo ningún motivo para descartarlo a priori (sólo el tipo de proyecto nos serviría para darle el visto bueno o no, pero es un candidato para prácticamente cualquier cosa), o Free Pascal también es muy bueno (lo estoy usando bastante).

    Además, luego existen lenguajes "evolucionados" del Pascal, como Ada, que si bien no se usa en aplicaciones comerciales es un lenguaje potentísimo y muy indicado para una buena ingeniería del software. Por lo tanto, yo no descartaría tan a la ligera un lenguaje "tipo Pascal"...
    --


    F. de la O.
  • por llonqui (1912) el Jueves, 04 Enero de 2001, 13:14h (#11226)
    ( http://barrapunto.com/ )
    yo creo que la mezcla es buena, orientados a objetos, multiplataforma, uno 'ligeramente' de la mano de Sun (ciertamente una empresa, pero...) otro de la mano del soft libre, uno mas gerrillero y rapido otro mas robusto ya para proyectillos mas grandes
    podria ser..., podria ser...
    --
    ---------
    okiOki RecomiendoGnu/linux yTirantes [barrapunto.com]
  • Cuando hablaba de Gnome pensaba en Glade pero, desde luego, no es imprescindible.

    --
    ___
    "Tamparantán que te han visto Pepe, tamparantán que te han visto Juan"
  • De sentirlo nada. C++ es para lo que es, y ningún otro lenguaje puede sustituirlo donde trabajo (sistemas en tiempo real). De la entrevista a Bjarne, pues como ya han dicho por ahí, es pura coña.

    ¿Por qué no recomiendo C++? Pues porque simplemente no creo que sea el lenguaje apropiado para alguien que ha realizado su labor profesional escribiendo programas en FoxPro: supongo que querrá hacer aplicaciones de gestión y similares. No parece el lugar más adecuado para meterse en la complejidad de C++.

    Estoy de acuerdo contigo en lo de la carga de recursos que suponen los interfaces gráficos, pero piensa que la revolución en la informática personal de estos ultimos 10 años ha sido -junto a la Red- el desarrollo de los interfaces... es lógico que los usuarios exijan programas vistosos.

    En cuanto a lo de las animaciones de menú... es lo primero que le quité a mi Windows 98 ;-)

    --
    ___
    "Tamparantán que te han visto Pepe, tamparantán que te han visto Juan"
  • Java para empezar

    (Puntos:1)
    por Ricardo Estalmán (102) el Jueves, 04 Enero de 2001, 14:08h (#11237)
    ( http://barrapunto.com/tags/restalman | Última bitácora: Jueves, 12 Abril de 2018, 20:25h )
    Yo creo que Java conjuga aspectos de buen diseño y practicidad. Habrá lenguajes mejores para orientación a objetos pero no tienen tanta salida. Habrá lenguajes con más salida, pero es más fácil aprender las marranadas desde lo bueno que lo bueno de las marranadas. Además tiene un buen acceso a Internet que está de moda, y un método .clone() en todos los objetos que también está de moda :).

    ¿Nadie ha hablado de C#? :)
    --

    __
    Comprare è combattere.
  • por Acid (920) el Jueves, 04 Enero de 2001, 14:59h (#11244)
    ( http://labitacora.net/ | Última bitácora: Jueves, 20 Mayo de 2004, 19:01h )
    ¡Anda con el Richal! No sabía que eras tan partidario de Java ¿Nadie ha hablado de C#? :) Yo he hablado de .NET que pa el caso es hablar de lo mismo ¿no?
    --
    -- Uno de mis lemas: "1º. NO A LOS RECURSOS MAL APROVECHADOS"
  • por vejeta (1305) el Jueves, 04 Enero de 2001, 15:09h (#11246)
    ( http://vejeta.com/ | Última bitácora: Domingo, 15 Septiembre de 2013, 23:42h )
    ¿Has integrado alguna vez los dos lenguajes en algun proyecto?

    He oido hablar de JPython y cosas así y la verdad es que estoy bastante despistado.

    Llevo ya algun tiempo con Java y ahora para aprender un lenguaje de script estoy decidiendome entre Perl y Python.

    ¿Alguna recomendación?
  • por poncho (4) el Jueves, 04 Enero de 2001, 15:29h (#11249)
    ( http://barrapunto.com/ )
    Creo que Java es uno de los peores lenguajes de programación a la hora de aprender a programar. Hablando de marranadas, creo que Java tiene muchas, muchísimas (bloques de inicialización estáticos/dinámicos), concurrencia mal implementada (monitores que no son tal cosa) y conducente a errores, clases anónimas para remedar la falta de punteros a funciones,... Pero sobre todo creo que es malo para alguien que no sabe programar: es difícil explicar por qué necesitas una clase para programar "hello world", y por qué para que una función devuelva en un parámetro un entero tienes que utilizar objetos, y por qué no hay punteros pero todo son punteros (para poder enseñar a programar una función swap que intercambie dos enteros tienes que enseñar antes los objetos y las referencias)...
  • por llonqui (1912) el Jueves, 04 Enero de 2001, 15:38h (#11250)
    ( http://barrapunto.com/ )
    no lo he hecho pero si se puede hacer
    yo en el curro trabajo con java+perl
    lo que si he hecho es el utilizar el interprete java para python, va un poco mas lento pero funciona (con un par de programillas)
    en la pagina del proyecto python hablan bastante de esto, desde python se puede hacer uso de toda la API del JDK (no te lo confirmo 100% porque no lo he hecho, pero todos estos temas rulan por mi mente)
    ciertamente es un tema muy interesante, el problema como siempre es el tiempo
    --
    ---------
    okiOki RecomiendoGnu/linux yTirantes [barrapunto.com]
  • Re:Java para empezar

    (Puntos:2, Informativo)
    por poncho (4) el Jueves, 04 Enero de 2001, 15:44h (#11251)
    ( http://barrapunto.com/ )
    Olvidé dar algunos enlaces en los que se explican algunos de estos aspectos que hacen a Java un mal lenguaje para aprender a programar, así como otros problemas generales de Java:
    1. Merapi ;
    2. Leveraging Inconsistency in Software Development
    3. Jamie Zawinski
    4. Java's Insecure Parallelism, or why Java monitors are not monitors, by Per Brinch Hansen, the inventor of monitors. ACM SIGPLAN Notices, Vol 34, No. 4, April 1999.
    5. A Comparison of Ada and Java as a Foundation Teaching Language
    6. A Comparison of Object-Oriented Features of Ada 95 and Java A Comparison of the Concurrency and Real-Time Features of Ada and Java
    Mi recomendación es aprender utilizando el lenguaje Ada (Ada 95). Entre las referencias anteriores puedes encontrar algunas de las razones por las que es bueno Ada y es bueno aprender con Ada.
  • por jojapa (2478) el Jueves, 04 Enero de 2001, 15:46h (#11252)
    Pues a mi Pascal ( vale, Object Pascal), y concretamente Delphi no me parece que se puedan descartar sin mas. Estoy un pelin cansado ya de oir siempre que 'hay muchas razones para descartarlo' (refiriendose a pascal), bien, pues di cuales son esas razones. Me parece un error generalizar de esa manera.
  • Uhm... no se yo...

    (Puntos:2, Informativo)
    por Erik (2085) el Jueves, 04 Enero de 2001, 15:54h (#11256)
    ( http://barrapunto.com/ )
    Respecto a lo de la entrevista, creo que nunca he dicho que sea auténtica, pero desde luego es buenísima. Si alguien no la conoce y le gustaría leerla que me lo diga :)

    Y ya metiéndonos en C++, la verdad es que es un lenguaje que nunca me ha gustado, por lo que por muy neutral que quiera ser con él siempre acabaré recalcando las cosas malas y quitando importancia a las cosas buenas del mismo.

    Aunque si bien C++ es un lenguaje muy versátil y muy potente, a mí me parece un auténtico infierno de cada al programador. Cualquier proyecto grande se te acabará yendo de las manos porque es dificilísimo depurar un programa así escrito en C++.

    Así, la ventaja que tiene C++ es también (para mí) su mayor inconveniente, pues si bien te permite hacer de todo con la memoria gracias a la compatibilidad con la aritmética de punteros de C, desde el punto de vista de ingeniería del software la puedes cagar a base de bien si no estás muy pero que muy seguro de lo que estás haciendo. He ahí mi aversión a C++.

    Además, la programación orientada a objetos desde el punto de vista del rendimiento es una basura. Cuando declaras una variable de tipo objeto (vamos, una instanciación de una clase, o como narices queráis llamarlas) lo que estás haciendo es una copia en memoria de las propiedades Y MÉTODOS de dicha clase. Si bien cada objeto debe tener sus propias variables (propiedades) los métodos para los objetos de una misma clase no cambian, así que... ¿para qué tener copias de los mismos en memoria de cada objeto? De esta forma estamos, por un lado, perdiendo tiempo en la creación del objeto (hay que asignarle memoria, copiar el código de los métodos en este espacio, reiniciar las variables y demás), y por el otro estás ocupando muchísima más memoria.

    De todas formas, pese a esta crítica no niego la utilidad de la programación orientada a objetos para proyectos grandes (reduce el tiempo de desarrollo y aumenta la fiabilidad del software), pero para el tipo de proyectos en que he estado metido (de unas 5.000 líneas de código) la orientación a objetos ha sido más un engorro que una ayuda.
    --


    F. de la O.
  • ¿¿Perdón??

    (Puntos:1)
    por Heimy (342) el Jueves, 04 Enero de 2001, 17:36h (#11264)
    ( http://quie.blogalia.com/ )
    Hasta donde sé yo (quién sabe, a lo mejor meto la pata), cuando creas una instancia de un clase, se genera una estructura para dar cabida a todas variables (igual que con las estructuras de toda la vida), y una tabla con punteros a sus métodos (no una COPIA de sus métodos). ¿O era un puntero a una tabla donde están sus métodos? En cualquier caso, ni el gasto en tiempo (copia) ni en memoria son los que tú dices.
  • por eggun (1255) el Jueves, 04 Enero de 2001, 17:45h (#11265)
    ( http://www.linux-party.com/ | Última bitácora: Miércoles, 03 Junio de 2009, 15:55h )
    Empieza con PERL, es un lenguaje potente, versatil y facil de usar, además te irá metiendo en el mundo de Linux sin darte cuenta, te irá dando las bases para aprender otros lenguajes y tienes documentación por todo el mundo:

    http://lucas.hispalinux.es/htmls/tutoriales.html
  • INTERCAL, dejémonos de chorradas

    (Puntos:2, Divertido)
    por Ricardo Estalmán (102) el Jueves, 04 Enero de 2001, 18:21h (#11268)
    ( http://barrapunto.com/tags/restalman | Última bitácora: Jueves, 12 Abril de 2018, 20:25h )
    INTERCAL, ESR lo apoya. }:)
    --

    __
    Comprare è combattere.
  • por Ricardo Estalmán (102) el Jueves, 04 Enero de 2001, 18:27h (#11269)
    ( http://barrapunto.com/tags/restalman | Última bitácora: Jueves, 12 Abril de 2018, 20:25h )
    bloques de inicialización estáticos/dinámicos

    ¿Puedes explicarlo?
    --

    __
    Comprare è combattere.
  • Exacto, esa es la idea

    (Puntos:2, Informativo)
    por demian (1559) <jo.ta_ke@irabazi.arte> el Jueves, 04 Enero de 2001, 18:45h (#11275)
    ( http://zonasub.com )
    Lo primero es saber que quieres y yo creo que después es escoger alguno de los lenguajes más extendidos C(imperativa) Java(objetos)...que para cosas concretas siempre hay interfaces.
    Aprendes estas dos distintas filosofías de programación y a partir de ahí no necesitas más que programar en el lgje. que se requiera a cada momento...
    Si es profesional, aprende Java y C, que las empresas ya se encargarán de que aprendas el resto resto mientras kurras. Si es personal,no lo dudes, aprende Perl.
  • por poncho (4) el Jueves, 04 Enero de 2001, 20:21h (#11283)
    ( http://barrapunto.com/ )
    En mi mensaje hay una errata: donde dice "dinámicos" debería decir "de instancia". Puedes ver una explicación de las cosas tan extrañas que se pueden hacer con los bloques de inicialización estáticos y los de instancia en la sección llamada "Creación y destrucción de objetos" de Merapi ;.
  • Razones, Pruebas, Ranking |Java & C/C++

    (Puntos:2, Informativo)
    por Acid (920) el Jueves, 04 Enero de 2001, 21:01h (#11292)
    ( http://labitacora.net/ | Última bitácora: Jueves, 20 Mayo de 2004, 19:01h )
    Podíamos estar discutiendo años enteros sobre filosofías de programación pero creo que es mejor datos que cantan. La verdad está ahí fuera, no la ignoremos.
    Ya dijo ACS una vez que Java es seguramente el lenguaje que más desarrolladores tiene. Creo que la abundancia de desarrolladores Java se ve confirmada al comprobar la abundancia de proyectos de soft libre relacionados con él:
    E n este enlace se ve que hay casi 1000 proyectos relacionados con Java en SourceForge.net a día de hoy.
    Si buscamos C++ vemos que hay pocos más de 400.

    Mientras que al buscar por Pascal sólo hay 13!!! (y además 2 de ellos están relacionados con otros lenguajes: como uno que traduce ficheros de cabeceras de C, los .h, a Pascal) y
    59 proyectos al buscar Delphi.

    ¿hacen falta más pruebas?
    Pues hacemos la prueba del algodón o el GoogleDon:
    Java : Resultados 1 - 10 de aproximadamente 1,270,000
    C : Resultados 1 - 10 de aproximadamente 2,790,000.
    C++ : Resultados 1 - 10 de aproximadamente 689,000.
    Perl: Resultados 1 - 10 de aproximadamente 773,000
    Visual Basic: Resultados 1 - 10 de aproximadamente 702,000.
    PHP : Resultados 1 - 10 de aproximadamente 355,000
    Python: Resultados 1 - 10 de aproximadamente 141,000
    Delphi: Resultados 1 - 10 de aproximadamente 209,000.

    -----
    NOTA: he buscado "[NombreLenguaje + program]" porque poniendo las palabras sueltas se puede estar incluyendo otros aspectos de la palabra: Java: (Resultados 1 - 10 de aproximadamente 15,100,000) (pero incluirá cosas de la isla de Java y de café), Delphi: (Resultados 1 - 10 de aproximadamente 1,730,000), C++ : ( Resultados 1 - 10 de aproximadamente 3,540,000 ), Perl: Resultados 1 - 10 de aproximadamente 7,950,000. (Perl significa perla y hay un grupo musical llamado Perl Jam... etc..), Python: (Resultados 1 - 10 de aproximadamente 1,210,000) (es un tipo de serpiente),...

    ¿más pruebas? Los que todavía no estáis convencidos: mirad las ofertas de trabajo, majetes... ¿cuantos buscan Java? ¿cuántos Delphi?
    Sí, es triste que en las universidades enseñen una cosa y luego en el trabajo te pidan otra pero al menos en mi caso fue así (parece que ahora va mejor y enseñan Java en Teleco)

    Respecto a lo de que ESR apoya INTERCAL, mirando esto se ve que ESR participa principalmente en Python (proyecto principal y howtos).

    Respecto a COBOL, no se si estaba de broma el que lo comentó pero la única ventaja es cuando existe mucho código hecho en él, como debe haber para un determinado tipo de aplicaciones (de gestión): entonces, si hay que reutilizar eso, deberá hacerse en COBOL. Pero no es recomendable para aprenderlo ahora... ya hay mucha gente madurita que sabe Cobol. No es recomendable.
    --
    -- Uno de mis lemas: "1º. NO A LOS RECURSOS MAL APROVECHADOS"
  • El Gran Olvidado

    (Puntos:1)
    por mort (1301) <manuel &lt;-&gt; simplelogica.net> el Jueves, 04 Enero de 2001, 22:06h (#11297)
    ( http://simplelogica.net )
    Hola.

    Una discusión como esta es muy agradable de leer, por la gran cantidad de información interesante q se vierte; me llama la atención q nadie mencione a PHP, q a mi me gusta bastante.

    ¿Es casualidad o teneis algo en contra del PHP?

    --


    My speciality is detached malevolence
  • El lenguaje C

    (Puntos:1)
    por spok (2400) el Jueves, 04 Enero de 2001, 22:27h (#11299)
    ( http://barrapunto.com/~spok/bitacora | Última bitácora: Jueves, 07 Septiembre de 2006, 20:43h )
    Hay gente que se queja de que el C es difícil. Es cierto, pero también es más difícil pilotar una avión que montar en patinete, claro que la potencia y la libertad que te da saber pilotar nunca la tendrás en patinete. Tú decides hasta dónde quieres llegar.

    También puedes meterte en el ensamblador y te asegurarás una jubilación anticipada por problemas psicológicos.
    --

    Dicen que me río de todo y me burlo de todo, porque me río de ellos y me burlo de ellos y ellos creen serlo todo

  • Comienza por el C

    (Puntos:2, Interesante)
    por Galero (2442) el Jueves, 04 Enero de 2001, 22:49h (#11300)
    Ya que eres un programador de la "vieja guardia", el primer paso que yo creo que debes de dar el es estudio de C. No encontrarás difícil de asimilar la filosofía del C, puesto que sigue basándose en la programación estructurada y modular de siempre. Además tendrás la ventaja de que al hacerte con su sintaxis tendrás las puertas abiertas a la programación orientada a objetos a través de C++, Objetive C, Java... (con sus correspondientes entornos visuales), así como de algún otro lenguaje de script derivado en parte del C (como el PHP). Los lenguajes con sintaxis derivada del C son los mas difundidos para la mayoría de las plataformas, de modo que no te será difícil programar para UNIX (GNU/Linux), Windows, o lo que se te ponga en los co... :D
  • por mort (1301) <manuel &lt;-&gt; simplelogica.net> el Jueves, 04 Enero de 2001, 23:59h (#11308)
    ( http://simplelogica.net )
    No sé, creo q la discusión (y la pregunta original) abaracaba todos los campos. Y el desarrollo de aplicaciones web PHP+Base de datos tampoco es moco de pavo...
    --


    My speciality is detached malevolence
  • por MikeLizard (2419) <mikelizard_NOSPAM_@terra.es> el Viernes, 05 Enero de 2001, 01:28h (#11323)
    Te recomiendo primero que pilles un buen libro que te explique lo que es un diseño de aplicaciones y conceptos de orientacion a objetos. Despues de eso, C/C++ o Java. Yo te recomiendo Java pues es mas elegante, pero C++ tambien vale. Claro, tambien depende de lo que vayas a hacer. Es mas importante conocer bien la base, luego, el lenguaje en el que se implemente da igual, te vas a tener que renovar siempre. Ten cuidado de los consejos que te dan por aqui, hay mucho taliban suelto ;)
    --
    --------------- Mike Lizard :p ---------------
  • por Doneval (225) el Viernes, 05 Enero de 2001, 09:42h (#11369)
    ( http://barrapunto.com )
    No te equivoques. Seguramente no conoces PHP y por eso lo tratas como un "lenguaje para presentar páginas web interactivas". PHP (sobretodo desde la versión 4) es un lenguaje que puede servir perfectamente para todo. En el fondo es un intérprete compilado en C y es realmente Rápido capaz de muchisimas cosas. Sólo te comentare que corre por la red un Demonio de IRC en PHP. Venga, un saludo.
    --
    Tor Nec Donavam!
  • por Acid (920) el Viernes, 05 Enero de 2001, 10:56h (#11389)
    ( http://labitacora.net/ | Última bitácora: Jueves, 20 Mayo de 2004, 19:01h )
    Me alegro de que seas tan feliz teniéndolo tan claro, me apena que te bases en algo tan poco sólido.

    Los números pueden parecerte poco sólidos pero es algo tangible. Se puede hablar sobre las bondades y defectos de tal o cual lenguaje, sobre su importancia para la comunidad del software libre, sobre su importancia en el mundo laboral, sobre su importancia a nivel didáctico o la cantidad de información disponible... pero ahí están los datos: en cuanto a software libre tienes casi 1000 proyectos relacionados con Java y muy pocos con otros que algunos adoran como Delphi. En cuanto al mundo laboral, sólo hay que mirar anuncios (y sueldos) y hacer estadísticas, en cuanto al mundo didáctico C/C++ es poco elegido pero Java sí está ya muy presente... Por supuesto, estos son datos a nivel global y luego si tienes unas necesidades muy particulares pues puede que necesites un determinado lenguaje: por ejemplo, si quieres hacer una web con diferentes servicios con mucho acceso a bases de datos pues lo mismo PHP es tu opción (aunque si ya estás acostumbrado a C o Java, aprender PHP será un mero trámite...)
    --
    -- Uno de mis lemas: "1º. NO A LOS RECURSOS MAL APROVECHADOS"
  • por Epaminondas Pantulis (1747) el Viernes, 05 Enero de 2001, 12:20h (#11407)
    ( http://hronia.blogalia.com/ | Última bitácora: Jueves, 22 Enero de 2009, 06:57h )
    En general, cualquier proyecto grande se te ira de las manos con cualquier lenguaje, sea C++, Basic o Java. Da igual, es que una cosa es programar (como tirar lineas de codigo una tras otra) y otra es ser capaz de administrar a un equipo de desarrolladores y ser capaz de coordinar sus tareas en el tiempo: eso es Ingenieria de Software con mayusculas, y es independiente del lenguaje que utilices.

    Eso que dices de POO como basura en cuanto a rendimiento no se tiene en pie, y ya te han respondido por ahi, asi que no abundare, salvo para decirte que los beneficios son mucho mayores que la insignificante sobrecarga en tiempo de ejecucion.

    En lo que si estoy de acuerdo contigo es en la extremada -e innecesaria, en algunos casos- complejidad del lenguaje. Tiene un monton de caracteristicas que a priori son muy utiles (sobrecarga de operadores, paso de parametros por defecto, etc.) en los manuales de referencia del lenguaje pero en el uso -y sobre todo abuso- cotidiano termina convirtiendose en un infierno.

    Veras, considero que C++ fue pensado como un lenguaje para programacion en base a librerias: el desarrollador de aplicaciones utiliza una serie de librerias sobre las que no tiene control. Pero el fallo habitual que se comete es que el programador que hace la aplicacion tambien se hace las librerias -esto es habitual en el caso de pequeños proyectos, pero no deberia serlo a nivel de empresa- con lo que las librerias comienzan a contaminarse de sintaxis incorrecta, polucion de nombres, y triquiñuelas extrañas solo porque al programador de la aplicacion en un momento dado le convenia. Y eso no es lo peor, lo peor ocurre cuando dicho programador (que generalmente es muy bueno) se cambia de empresa y le toca al que viene detras entender la maraña que la otra persona dejo tras de si. De nuevo digo que esto no es exclusivo de C++ pero no niego que en C++ la cosa es bastante dolorosa

    para el tipo de proyectos en que he estado metido (de unas 5.000 líneas de código) la orientación a objetos ha sido más un engorro que una ayuda

    Para el tipo de proyectos en que he estado metido (ejecutables de mas de 100 megas) , la programacion orientada a objetos no solo no es un engorro sino que es imprescindible.

    --
    ___
    "Tamparantán que te han visto Pepe, tamparantán que te han visto Juan"
  • Java / Visual Basic

    (Puntos:1)
    por Ricardo Estalmán (102) el Viernes, 05 Enero de 2001, 13:27h (#11420)
    ( http://barrapunto.com/tags/restalman | Última bitácora: Jueves, 12 Abril de 2018, 20:25h )
    Ya dijo ACS una vez que Java es seguramente el lenguaje que más desarrolladores tiene.

    ¿Seguro que ha dicho eso? Yo diría que actualmente hay más desarrolladores en Visual Basic, no te digo si contamos VB for Applications y VBScript.

    No es que recomiende empezar por VB. Por eso, hablé de un equilibrio entre calidad del lenguaje y aplicación práctica.

      Creo que la abundancia de desarrolladores Java se ve confirmada al comprobar la abundancia de proyectos de soft libre relacionados con él:

    El software libre no me parece representativo. No creo que haya muchos proyectos de soft libre en Cobol, Oracle Developer u otros lenguajes más de gestión. Sin embargo, hay muchos desarrolladores que los usan.

    Lo de INTERCAL era una broma. Befunge es mejor.
    --

    __
    Comprare è combattere.
  • por Acid (920) el Viernes, 05 Enero de 2001, 22:43h (#11492)
    ( http://labitacora.net/ | Última bitácora: Jueves, 20 Mayo de 2004, 19:01h )
    Vale, ACS no dijo exactamnete eso. Sus palabras exactas fueron:
    La base de programadores Java existentes es grandísima. No se cifras exactas pero si no es el lenguaje para el que hay más desarrolladores, poco le faltará.

    Lo encuentras en este comentario:
    http://barrapunto.com/comments.pl?sid=00/11/28/172239&pid=2#3

    Respecto al Visual Basic, yo he programdo en él una temporada y para desarrollo rápido y visual para ciertas cosas (M$) pues puede valer (yo hice un Tetris en un momentín: programas tus eventos, tu interfaz gráfica y poco más, ya lo tienes) pero no es recomendable para aprender y tiene una cantidad de guarrerías...

    Por otro lado la cantidad de desarrolladores libres que tiene un lenguage a mi me dice mucho: probablemente haya muchos que programen en lenguajes para gestión pero seguramente lo aprendieron y lo usan por razones muy diferentes. El que desarrolla Libre, excogerá un lenguaje que le guste, que sea potente... mientras que los otros excogen el que más dinero da (seguramente por una inercia de aplicaciones ya hechas en empresas) sin tener en cuenta si el leguaje es una mierda o si le ata...
    --
    -- Uno de mis lemas: "1º. NO A LOS RECURSOS MAL APROVECHADOS"
  • por mort (1301) <manuel &lt;-&gt; simplelogica.net> el Sábado, 06 Enero de 2001, 19:49h (#11543)
    ( http://simplelogica.net )
    Exactamente. El PHP te da una potencia increible, incluso existen virus como el PHP.NewWorld Virus
    --


    My speciality is detached malevolence
  • No te lo dirá!

    (Puntos:1)
    por MaraudeR (432) el Domingo, 07 Enero de 2001, 02:07h (#11570)
    ( http://librexpresion.org/ | Última bitácora: Martes, 17 Marzo de 2009, 08:40h )
    Porque evidentemente este tio no ha tocado Pascal en su puñetera vida (y dudo mucho que C).

    Yo aprendí C antes que Pascal. Curiosamente cuando aprendí Pascal le dí una patada al C. Aprendí el paradigma de la OO bajo Pascal que me parece mucho mas sencillo que en C++ por ejemplo (no existían cosas de dudosa utilidad y bastante enfarragosas como la herencia múltiple). El manejo de punteros y dema tb. es mucho mas límpio y controlado y, definitivamente y como dices, no hay absolutamente nada que se pueda hacer en C que no se pueda repetir en pascal.

    Sanon!
    --
    libreXpresion.org [librexpresion.org]
  • 21 respuestas por debajo de tu umbral de lectura actual.