Soy nuevo en programación y quiero aprender a desarrollar aplicaciones. ¿Debo aprender HTML / Java o Swift?

No dijo qué tipo de teléfono / tableta tiene: poder ejecutar su aplicación en su dispositivo es algo importante, debe poder probarlo no solo en un simulador.

  • Si tiene un dispositivo Android, necesita Java: lea esta respuesta de Jon Yy a ¿Cuáles son los mejores sitios para aprender sobre el desarrollo de aplicaciones de Android?
  • Si tiene un dispositivo iOS y una Mac, puede usar Swift: ¿cuáles son las lecturas obligatorias (libros, blogs, etc.) si se está convirtiendo en un desarrollador de iOS (Swift)? o puede ir con el Objetivo C: la respuesta de Aaron Golding Brager a ¿Cuáles son los mejores recursos para aprender el desarrollo de iOS? Swift probablemente será un poco más limpio y más fácil en general, pero es relativamente nuevo, por lo que no hay tantos materiales de aprendizaje, especialmente los destinados a programadores principiantes.
  • También puede tomar una ruta diferente y desarrollar una aplicación que se ejecute en todos ellos, incluidos los sistemas operativos de escritorio, Firefox OS, Blackberry e incluso televisores inteligentes y otros dispositivos: ¿cuáles son los mejores recursos para aprender JavaScript? Con HTML5 (que significa HTML, CSS, JavaScript y un conjunto de funciones del navegador), puede crear aplicaciones con todas las funciones para todas las plataformas, de modo que puedan ejecutarse sin conexión y tener un icono en la pantalla de inicio, y acceder a hardware como acelerómetros, GPS chips, etc. (pero no siempre la cámara) – HTML5 para la Web móvil – Parte I: Introducción. Luego, puede convertirlos en aplicaciones nativas para la distribución de la tienda de aplicaciones con algo como PhoneGap (que también le permitirá acceder a todo el hardware y cualquier servicio específico de la plataforma, como Compras en la aplicación) o distribuirlos directamente en la web abierta.

PD Tenga en cuenta que la combinación HTML / Java no tiene sentido. Es HTML / Java Script o Java. No hay absolutamente ninguna relación entre Java y JavaScript, excepto las cuatro letras (están relacionadas como “auto” a “alfombra”).

Debería comenzar realmente simple, y luego ir a más lenguajes de programación específicos de la plataforma. Recomiendo contra html, pero en este caso, recomiendo que use html / javascript para aprender los conceptos básicos. Mientras haces eso, comienza a aprender sobre algoritmos. A partir de ahí, puede ir a más idiomas específicos de la plataforma.

Si desea desarrollar aplicaciones, debe elegir Java o Swift. Porque para aprender el desarrollo de aplicaciones de Android debes conocer Java y para las aplicaciones de iOS debes conocer Swift.

  • Creo que Swift es una buena idea. Mi experiencia limitada con Swift sugiere que el lenguaje realmente apoya el desarrollo de aplicaciones, proporciona una GUI decente y abstrae muchos detalles irrelevantes.

Java, por otro lado, es mucho más difícil de aprender, no porque sea mejor, sino porque no está tan enfocado en la creación de aplicaciones.

Pero, de nuevo, difícilmente puedes construir una aplicación de Android con Swift, ni puedes construir una aplicación iOS con Java. Supongo que realmente se reduce a qué plataforma quieres hacer.

Depende de la plataforma que haya seleccionado para desarrollar aplicaciones

1) Android
Desarrollado principalmente con Java
2) IOS
Lenguaje rápido
3) Aplicaciones web
Lenguaje html