Announcement

Collapse
No announcement yet.

Profundas modificaciones o new games

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #31
    Depende muchísimo de lo que quieras hacer, MZ. Te digo algunos lenguajes con sus ventajas e incovenientes:


    Visual BASIC: Como todos los BASIC, se supone que es facil de aprender y de usar. Graves desventajas: los programas que se hacen con él son malísimos y acabas teniendo hábitos de programación (como variables globables) muy malos. Se dice que todo lo que sea mayor de 200 líneas en VB no es depurable. Es una exageración, por supuesto, pero ya ves el tono. El compilador es de Microsoft, que "posee" el lenguaje.

    C o C++ (mejor el último): Potentes como no hay otra cosa. Aunque tienen alguna cosilla no muy estándar (como el que no distinga punteros de arrays), no se acaba teniendo demasiadas malas prácticas de programación. Extremadamente flexible, un montón de compiladores de todas las marcas para todos los sistemas. Quizá un poco complicado, al principio. La mayoría de los programas están hechos en C o C++ (incluido Windows y todas las versiones de Civ, la mayoría de los juegos, etc).

    Delphi: Es Pascal orientado a objetos; es decir, es la otra gran familia de lenguajes (la primera es la familia de C). Potente, el compilador y todo lo accesorio es de Borland (actualemente Inprise). Buenos hábitos (mejores que con C), quizá más facil de aprender a manejar. Problema: aunque usado, tampoco es mucho.

    Pascal orientado a objetos, Modula2, etc: Lenguajes parecidos a Delphi pero todavia con menos popularidad.

    Java: De la familia de C, en cuanto a sintaxis, es, sinceramente, el lenguaje con el que mejor práctica de programación se obtiene, en mi opinión. Quizá marea un poco (no el lenguaje en sí, sino lo accesorio: las bibliotecas que lo acompañan), pero vale la pena. El problema es que interpretado y eso disminuye el rendimiento, por lo que no hay demasiados programas hechos en Java. Sin embargo, hay muchos applets, así que tiene un futuro más que seguro.

    Ada: Horror decimonóico que aún existe. No recomendado.

    LISP y otros por el estilo: Raros. Se usan para programar Inteligencias Artificiales experimentales. Muy raros. Repito: muy muy raros. Son declarativos, es decir, que no se parecen en nada a los anteriores. No lo recomiendo, y menos para empezar.

    HTML, Flash, CoolFusion, JavaScript: Pseudo-lenguajes de programación (HTML ni siquiera: es un lenguaje de descripción de contenidos) con una función muy especifica. No los recomiendo para empezar.

    ¿Alguna duda?
    Trying to rehabilitateh and contribuing again to the civ-community

    Comment


    • #32
      Magnífico resumen, yaroslav

      DJPGG (o como se escriba, yo tampoco me acuerdo nunca pero eso se busca en un segundo en el Google)
      DJGPP; yo lo tengo, pero no lo uso apenas... tengo el Visual Studio 6 y una vieja versión de Borland que (para lo que hago) me sirven.
      "Son españoles... los que no pueden ser otra cosa" (Cánovas del Castillo)
      "España es un problema, Europa su solución" (Ortega y Gasset)
      The Spanish Civilization Site
      "Déjate llevar por la complejidad y cabalga sobre ella" - Niessuh, sabio cívico

      Comment


      • #33
        Gracias por recordame esto jasev, con lo de "vieja versión del Borland"

        La última versión del compilador Borland C++ 5, es decir, de lo anterior a la serie Builder, es ahora gratuita y se puede buscar en la web de Inprise.
        Trying to rehabilitateh and contribuing again to the civ-community

        Comment


        • #34
          Originally posted by yaroslav

          ¿Alguna duda?
          No para nada, excelente resumen, mil gracias!

          Me estoy convenciendo por el C++ , no sabre nada de programacion pero lo relacionado a computacion se me llega facil por lo que no dudo que un poco de practica al menos saque algo que te diga la hora
          A true ally stabs you in the front.

          Secretary General of the U.N. & IV Emperor of the Glory of War PTWDG | VIII Consul of Apolyton PTW ISDG | GoWman in Stormia CIVDG | Lurker Troll Extraordinaire C3C ISDG Final | V Gran Huevote Team Latin Lover | Webmaster Master Zen Online | CivELO (3°)

          Comment


          • #35
            Hombre, C++ es lo más profesional que hay
            Trying to rehabilitateh and contribuing again to the civ-community

            Comment


            • #36
              Originally posted by yaroslav
              Hombre, C++ es lo más profesional que hay
              Si pero en manos de un n00b...
              A true ally stabs you in the front.

              Secretary General of the U.N. & IV Emperor of the Glory of War PTWDG | VIII Consul of Apolyton PTW ISDG | GoWman in Stormia CIVDG | Lurker Troll Extraordinaire C3C ISDG Final | V Gran Huevote Team Latin Lover | Webmaster Master Zen Online | CivELO (3°)

              Comment


              • #37
                bueno, digamos que C++ no te va a decir nunca que te estas equivocando
                Trying to rehabilitateh and contribuing again to the civ-community

                Comment


                • #38
                  Originally posted by yaroslav
                  Hombre, C++ es lo más profesional que hay
                  Maestro, y sabes que no lo digo por coña , lo mas moderno, profesional y el futuro es C#.
                  El futuro pertenece a quienes creen en la belleza de sus sueños.
                  - Eleanor Roosevelt

                  Comment


                  • #39
                    Master Zen, aprende primero Algoritmia, es la base. Si no sabes pensar, estructurar y diseñar no haras nada que merezca la pena.

                    EDIT: Mira que escribir mal Algoritmia...
                    Last edited by Alfonso; August 13, 2003, 19:38.
                    El futuro pertenece a quienes creen en la belleza de sus sueños.
                    - Eleanor Roosevelt

                    Comment


                    • #40
                      Me han dicho que en Visual C++ .NET, pudes mezclar codigos java, c, c++ y algunos mas en un mismo proyecto!!!
                      El futuro pertenece a quienes creen en la belleza de sus sueños.
                      - Eleanor Roosevelt

                      Comment


                      • #41
                        Alfonso:

                        varias cosas, post muy interesantes los tuyos. Es cierto que Algorítmia es lo primero, pero muchos libros de C++ enseñan fundamentos de algoritmia.

                        Lo de C# lo tienes tu mucho más claro que yo. Con C# estoy viendo la mismas expectativas que con C++, pero no está nada claro, nada. C++ siempre tendrá un hueco, e incluso C. Pregunta a Microsoft en que lenguaje va a escribir el próximo Windows

                        Con respecto a lo de .NET creo que es así, pero que los compiladores tienes que tenerlos por separado, es decir que Visual C++ .NET puede incluir código java siempre que tengas un compilador (e intérprete) JAVA
                        Trying to rehabilitateh and contribuing again to the civ-community

                        Comment


                        • #42
                          Originally posted by yaroslav
                          Depende muchísimo de lo que quieras hacer, MZ. Te digo algunos lenguajes con sus ventajas e incovenientes:


                          Visual BASIC: Como todos los BASIC, se supone que es facil de aprender y de usar. Graves desventajas: los programas que se hacen con él son malísimos y acabas teniendo hábitos de programación (como variables globables) muy malos. Se dice que todo lo que sea mayor de 200 líneas en VB no es depurable. Es una exageración, por supuesto, pero ya ves el tono. El compilador es de Microsoft, que "posee" el lenguaje.

                          C o C++ (mejor el último): Potentes como no hay otra cosa. Aunque tienen alguna cosilla no muy estándar (como el que no distinga punteros de arrays), no se acaba teniendo demasiadas malas prácticas de programación. Extremadamente flexible, un montón de compiladores de todas las marcas para todos los sistemas. Quizá un poco complicado, al principio. La mayoría de los programas están hechos en C o C++ (incluido Windows y todas las versiones de Civ, la mayoría de los juegos, etc).

                          Delphi: Es Pascal orientado a objetos; es decir, es la otra gran familia de lenguajes (la primera es la familia de C). Potente, el compilador y todo lo accesorio es de Borland (actualemente Inprise). Buenos hábitos (mejores que con C), quizá más facil de aprender a manejar. Problema: aunque usado, tampoco es mucho.

                          Pascal orientado a objetos, Modula2, etc: Lenguajes parecidos a Delphi pero todavia con menos popularidad.

                          Java: De la familia de C, en cuanto a sintaxis, es, sinceramente, el lenguaje con el que mejor práctica de programación se obtiene, en mi opinión. Quizá marea un poco (no el lenguaje en sí, sino lo accesorio: las bibliotecas que lo acompañan), pero vale la pena. El problema es que interpretado y eso disminuye el rendimiento, por lo que no hay demasiados programas hechos en Java. Sin embargo, hay muchos applets, así que tiene un futuro más que seguro.

                          Ada: Horror decimonóico que aún existe. No recomendado.

                          LISP y otros por el estilo: Raros. Se usan para programar Inteligencias Artificiales experimentales. Muy raros. Repito: muy muy raros. Son declarativos, es decir, que no se parecen en nada a los anteriores. No lo recomiendo, y menos para empezar.

                          HTML, Flash, CoolFusion, JavaScript: Pseudo-lenguajes de programación (HTML ni siquiera: es un lenguaje de descripción de contenidos) con una función muy especifica. No los recomiendo para empezar.

                          ¿Alguna duda?
                          Me parece que te has dejado algunos muy interesantes y faciles como FORTRAN y Matlab.
                          El futuro pertenece a quienes creen en la belleza de sus sueños.
                          - Eleanor Roosevelt

                          Comment


                          • #43
                            No mentes MATLAB cerca de Shaka
                            Trying to rehabilitateh and contribuing again to the civ-community

                            Comment


                            • #44
                              dp - lo siento
                              Trying to rehabilitateh and contribuing again to the civ-community

                              Comment


                              • #45
                                Master Zen, si lo que quieres es hace juegos no tendras que saber programar, tendas que programar de memoria, ya que lo que tendras que aprender es INFOGRAFIA. Ya puedes empezar a mirar openGL, Direct draw y descargate el SDK DirectX 9, algo que te recomiendo, yaros, no sabes las cosas interesantes que hay para C++...
                                El futuro pertenece a quienes creen en la belleza de sus sueños.
                                - Eleanor Roosevelt

                                Comment

                                Working...
                                X