User Tag List

  1. #11

    Registrado
    May 2008
    Posts
    1,097
    Agradecimientos
    2692
     
    2525
     
    Mencionado
    2 Post(s)
    Tagged
    0 Hilo(s)

    Re: Aprendiendo XML & API Betfair. Empezando desde 0.

    Hola chicos, antes de nada gracias a todos.

    Vamos por partes: de web sevices no tengo ni idea. De hecho, no he programado nunca nada en red (mi experiencia en programación es sobretodo de algoritmos matemáticos hechos para la carrera e implementados en C -soy "casi" matemático-).
    Llevo unos días curioseando el libro en XML, y en uno de los capítulos habla del DOM (básicamente me ha dado la idea de que trata los archivos XML como un árbol con nodos, en dónde podemos recorrer el archivo XML y sus respectivas etiquetas como si de un árbol se tratara -si hubiera tomado una idea equivocada no dudéis en decirmelo-)

    Conforme a los códigos ejemplo. Estuve viendo el que ponía la web de betfair para C#, lo vi demasiado extenso y me liaba. Compilo el proyecto con el Visual Studio y soy tan cutre que no encuentro ni el modo de ejecución paso a paso (para ir viendo línea a línea como se va ejecutando el código), por eso quise un ejemplo más sencillo si cabe (digamos que quiero ir viendo como lanzo "funciones" que interactuan con betfair y ver que valores me devuelven) -sé que no estoy hablando con propiedad, pero así os hacéis una idea de mi "incultura" en este punto-. El ejemplo de Java no lo he visto aún, ahora me pondré a ello.

    También estuve mirando el WebServiceStudio (interesante), en donde "introduciéndole la web" veía un montón de "variables" (otra vez hablo sin propiedad :P) y valores.

    Para que me entendais, ahora mismo sólo pretendo hacer el típico programa "hola mundo" con la API de betfair, estoy aún asentando las bases.

    Dadme un poco de tiempo que asimile lo que me habéis dicho, mis dudas son bastante existenciales :P.

    En cuanto asimile la nueva información no dudéis que volveré a la carga

    Y otra vez gracias!

  2. #12

    Registrado
    May 2005
    Ubicación
    Barcelona
    Posts
    2,307
    Agradecimientos
    4629
     
    4593
     
    Mencionado
    5 Post(s)
    Tagged
    0 Hilo(s)

    Re: Aprendiendo XML & API Betfair. Empezando desde 0.

    El hola mundo que deberias hacer con la api de betfair es:

    * Login
    * Consulta de saldo

    Eso es el hola mundo de esto. Si lo haces con la api que dice Algar es muy fácil. Si lo quieres hacer a mano, es el código que te he puesto yo arriba.

    Si la quieres en Visual Basic. Net la hice hace unos años y también la debo tener por ahi perdida.

    Yo sinceramente no usaria C++ para esto. Hace tiempo que no programo en C++, pero el hecho de que sea viejo (comparado a lenguajes como php, java y tal) y que tiene sus ventajas, (rapidez, codigo que no usa máquinas virtuales y cosas parecidas, portabilidad...) no creo que sea el lenguaje MAS PRACTICO para programar, SOBRETODO si vas a empezar a usar webservices. Pero te decia que usaras el que tengas mas solvencia, porque si se te da bien el c++, para ti será lo mas facil. Yo elegi java porque es en lo que mas he programado y porque el ser un lenguaje relativamente joven los temas estos los tiene batsante bien. Eso si, sacrificas otras cosas, velocidad, interficies tediosas con swings, awt y toda esa puta mierda ...

    En definitiva, según lo que quieras hacer te irá mejor un lenguaje o otro, pero lo hagas con el que lo hagas el resultado deberia ser EL MISMO. Seguro que puedes hacerlo todo con todos los lenguajes.

    También te puedes plantear el aprender un lenguaje de programación nuevo si te parece complicado el ejemplo de c++. Si sabes programar en uno, sabes programar en todos. Al principio iras perdido, pero tiras de manual, apis y tal y todo acaba saliendo. Mas sabiendo C++ te abre muchas puertas, pues las sintáxis de java, php, C# y tal son muy parecidas. Otra cosa es que lo quisieras programar el lisp o alguna caca de estas, ahi si que ya tienes que aprender otro tipo de programación (lenguajes declarativos vs imperativos).

    Si necesitas ayuda, lo de java si que lo tengo algo mirado, y el de vb.net también, ahi te puedo guiar un poco en el inicio, es decir, login, consulta de saldo, obtener eventos ...

    Ya el de C++ no me lo he mirado, ni creo que lo vaya a mirar, porque desde que hice la asignatura de compiladores en la uni donde me toco implementar un compilador de pseudopascal en C++ y le pille una tirria muy grande con los putos segmentations fault y su mierda de debugging.

  3. Agradecimientos Galois ha(n) agradecido este post
    Total: 1 Agradecimientos
  4. #13

    Registrado
    May 2005
    Ubicación
    Barcelona
    Posts
    2,307
    Agradecimientos
    4629
     
    4593
     
    Mencionado
    5 Post(s)
    Tagged
    0 Hilo(s)

    Re: Aprendiendo XML & API Betfair. Empezando desde 0.

    Ostia habia leído C++ en lugar de c. Aún peor jaja. Al c aun le tengo mas mania de cuando hice estructura de computadores de cuando pasaba el ensamblador a c o de el proyecto de sistemas operativos donde implementamos un microkernel de un so en c. Uff, eso me causó un trauma jaja. A lo mejor soy un poco alarmista pero yo me iria olvidando de hacer cosas de estas en c.

    Yo el c actualmente solo lo veo para cosas de bajo nivel, firmwares, kernels, algoritmos intentsivos de cálculo ... No para hacer una aplicación doméstica. Si has mirado el c# es posible que no te empanes mucho al principio pues la sintáxis es mucho mas parecida a java que a c.

    De hecho C es un lenguaje no orientado a objetos y c# si lo es. Es decir se parecen un huevo a una castaña, aunque los dos empiecen por la misma letra. Que la sintáxis te parezca parecida tb te lo parecerá con java, c++, php y otros.

  5. Agradecimientos Galois ha(n) agradecido este post
    Total: 1 Agradecimientos
  6. #14

    Registrado
    May 2008
    Posts
    1,097
    Agradecimientos
    2692
     
    2525
     
    Mencionado
    2 Post(s)
    Tagged
    0 Hilo(s)

    Re: Aprendiendo XML & API Betfair. Empezando desde 0.

    Supongo que tendré que pasarme a Java.

    Ahora mismo sólo quiero compilar el ejemplo que me acabo de bajar en Java (el de 15 megas).

    Lo descomprimo y me salen 2 carpetas:
    lib
    src
    Y dos ficheros:
    build.xml
    y el readme.txt

    Me leo el readme, que dice:

    Betfair API Demonstration
    =========================
    This demonstration of the basics of using the Betfair Web Services API
    has been created using the Apache AXIS library. The latest version of
    this library has been bundled into the download.
    Required Software:
    Java 5 or later
    Apache Ant 1.7 later

    Build instructions:
    1. Unpack the downloaded file into a new directory.
    2. Ensure that ant is in the path and is working correctly.
    3. Build the project by typing 'ant' in the unpacked base directory
    4. Once the build succeeds, the executable jar file APIDemo.jar will be
    created. Instructions to run it are shown in the ant output.

    En mi mal inglés, entiendo que debo crear una carpeta llamada ant en el directorio raíz en el que descomprimí el ejemplo.
    En el punto 2 dicen que compile el proyecto... pero es que abro el visual studio y no puedo compilar nada...

    Os paso un vídeo con mis problemas: Imageshack - nomedejacompilar

    Una vez más, disculpad mi torpeza (me está empezando a dar vergüenza :P )

    P.D. Vale, creo que he de bajarme el Apache Ant (ahora entiendo a que leches se referían con la carpeta ant xD)

    Me lo bajo y os sigo comentando...

  7. #15

    Registrado
    May 2005
    Ubicación
    Barcelona
    Posts
    2,307
    Agradecimientos
    4629
     
    4593
     
    Mencionado
    5 Post(s)
    Tagged
    0 Hilo(s)

    Re: Aprendiendo XML & API Betfair. Empezando desde 0.

    Ant es tipo un makefile de c++.

    Es decir un script donde con una sola órden lleva todo slos ficheros que hay que compilar.

    Para eso s enecesita el ant.

    Si trabajas en java el Visual Strudio no te sirve, necesitas una ide java más el SDK y el JRE de java.

    Busca Netbeans, Eclipse, IntelliJ Idea ...

  8. Agradecimientos belkisna, Galois ha(n) agradecido este post
    Total: 2 Agradecimientos
  9. #16

    Registrado
    May 2008
    Posts
    1,097
    Agradecimientos
    2692
     
    2525
     
    Mencionado
    2 Post(s)
    Tagged
    0 Hilo(s)

    Re: Aprendiendo XML & API Betfair. Empezando desde 0.

    Gracias.

    Me estoy bajando el eclipse: Eclipse IDE for Java EE Developers (189 MB)

    Y por si acaso tb. me estoy bajando el eclipse para C/C++: Eclipse IDE for C/C++ Developers (79 MB)

  10. #17

    Registrado
    Apr 2009
    Posts
    2,135
    Agradecimientos
    4395
     
    2454
     
    Mencionado
    40 Post(s)
    Tagged
    0 Hilo(s)

    Re: Aprendiendo XML & API Betfair. Empezando desde 0.

    Siendo casi matemático no tendrás problema en aprender a programar bien.

    ¿Estás en linux, windows, o mac?
    Con Eclipse tendrías de sobra. Aunque si estás en linux, con escribir ant en la consola te vale. Sea como sea, el fichero que debes mirarte es el APIdemo.java en la carpeta src/demo.

    Buena suerte. Y lo que necesites pregunta.

  11. Agradecimientos Galois ha(n) agradecido este post
    Total: 1 Agradecimientos
  12. #18

    Registrado
    Apr 2007
    Ubicación
    València
    Posts
    506
    Agradecimientos
    384
     
    475
     
    Mencionado
    0 Post(s)
    Tagged
    0 Hilo(s)

    Re: Aprendiendo XML & API Betfair. Empezando desde 0.

    Yo también estoy interesado en programar un bot. Tampoco he utilizado nunca el API, así que de alguna manera empiezo desde cero al igual que Galois, con la diferencia de que sí que conozco .NET, java o C#. Si me lo permitís, iré siguiendo este hilo y os iré preguntando las dudas

  13. Agradecimientos Galois, Algar ha(n) agradecido este post
    Total: 2 Agradecimientos
  14. #19

    Registrado
    May 2008
    Posts
    1,097
    Agradecimientos
    2692
     
    2525
     
    Mencionado
    2 Post(s)
    Tagged
    0 Hilo(s)

    Re: Aprendiendo XML & API Betfair. Empezando desde 0.

    Citar Originalmente publicado por Algar Ver post
    Siendo casi matemático no tendrás problema en aprender a programar bien.

    ¿Estás en linux, windows, o mac?
    Con Eclipse tendrías de sobra. Aunque si estás en linux, con escribir ant en la consola te vale. Sea como sea, el fichero que debes mirarte es el APIdemo.java en la carpeta src/demo.

    Buena suerte. Y lo que necesites pregunta.

    Estoy en windows, pero por suerte el modo consola y todo lo que tenga que ver con el antiguo MS-DOS lo llevo bien. Ahí creo que no tendré problemas.

    Salu2!


    P.D. Tengo el eclipse, el ant y el código del ejemplo en java. Pero con tanta cosa nueva estoy más perdido que antes xD. Esta noche espero conversar con alguien que me aclarará dudas, lo que saque en claro y pueda ayudar a los foreros lo postearé por aquí. A la noche os leo, ahora toca ir a currar :P

  15. #20

    Registrado
    May 2008
    Posts
    1,097
    Agradecimientos
    2692
     
    2525
     
    Mencionado
    2 Post(s)
    Tagged
    0 Hilo(s)

    Re: Aprendiendo XML & API Betfair. Empezando desde 0.

    Bueno, vamos por partes...

    Al final me he tenido que pasar a Java, porque en una línea de código se ventila lo que en C# podían ser 20 ó 30 líneas. A parte de que el código fuente del ejemplo es extremadamente sencillo comparándolo con el de C#. Para alguien que está aprendiendo tantas cosas de golpe como yo, esta sencillez se valora muchísimo.









    Pasos a seguir (recordad que empezamos desde 0 -mi S.O. es windows XP-):
    1. Descargamos e instalamos las actualizaciones de Java de http://www.oracle.com/technetwork/ja...ads/index.html . Necesitaremos descargar la JDK (Java Development Kit) y la JRE (Java Runtime Environment).(*)
    2. Bajamos el apache ant de java de la web Apache Ant - Binary Distributions , para windows tendremos que bajarnos el archivo zip http://apache.rediris.es//ant/binari...-1.8.1-bin.zip.
    3. Para instalarlo, nos será muy útil para guiarnos la web ¿Cómo Instalar Apache Ant en Windows? - Open Source University Meetup (quizás tengáis que registraros para ver la web). Seguiremos los pasos tal cual nos indican, cambiando sólamente los nombres de las versiones (en la página es la 1.7.1 y la nuestra es la 1.8.1. También, por ejemplo, en la página se hace referencia a la variable JAVA_HOME enlazándola con el directorio C:\Archivos de programa\Java\jdk1.6.0_06. A fecha de hoy, deberemos enlazarla con el directorio C:\Archivos de programa\Java\jdk1.6.0_23 en lugar del anterior). En resumen, debéis cambiar los nombres de las versiones y carpetas de la página de ayuda por las que os hayáis instalado tras las descargas del JDK y JRE del paso 1.
    4. Nos bajamos el Java Sample Code de la web de desarroladores de betfair.
    5. Lo descomprimimos en C:\API-SampleCode.
    6. Abrimos una ventana en modo consola, entrando en el directorio C:\API-SampleCode (dentro estará, entre otros, el archivo build.xml). Una vez dentro, escribimos ant y pulsamos enter. Debería salirnos algo así: Capt1.jpg
    7. En el anterior paso, habremos compilado el código del ejemplo. Se habrá creado un ejecutable java llamado APIDemo.jar. Para ejecutarlo, sólo hemos de teclear en la consola: java -jar APIDemo.jar

    Si hemos llegado hasta aquí, es que hemos compilado y ejecutado el programa de ejemplo. Después de trastear un poco con el programa, el siguiente paso sería retocar el código fuente, primero para aprender y más adelante para llegar a construir nuestros propios bots.

    Para ver el código fuente, abrid con un editor de texto el archivo APIDemo.java, debería estar en la carpeta C:\API-SampleCode\src\demo.

    Recordad que, después de haber hecho los cambios pertinentes al código fuente, habréis de volver a compilarlo y ejecutarlo como en los pasos anteriores (pasos 6 y 7).

    Recordad también que no podéis cambiarle el nombre al archivo (creo que, el nombre del archivo "APIDemo", debe coincidir con el nombre de la clase principal que contiene al main del código fuente).


    Y de momento nada más, no me preguntéis mucho que yo también estoy aprendiendo.

    Muchas gracias a anogues y a Algar por su enorme paciencia. Sobretodo a Algar que me ha tenido que sufrir más de una hora en el skype (a anogues ya lo intentaré enganchar otro día ).

    Salu2!


    Nota de (*): A día de hoy, ya se puede descargar la versión 7 de java, pero con ella me he encontrado problemas para compilar. Descargad y utilizad mejor cualquier versión que sea 6 o anterior. (La 6.29 por ejemplo).
    Editado por Galois, 03/12/11 a las 03:59 AM Razón: Actualizando links y añadiendo un poco más de información.

  16. Agradecimientos ¿Por qué no?, belkisna, Scofield, anogues, Algar ha(n) agradecido este post
    Total: 5 Agradecimientos
Página 2 de 15 Primera 12345612 ... Última

collapse posting rules Reglas del foro

  • No puedes crear nuevos hilos
  • No puedes enviar respuestas
  • No puedes subir anexos
  • No puedes editar tus mensajes
  •