Programación multiplataforma Xojo

Valorado 4.22 sobre 5 basado en 9 puntuaciones de clientes
(9 valoraciones de clientes)

20,00 

Programación Multiplataforma Xojo está dirigido a cualquier usuario que quiera aprender el lenguaje de programación orientado a objetos utilizado por el IDE Xojo, tanto a quienes den sus primeros pasos en el mundo de la programación como a cualquier programador experimentado que quiera comenzar a crear aplicaciones multiplataforma con la solución de Xojo, Inc.

El precio de este producto está sujeto a 21% de IVA en aquellos casos en los que se aplique.

SKU: 00001 Categorías: , Etiqueta:

Descripción

“Totalmente recomendable, y casi forzoso para los que empezamos con Xojo.”

Isaac Díaz (Alicante)


Formatos:  ePUB, PDF
Extensión: 200 páginas (PDF) / ± 400 (ePUB)

Descarga el Prólogo del libro por Geoff Perlman (CEO y Fundador de Xojo, Inc): Prólogo

¡Descarga los dos primeros capítulos de muestra en PDF!


El libro en castellano para aprender el lenguaje de programación multiplataforma y orientado a objetos Xojo desde cero con ejemplos y ejercicios en cada uno de los capítulos, y de forma progresiva para que puedas asimilar los conceptos con bases sólidas.

“Gracias a tu libro Programación Multiplataforma en Xojo, he podido reciclarme y reconciliarme con la programación.”

Olimpio

Programación Multiplataforma Xojo está dirigido a cualquier usuario que quiera aprender el lenguaje de programación orientado a objetos utilizado por el IDE Xojo, tanto a quienes den sus primeros pasos en el mundo de la programación como a cualquier programador experimentado que quiera comenzar a crear aplicaciones multiplataforma con la solución de Xojo, Inc.

Xojo permite crear y desplegar aplicaciones multiplataforma para  Mac OS X, Windows, Linux, la web, iOS (iPhone, iPad e iPod touch), y Raspberry Pi, utilizando para ellos uno de los frameworks más completos, potentes, flexibles y fáciles de usar que puedas encontrar.

“Compré el libro y es muy recomendable para empezar a programar.”

David Linares

Con este libro aprenderás todo lo que necesitas saber para crear tus propias aplicaciones desde cero, y navegar con confianza por la documentación y ayuda de Xojo, lo que te permitirá en definitiva obtener el máximo provecho del framework Xojo.

Ya sea para iniciar tu aventura en el desarrollo multiplataforma como aficionado o bien como desarrollador profesional, ¡este libro es la mejor referencia que puedes encontrar en nuestro idioma sobre Xojo!

“El libro está muy bien escrito y cumple las expectativas del lector medio que ya es programador, o tiene unos conocimientos de programación más que básicos.”

David Israel Gil

 


Índice:

1. Bienvenidos a Xojo: programación multiplataforma para todos

Programar es fácil

Aplicaciones nativas

Gran cantidad (y calidad) de recursos disponibles

Xojo es moderno

Usar Xojo gratis para aprender

Todo a tu disposición

Manos a la obra

2. Variables y tipos de datos

Variables, cestos para los datos

¿Dónde se pueden usar las variables?

Variables y tipos de datos

Declarar y usar las variables

Truncado de datos

Las peras con las peras, las manzanas con las manzanas

Tratar cadenas como números, con equivalencia internacional

Tipos de datos

Ámbito de variables

Variables estáticas

Constantes, cuando el valor no cambia

Hacia las operaciones matemáticas y comparaciones

3. Operadores matemáticos

Sumas

Sumas de cadenas

Restas

Multiplicación

División

Módulo

Potencia

Precedencia de operadores

Uso de paréntesis

Negación

Resumen

4. Comparaciones, operaciones lógicas y toma de decisiones

Valores booleanos

Comparación de igualdad

Igualdad de cadenas

Igualdad entre enteros y números reales

Identificar valores no iguales: “No igual”

Hallar si un elemento es mayor que otro

Hallar si un elemento es menor que otro

Mayor o igual

Menor o igual

Operadores lógicos, expresiones compuestas

And

Or

Not

Operadores lógicos a nivel de bits

BitAnd

BitOr

Xor

Desplazamiento de bits

Complemento a uno

Toma de decisiones

If…Then…End If

If…Then…Else…End if

#If…Then…(#Elseif)…#Endif

Operador If

Select…Case

Definir varias correspondencias con Select…Case

Definir rangos con Select…Case

Uso de desigualdades con Select…Case

Otras opciones Select…Case

5. Bucles, repeticiones e iteraciones

Do…Loop

While…Wend

For… Next

Contador con pasos

For…Each

Continue: seguir con la próxima iteración

Exit: salida de bucles, funciones y subrutinas

6. Clases y Objetos

Las clases vienen de serie

¿Qué es una clase?

Definir Propiedades para una clase

Objetos, las instancias de las Clases

Encapsulación y visibilidad

Public, Protected y Private

Creación de Métodos

Paso de parámetros por asignación

Devolución de valores desde los métodos

Propiedades Calculadas

Nuestra clase en acción

7. Herencia de clases

Constructores de Clase

Sobrecarga de métodos

Constructores Privados y Protegidos

Clases Virtuales

Forzar redefinición de Constructor

Creación de subclases: herencia

Oveeriding, sobreescritura de métodos

Herencia y correspondencia de tipos

Identificación de clases en tiempo de ejecución: IsA

8. Paso de parámetros en los métodos

Cantidad variable de parámetros

Propiedades con valores por defecto

Pasar datos por valor o por referencia

Hacia las colecciones de datos

9. Colecciones de datos

Arrays

Declarar un Arrays

Asignar valores a un Array

Hallar la cantidad de elementos de un Array

Acceder a los elementos de un Array

Definir el tamaño de un Array

Redimensionar el tamaño de un Array

Vaciar un Array de elementos

Asignación entre Arrays

Uso de Arrays como parámetros en métodos

Arrays de varias dimensiones

Paso de matrices como parámetros

Collection, accede por índice a una clave

Añadir nuevas entradas a una Collection

Obtener un elemento de una Collection

Hallar el límite de una Collection

Eliminar una entrada en una Collection

Redimiento de una Collection

Diccionarios, la colección perfecta

Identificar una clave en el Diccionario

Obtener un valor del diccionario buscando por clave

Obtener el valor de una Clave de diccionario

Obtener todas las claves y valores de diccionario

Eliminar una entrada del Diccionario, o borrar sus contenidos

Vaciar un Diccionario de contenidos

Pares de valores

10. Clases, aspectos avanzados

Usar Arrays como parámetros y parámetros arbitrarios

Arrays multidimensionales como parámetros

Métodos con parámetros arbitrarios

Propiedades y Métodos Compartidos

Propiedades Compartidas

Métodos Compartidos

Destructores, tareas de limpieza en los objetos

Eventos en Xojo, Métodos que se “disparan”

Eventos en Controles

La Cadena de Eventos

Definir nuestros propios eventos

Ampliación de Clase

Introducción a Módulos: crea tus propias librerías

Definir una extensión de método

Módulos

Visibilidad de elementos en módulos

Exportar Módulos

Interfaces de clase

Un objeto puede ser varios objetos

Interfaces: perros y canarios

Definir y aplicar interfaces de clase

Invocar los métodos de interfaces de clase

Delegados

Métodos como parámetros

Creación de un Delegado

Casting

Sobrecarga de Operadores

Convertir desde y hacia otros objetos

Sobrecarga de búsqueda de miembros

11. Gestión de errores, Introspección y Declares

Try…Catch…Finally

Catch, atrapar las excepciones que nos interesan

Atrapar varios tipos de excepciones

Raise, elevar excepciones no tratadas

Crear y ejecutar excepciones propias

Finally, código que se ejecuta siempre

Estructuras Try anidadas

Exception, gestión de excepciones a nivel de función

Introspección

Un módulo para todas las clases

Declares, utiliza las librerías del sistema o terceros

Tipos de datos específicos para uso en Declares

Usando Declare en OS X (Cocoa)

Hard Declares y Soft Declares

Comprobación de funciones en tiempo de ejecución

9 valoraciones en Programación multiplataforma Xojo

  1. Valorado en 5 de 5

    Victor

    Exelente material, xojo es titán muy bun producto para desarrollar en poco tiempo, yo opino que ahora lo que hace falta para lograr una app perfecta es la posibilidad de sincronizar la información ( una base de datos ) en escritorio, la web y dispositivos móviles. Pienso que ese es el siguiente paso a dar con xojo, mi clientes piden que su base de datos pueda ser consultada en un iPhone por ejemplo y quisiera apedrer la mejor forma de hacer estos posible

  2. Valorado en 3 de 5

    Juanjo Menéndez

    No voy a entrar ensi es un buen o mal libro, pero según el índice no se explica nada sobre la programación de bases de datos. De hecho, creo que es el talón de Aquiles de todas las publicaciones sobre Xojo. Ni una sola explica claramente la programación de las BD paso a paso.

    • Javier Rodriguez

      Javier Rodriguez (propietario verificado)

      Hola Juanjo,

      El libro es sobre el lenguaje de programación Xojo.

      El que tú dices, “Programación de bases de datos con Xojo”, sería otro libro distinto.

      Por tanto, como has podido verificar, el índice de este libro se centra en el lenguaje desde cero para que pueda comenzar a utilizarlo cualquier persona incluso sin que disponga de conocimientos previos de programación. De ahí que se expliquen todos los conceptos básicos, como pueda ser por ejemplo qué es y para qué se usan las variables, los tipos de datos, qué es una clase y un objeto… etc. Y quienes ya conozcan otros lenguajes de programación… avanzarán mucho más rápido y también podrán entender como se traducen en Xojo algunos conceptos y metáforas utilizados en otros lenguajes.

      No descarto que el asunto de las bases de datos y otros muchos queden cubiertos en otros libros electrónicos.

      Gracias por tus comentarios.

      Javier

  3. Valorado en 3 de 5

    Cecilio

    Javier entiendo el enfoque que dices, pero estarás de acuerdo en que un libro que no incluya un capituto a la gestión de las bases de datos desde el punto de vista de programación, es un libro incompleto.

    Un capitulo que te oriente en mayor o menor profundidad en ese sentido es vital. Sino las aplicaciones que puedes hacer serán pobres por esa carencia.
    Sino toca comprar más libros o buscar en San Google.
    Así que es incompleto.

    La inmensa mayoría de aplicaciones necesitarán relacionarse con una base de datos.

    • Javier Rodriguez

      Javier Rodriguez (propietario verificado)

      Hola Cecilio,

      Entiendo tu postura, pero no la comparto.

      Coge cualquier libro sobre un lenguaje de programación y verás que se centra en el uso del propio lenguaje de programación… Un libro sobre acceso y uso de bases de datos con Xojo sería, incluso, un aspecto que se podría enfocar desde varios volúmenes (uno por cada uno de los tipos de bases de datos soportados) o bien de forma general desde un único título.

      Saludos,

      Javier

  4. Valorado en 5 de 5

    Ernesto Salvatierra

    Excelente libro. Totalmente recomendable.

    He empezado con Xojo hace poco tiempo y he de felicitarte porque con la ayuda de tu libro me ha permitido asimilar los conceptos y enterarme del mejor modo en el que puedo hacer los programas.

    Eso sí, me gustaría que ampliases (o publicases) más material relacionado con temas gráficos, creación de controles y multimedia en general.

  5. Valorado en 4 de 5

    Gonzalo Ruiz

    Consulta el libro tiene el valor en euros, no tiene la opción de pagar con dolar por paypal en latinoamericana es mas sencilla esa opción.

    • Javier Rodriguez

      Javier Rodriguez (propietario verificado)

      Estimado Gonzalo,

      Si bien el precio se refleja en euros, cuando utiliza el servicio de pago PayPal este se encarga de realizar la conversión de moneda en función de cuál utilice en su saldo. Incluso si en su cuenta de PayPal tiene saldos en diferentes monedas, este tomará primero el saldo más conveniente para usted.

      Es decir, no ha de tener necesariamente Euros en su cuenta, y tampoco tendrá ninguna dificultad a la hora de comprar el libro a través de PayPal independientemente de donde se halle y la moneda con la que se encuentre expresado el precio en origen. ¡Le puedo garantizar que son MUCHOS quienes ya lo están disfrutando en varios países latinoamericanos!: Argentina, México, Chile, Ecuador, Perú…

  6. Valorado en 5 de 5

    Juanjo Ceballos

    ¡¡Gracias por el excelente trabajo!! Te soy sincero, he llegado a Xojo desde FileMaker y me he sentido bastante perdido desde el principio porque no tienen nada que ver el uno con el otro. Gracias a tu libro he podido aprender el lenguaje Xojo, ¡entendiéndolo y todo! (por ejemplo he podido ver con claridad la programación orientada a objetos)!
    Ya tengo mi aplicación portada a Mac y Windows, y por fin he podido dejar atrás el sistema de licencia$$$$$ que tiene FileMaker (ojo, no digo que sea mala plataforma, pero me ha convencido mucho mucho este Xojo).
    ¿vas a sacar más libros sobre temas de bases de datos, creación de aplicaciones iOS y web? Si es así, avísame por favor.
    Lod icho, totalmente recomendable

    • Javier Rodriguez

      Javier Rodriguez (propietario verificado)

      Gracias Juanjo!

      Mi idea es continuar publicando libros electrónicos sobre diferentes temas relacionados con la programación Xojo… si bien aún no me he puesto fechas (tiempo).

      Hasta entonces, te recomiendo que te pases por la sección del blog, donde publico artículos con frecuencia. ¡Espero que los encuentres igual de útiles e interesantes!

      No te preocupes que, en cuanto que publique un nuevo eBook recibirás un mensaje de correo electrónico con el anuncio.

  7. Valorado en 4 de 5

    david linares

    Buenas tardes, soy nuevo en xojo, antes solía programar algo en visual basic.
    mi pregunta es: como se gestionan los ficheros de texto, apertura, escritura, acceso…?
    o me estoy equivocando con este lenguaje?
    Un saludo.
    Por cierto compre el libro y es muy recomendable para empezar a programar.

    • Javier Rodriguez

      Javier Rodriguez (propietario verificado)

      Hola David,

      Me alegra que te esté gustando el libro!

      Sobre el tema de los archivos de texto, has de utilizar conjuntamente las clases FolderItem (general para todo lo que se refiere apuntar a archivos), y TextOutputStream/TextInputStream para el tratamiento del archivo reverenciado por FolderItem como un stream de texto (escritura y lectura, respectivamente). Tienes varios ejemplos en la documentación oficial de Xojo, así como en los programas de ejemplo suministrados junto con el IDE. No obstante, procuraré publicar una entrada en el blog para aclarar más estos conceptos.

      Si tienes alguna otra duda, aquí me tienes!

      Javier

  8. Valorado en 4 de 5

    mauricio

    Recién estoy comenzando con Xojo (vengo del VB) y me encuentro muy a gusto con él, con respecto al libro, mi pregunta es, si sigue siendo aplicable a la última liberación de Xojo (2016)? y si ante consultas podemos recurrir a ti? eso sería de mucha utilidad. Muchas gracias!

    • Javier Rodriguez

      Javier Rodriguez (propietario verificado)

      Hola Mauricio,

      ¡El libro continúa siendo vigente!

      Y por supuesto que se puede recurrir a mi, ¡además de que también puedo proporcionar formación personal (y personalizada) sobre cualquier tema en el que desees “acelerar” el aprendizaje! Por supuesto, tienes a tu disposición también las entradas publicadas de forma periódica en el blog y los vídeos publicados en el canal oficial de Xojo en Youtube 😉

  9. Valorado en 5 de 5

    Jaime VO

    El link de los dos capítulos introductorios no esta funcionando, se podría reparar para visualizar el contenido del libro, espero tu amable respuesta, saludos.

    • Javier Rodriguez

      Javier Rodriguez (propietario verificado)

      Hola Jaime,

      ¡Gracias por el aviso! Ya vuelve a funcionar 😉

      Javier

Añadir una valoración

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Essential SSL

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies