Mi primer programa fue en una calculadora TI-83 usando una variante del lenguaje de programación BASIC. Programé el infierno fuera de eso hasta que llegó el momento de devolverlo al final del año. La primera semana de verano, me aburrí de la cabeza; Me perdí la diversión y la intensa satisfacción de decirle a una pieza electrónica que hiciera algo y ver que realmente funciona. Pensé: “De acuerdo, bueno, si no puedo encender mi calculadora, supongo que la siguiente mejor cosa es mi teléfono, ¿verdad?” Así que fui a la App Store (uso un iPhone) y encontré esta cosa realmente bonita llamada “TouchLua”. Era una aplicación que te permitía escribir tus propios programas en un lenguaje simple e intuitivo llamado Lua. El lenguaje no se usa mucho hoy en día, pero es una excelente manera de aprender conceptos básicos de programación. La aplicación cuenta con una biblioteca de dibujos (desafortunadamente, es una compra dentro de la aplicación) que puedes usar para crear tus propios juegos. Fue una gran introducción a la codificación.
Pero eventualmente, tendrás hambre de más. Pronto deseará expandir sus horizontes a lenguajes como Java, C ++, Python y cualquier otra cosa. También hay muchas aplicaciones en la tienda al respecto, aunque solo algunas de ellas tienen compiladores incorporados (el software que toma su código y lo convierte en ceros y otros que la máquina entiende) y aún menos tienen capacidad de gráficos / dibujos. Sin embargo, hay muchos recursos que simplemente tienen videos y conferencias sobre programación como Udacity, Udemy (este puede costar dinero, no lo he probado), la aplicación Hora de Código de Codecademy y más.
A medida que su conocimiento se haga más avanzado, descubrirá que necesita herramientas que simplemente no existen en el iPhone. Usted querrá un IDE, o entorno de desarrollo integrado. Un IDE te ayudará de muchas maneras. Un buen IDE tendrá un depurador que puede rastrear los valores de las variables y recorrer el código línea por línea para ayudarlo a encontrar la causa de un problema. Es de esperar que tenga un resaltado de sintaxis automático y una notificación de error de precompilación (lo que significa que le indica dónde se equivocó antes de ejecutar el programa). No conozco tantos IDE, pero para el desarrollo de Java recomiendo Eclipse, mientras que para el desarrollo web me gusta NetBeans.
Finalmente, llegará al punto en el que ya no podrá codificar el teléfono. Si desea codificar software de computadora, obviamente necesitará una computadora. Tampoco tendrás mucha suerte en el lado móvil, porque (como se señaló en algunas de las otras respuestas) a Apple realmente no le gusta que juegues con su sistema operativo y su entorno hasta que estén absolutamente seguros de que tu aplicación puede ” t romper cualquier cosa Esto significa que es imposible escribir y probar aplicaciones para el iPhone en el iPhone a menos que lo jailbreak.
- ¿Debo probar una serie de plataformas LMS antes de seleccionar la correcta?
- ¿Cuáles son las mejores plataformas en línea que no sea Udemy para vender mi curso en línea?
- ¿Es beneficioso pagar los cursos de Coursera? ¿De qué valor es un certificado de finalización de curso en un currículum?
- ¿Cuáles son los mejores cursos de edición de inglés disponibles en la India?
- ¿Cuáles son los mejores entrenamientos en línea para el marco de Spring 4 Core?
Y además, es un DOLOR para codificar con un teclado de iPhone. Quiero decir, digamos que quiero un soporte en ángulo para algunos html
. En una computadora, solo tengo que llegar a mi dedo meñique a la tecla de mayúsculas de la izquierda y presionar la tecla de soporte en ángulo con un dedo a la derecha. Pan comido. Pero en el teléfono? Oh, tienes que trabajar para ese soporte. Tienes que presionar el botón de números, y luego el botón de símbolos, y luego presionar nuevamente el botón de números para volver al teclado normal. Y tienes que hacer esto con CADA PERSONAJE ESPECIAL. Hay aplicaciones que a veces tienen complementos de teclado especiales para ayudar con esto, pero no es lo mismo que hacerlo con una computadora real.
No te voy a decir que no uses el teléfono para aprender. Diablos, creo que es una buena idea, ya que hice lo mismo. Pero si realmente quieres entrar en programación, tendrás que convertirte a la computadora algún tiempo.