Foros - Stratos

Stratos => General => Mensaje iniciado por: mksellas_bad en 13 de Marzo de 2003, 07:57:15 PM

Título: Hola :) soy nuevo y tengo una superduda
Publicado por: mksellas_bad en 13 de Marzo de 2003, 07:57:15 PM
                                Begin
Saludos a tod@s :)
Quiero iniciarme en esto de la programación(de videojuegos especialmente :) y no se por donde tirar.
¿que herramientas uso? ¿blitz, c++,opengl,directx.....?
Y por ejemplo, si me decido por c++, ¿que herramienta uso? ¿Borland Builder, Microsoft VC++, Dev......?
OpenGl o Directx o ¿las dos?
Esque estoy como un niño delante del quiosco y que no sabe q chuches elegir(bueno, jeje, todas ;). Pero como esto no son chuches y no me quiero atragantar, pues me gustaria que alguien me aconsejara para no liarme demasiado y coger un buen camino.
Ah! resulta que he empezado un curso de la editorial IberPrensa de diseño y programación de VideoJuegos y se usa el blitz 3d.
Si uso blitz 3d...¿no necesito c++ u otro lenguaje? ¿es conveniente usar blitz3d? o es mejor C++..........Ufffff..Me duele la cabeza y seguro que le estoy dando dolor a alguien mas...
En fin, si alguien me orienta, por favor, se lo agradeceria.
Saludos ;)
end.                                
Título: po
Publicado por: NeNuKiN en 13 de Marzo de 2003, 11:46:59 PM
                                Yo te recomendaria empezaras por algo facilillo (blitz, darkbasic div o similares) y cuando ya te hagas a la idea y al sistema de programacion, hayas visto las fases de los desarrollos los problemas ect... y te veas con ganas pasar a algo mas dificil (c++...)

Un saludo                                
Título: Hola :) soy nuevo y tengo una superduda
Publicado por: WhiteBlaizer en 14 de Marzo de 2003, 12:15:54 AM
                                Yo te recomiendo que te vayas directamente al c++ y te lo aprendas. Anaya multimedia tiene muy buenos libros que tratan el lenguaje de forma "para tontos" y de muchos niveles mas. El c++ no es tan dificil como lo pintan... es solo ponerse y punto. Pero claro... ganas y webos hay que tenerlos  :ojo:.                                
Título: Hola :) soy nuevo y tengo una superduda
Publicado por: Mars Attacks en 14 de Marzo de 2003, 10:43:51 AM
                                Mi consejo es totalmente el contrario. Igual que no aprendes a conducir en un mercedes o un bmw, te propongo que empieces a programar como mucho en C. No es que C++ sea tan difícil, sencillamente es que es otra historia. Digamos que C es Neo paseando por Matrix, y C++ ya es cuando se da cuenta de que es The One. Eso sí, hablo de C++ puro y duro (orientado a objetos, con herencias, plantillas, virtualidades, etc), no del C++ usado como si fuera una versión ampliada de C.                                
Título: Hola :) soy nuevo y tengo una superduda
Publicado por: WhiteBlaizer en 14 de Marzo de 2003, 03:45:05 PM
                                jejeje como se nota que no le das al c++ y al c...

Para poner un ejemplo diferenciativo, el c es como usar un coche, por ejemplo un audi... y el c++ es como usar el mismo coche, pero con un motor mucho mas potente.

La facilidad radica en como quieras verlo de facil... nada mas. Si sabes c, no sabes c++ bien, en cambio, si sabes c++ el c (que ya no lo usaras) te sera muy facil y lo sabras en unos dias XD.                                
Título: Hola :) soy nuevo y tengo una superduda
Publicado por: Mars Attacks en 14 de Marzo de 2003, 04:42:17 PM
                                No le doy activamente (al C++, al C sí), pero le di en su tiempo (más que nada para sacarme lenguajes de programación 2). Básicamente por eso hablo desde el punto de vista de alguien que ni ha oído hablar antes de POO. Tratar de aprender C++ para comenzar y hacer un pong es como matar a una mosca con la mierdabomba esa que han sacado ahora los uséase. Mejor empezar por el principio y seguir la rampa de progresión natural que intentar comenzar por el tercer escalón y tropezar y caerse (y no querer volver a intentarlo más).                                
Título: Hola :) soy nuevo y tengo una superduda
Publicado por: synchrnzr en 14 de Marzo de 2003, 05:42:41 PM
                                Siempre he pensado que para estas cosas lo mejor es estudiarlas por orden cronológico, tal como han aparecido en la realidad, para ver cómo y por qué se van introduciendo los nuevos conceptos.

Si te pillas un libro de C++ puede pasarte:

- que explique primero C  luego te introduzca el C++
- que te explique C++ suponiendo que sabes C

En el segundo, puede que no te enteres de nada ^_^'

No puedes empezar a ponerte con C++ sin antes saber lo que es una función o un apuntador, que son conceptos de C. Por narices tienes que aprender los conceptos de C antes, no es algo que puedas escoger.

sync                                
Título: Hola :) soy nuevo y tengo una superduda
Publicado por: WhiteBlaizer en 14 de Marzo de 2003, 06:00:32 PM
                                Estas muy ekivocado mi kerido Wasson, puedes aprender c++ sin necesidad de aprender antes c... y esque quien no sabe de verdad, siempre se equivoca.

Mira, varios libros que tratan c++ desde el principio, por ejemplo este de Anaya multimedia:

Programacion con c++ de Al stevens y Clayton Walnum.

Es un libro gordo negro con letras doradas :), unas 832 paginas para aprender c++ en todos los niveles, basico, medio y avanzado...                                
Título: Hola :) soy nuevo y tengo una superduda
Publicado por: synchrnzr en 14 de Marzo de 2003, 06:07:04 PM
                                Explícame cómo se puede aprender C++ sin aprender antes lo que es una función, una variable o un apuntador y me daré por vencido ;)

sync                                
Título: Hola :) soy nuevo y tengo una superduda
Publicado por: x-alien en 14 de Marzo de 2003, 06:25:29 PM
                                sync comprate ese libro o leete las primeras paginas del mismo...
yo tambien era exceptico como tu xd. de hecho tengo un libro k explica el c perfectamente y ahi lo tengo arriado, como referencia a un lenguaje primitivo... tambien decir k lo mismo k viene en mi libro de c , lo mismito sale en el de c++.
tambien decir k las diferencias entre c y c++ son minimas, casi nulas.. pa mi la unica diferencia es la programacion orientada a objetos con clases... un struct avanzado.
claro k como estoy acostumbrado k me venga el tipiko payasete k kiere chincharme y me sake mas diferencias entre ambos, decirle k no me las diga k ya las se muy bien. k ciertamente son absurdas pork es escribir lo mismo de otra manera...

tambien recordar k no todos tenemos la misma inteligencia y capacidades, y hay gente mas apta k otra.

mirate ese libro, te explica los tipos de funciones, variables, punteros, clases etc... un libro cojonudo... hecho por gurus... y tal como dicen esos profesores universitarios de america... no hace falta saber c para saber c++, se puede empezar por c++ sin ningun problema., el problema es el cerebro de cada uno, no todos lo tenemos = de grande :X9:  :X9:

salu2                                
Título: Hola :) soy nuevo y tengo una superduda
Publicado por: synchrnzr en 14 de Marzo de 2003, 06:32:00 PM
                                Eso que me propones me supone varios problemas como encontrar el libro o intentar mirármelo como si no tuviera ni idea de C ni de C++ algo bastante difícil cuando hace más de 10 años que trabajas con ellos :-P

Por lo demás, preguntaba algo muy concreto que creo que no queda respondido en tu respuesta ;)

sync

PD: Bjarne Strouptrup te mataría por lo que has dicho del C++ en relación con el C                                
Título: Hola :) soy nuevo y tengo una superduda
Publicado por: Mars Attacks en 14 de Marzo de 2003, 06:32:04 PM
                               
Citartambien decir k las diferencias entre c y c++ son minimas, casi nulas.. pa mi la unica diferencia es la programacion orientada a objetos con clases... un struct avanzado.
claro k como estoy acostumbrado k me venga el tipiko payasete k kiere chincharme y me sake mas diferencias entre ambos, decirle k no me las diga k ya las se muy bien. k ciertamente son absurdas pork es escribir lo mismo de otra manera...

¿Cómo escribirías una plantilla con herencia virtual y funciones virtuales en C? Yo creo que, o no sabes lo que dices, o dices lo que no sabes. Probablemente eres de los que usa C++ como una ampliación barata de C, donde las grandes mejoras son que puedes declarar un entero en la misma estructura de control, o usar cout en vez de print ¬¬'                                
Título: Hola :) soy nuevo y tengo una superduda
Publicado por: ethernet en 14 de Marzo de 2003, 06:38:22 PM
va me atrevo:

plantillas:





#define vector_type(x)

          struct type_##x{

                   x var;  

                   //otras variables  };

           x add(x *, x *){

                    bla bla

..



herencia





struct foo{

    void **lpvtb

};



y despuex con 4 macros lo tienes solucionado xDD
Ahora, hay q saber q es un puntero a funcion, herencia, templates sobrecarga de operadores... si no sabes eso aprenderas c++ tan rapido y bien como x-alien xDDD

saludos
Título: Hola :) soy nuevo y tengo una superduda
Publicado por: Mars Attacks en 14 de Marzo de 2003, 06:47:24 PM
                                Estás loco. ¿Quién me lo pone en ensamblador ahora?                                
Título: Hola :) soy nuevo y tengo una superduda
Publicado por: synchrnzr en 14 de Marzo de 2003, 06:58:33 PM
                                Ethy for president XDDD

sync                                
Título: Hola :) soy nuevo y tengo una superduda
Publicado por: x-alien en 14 de Marzo de 2003, 07:26:28 PM
                                esta bien k os atrevais asi demostrais lo poco k sabeis :jaja: .

en el libro tambien estan explicadas las plantillas y las herencias... y por cierto ya he dicho k soy un fanatico de las herencias de clases.

el libro cuesta 7200 pelas de las de antes, es mu gordo, negro, de anaya y muy muy bonito. ya se han dicho los autores, os recomiendo el libro, y es el libro k he recomendado a miles de amigos , los cuales se lo han comprado y ahora estan de piuta madre con el c++. cualkier cosa k me digais de c viene en ese libro, por algo es una biblia de anaya.
y como todos sabeis los libros de anaya multimedia vienen con categorias.. este libro es apto para nivel basico, medio y avanzado.

todo el mundo ha sido alguna vez un incredulo, basta mirar o comprarse este libro para dejar de serlo.

e insisto.. cualkier mariconada k sakeis de c... y veo k ethernet es el rey de ellas... esta en este libro para c++ y no hace falta mirar el c para nada.
cuando tengais el libro delante de vuestros hocikos, entonces hablamos, vale? capiscais.. mientras no hableis sin conocimiento alguno, keda muy mal, y os lo agradeceria.

para mars.. yo aprendi antes c k c++, ya dije k tengo arriado mi libro de c. ya me tienes acostumbrado a esas mariconadas de respuesta y como cite antes ya sabia kien iba a saltarme... los de siempre.

mars veamos kien programa mejor.
a ver si cuando muestre mi trabajito de programacion, me enseñas algo mejor k mi trabajo. entonces podras decirme mas mariconadas de las tuyas, capichi?.
y digo esto pork las mierdas de capturas de pantalla k enseñastes hace tiempo estan a año luz de las mias xd.

k me encanta competir ^^

tambien veo un feo la actitud de algunos, de kerer ser unikos, una actitud askerosa, patetica, el kerer hacer la programacion algo complicado, cuando no lo es. solo para desaminar a los demas k van a empezar.
para ethernet, soy estudiante de ingenieria industrial, tu k eres??(nada, una vez me dices k eres ingeniero electronico, luego k no lo eres, luego k trabajas tos los dias y k es mu chungo etc...nos aclaramos?) no me has dicho miles de veces k para uno de industriales esto esta tirado?, pues si, por lo menos para mi, ya pondre las capturas de mi trabajo y me gustaria k los k me han respondido mariconadas, me enseñen algo mejor k mi trabajo. entonces hablamos

salu2                                
Título: Hola :) soy nuevo y tengo una superduda
Publicado por: Mars Attacks en 14 de Marzo de 2003, 07:34:36 PM
                               
Citar
para mars.. yo aprendi antes c k c++, ya dije k tengo arriado mi libro de c. ya me tienes acostumbrado a esas mariconadas de respuesta y como cite antes ya sabia kien iba a saltarme... los de siempre.

Yo sé que lo sabías, por eso no quería decepcionarte.

Citar
mars veamos kien programa mejor.
a ver si cuando muestre mi trabajito de programacion, me enseñas algo mejor k mi trabajo. entonces podras decirme mas mariconadas de las tuyas, capichi?.

Cuando quieras, preciosa. Si valoras un trabajo por una captura de pantalla de comienzos de proyecto... tú mismo ^_^

Citar
y digo esto pork las mierdas de capturas de pantalla k enseñastes hace tiempo estan a año luz de las mias xd.

También me gustará contrastar los proyectos que hayamos terminado dentro de poco tiempo (de momento tengo dos juegos y una aplicación propias, el Blast con DrakkaR a medias, el CVRîOS listo para comenzar a programar con AgeR, y bastante trabajo con texturas, modelos, escenarios y música). ¿Tú qué tienes (aparte de hemorroides)?                                
Título: Hola :) soy nuevo y tengo una superduda
Publicado por: synchrnzr en 14 de Marzo de 2003, 07:45:12 PM
                               
Citare insisto.. cualkier mariconada k sakeis de c... y veo k ethernet es el rey de ellas... esta en este libro para c++ y no hace falta mirar el c para nada.

Esto me demuestra que tenemos un problema grave de conceptos que creía que había dejado claro antes pero veo que no... Esta bien que un libro de C++ explique también los conceptos de C sin los cuáles nunca llegarás a aprender C++... porque no puedes aprender C++ sin conocer los conceptos de C y es lo que he estado diciendo antes (y aun nadie ha logrado contradecirlo... por que no se puede)

Estamos en que una cosa es lo qué explica el libro y otra es qué conceptos introduce el C y qué conceptos introduce el C++ (y que no puedes utilizar C++ sin conocer los de C) No nos confundamos :)

Te acepto que ese será un libro muy bueno sobre C y C++, pero no que sólo trate de C. Búscame si explica algo sobre el formato de un printf() que C del antiguo... No porque esté en un libro de C++ el printf() es algo propio del C++ (y en consecuencia necesita un compilador de C++ para ser compilado) Ejemplo más sencillo creo que no se me ocurre, lo siento. Será porque tengo el cerebro muy pequeño y no me cabe la MSDN dentro XD

Si un libro que pone "álgebra avanzada" pero incluye unos capítulos sobre ecuaciones diferenciales... ¡no quiere decir que los conceptos de ecuaciones diferenciales son parte del álgebra! El problema en ese caso está en no leer más allá de la tapa del libro ;)

sync                                
Título: Hola :) soy nuevo y tengo una superduda
Publicado por: ethernet en 14 de Marzo de 2003, 08:21:17 PM
Para mi no existe programacion si no es orientada a objetos me da igual el lenguaje usado. Yo uso c++ y no c, en el msg de antes ironizaba, no trato de hacer mi codigo complejo de entender x-alien, auque al final salga.

x-alien: No soy electronico, soy teleco xD  y me da igual lo q seas tu o yo pero c++ no se aprende en una semana ni en un mes, ni en un año (se lo demuestro a quien quiera). Espero con impaciencia ver tu trabajo, seguro q es de muy buena calidad :)

saludos
Título: Hola :) soy nuevo y tengo una superduda
Publicado por: MaSteR en 15 de Marzo de 2003, 12:20:01 AM
                                Coincido con Mars C y luego pasas a C++ q no te costara trabajillo luego yo uso OpenGL y OpenAL para el EAX te recomiendo OpenGL mucho material open source y demas y es facil y par ami lo mas potente.

un saludo                                
Título: Gracias :)
Publicado por: mksellas_bad en 20 de Marzo de 2003, 12:07:34 AM
                                buenoooooo..........! :)
Jo! que claro me lo habeis dejado :o
Al final me he decido ha empezar con el Blitz 3D y por otro lado ir viendo tranquilamente C++ (con el C++ Builder de Borland). Tengo un curso de IBM Programar es facil en el que vienen varios lenguajes, entre ellos Delphi, del que si tengo conocimientos. Pero no quiero liarme con tantos lenguajes, asi que pues esa es la decision que he tomado.
Decir que en el curso se dedican 6 lecciones a Borland C++ y la primera es introductoria al C.
Ver la sintaxis del C, C++ habiendo usado hasta ahora Delphi(Object Pascal) pues me acojona un poco. En la introduccion de C dice: "Es un lenguaje con una sintaxis elegante". Pues no se donde esta la elegancia. Pascal si que es elegante y amigable. Y encima el Blitz es mas raro que la leche!!  
Puedes usar variables sin declararlas antes :o  , no se usa el punto y coma;
En fin, pues será cuestion de meterle mano y como el punto y coma es para comentarios, pues lo metere siempre como si estuviera escribiendo pascal o c, c++ , je je :)
Bueno, gracias por vuestras respuestas y batalleo entre c c++  :jaja:
Me pasare por aqui a menudo y espero poder en un futuro ser yo quien tenga los conocimientos para respoder y poder ayudar a los demas.
Saludos :)