¿Qué debería comenzar a aprender primero entre C, Java y Python si quiero desarrollar aplicaciones iOS en el futuro?

Diría que empieces con Python. Es un buen lenguaje para comenzar a programar y crear interés en la programación. Intenta construir un sitio web usando Python y Django. Comenzará a entusiasmarte más con la programación. Aprenderá estructuras básicas de programación como bucles, condicionales, algunas estructuras de datos, etc.

Luego, elija C. C es un lenguaje poderoso que se utiliza en toneladas de aplicaciones. Como se dijo, aprender C nunca es un esfuerzo perdido. Aprender C introducirá nuevos conceptos como punteros, compilación, etc. Tendrá que enfrentar algunas dificultades con C, pero valdrá la pena.

Después de C, me mudaría a Java para aprender cosas como OOP (Programación Orientada a Objetos).

Finalmente puedes aprender cualquier cosa. Esos 3 idiomas le enseñarán todo lo que necesita para abordar otros idiomas sin problema. Después de aprender estos 3 idiomas, todos los demás idiomas serán solo una cuestión de sintaxis.

Un argumento para aprender un lenguaje de escritura estático primero por Eric Wise en publicaciones

Sus principales opciones para el primer idioma basado en mi publicación son C #, Java y C ++. C # y Java pueden usarse en dispositivos móviles (Android studio para Java … entre otros y Xamarin para C #), pero Java es nativo para Android.

Cualquier lenguaje arraigado en C (Java, C #, C ++, Php, etc.) es un excelente punto de partida, ya que la transición a otros idiomas desde allí es más fácil una vez que aprende bien uno de ellos.

Si bien creo que Python es genial, el problema que tengo con ellos para principiantes es que no es realmente una buena visión de cómo funciona la programación. Es un lenguaje de secuencias de comandos y está diseñado para que no te preocupes por los compiladores, los tipos de datos, la organización, el mantenimiento, etc. Creo que es muy importante no solo aprender a escribir código, sino también cómo una computadora interpreta el código que escribes … así que tiendo a recomendar C # o Java como primer idioma.

Python es fácil de aprender, pero te dejará malos hábitos, especialmente si quieres pasar a un lenguaje de nivel inferior como C en el futuro.
Java es genial si quieres aprender diseño OO.
Si quieres enfocarte solo en iOS, ve con C, porque es un superconjunto de Objective-C. De lo contrario, cada selección es buena.

Gracias por A2A.

Las aplicaciones de iOS se desarrollan en Objective-C, que es un superconjunto de C. Casi todo en C es válido en Objective-C. Por lo tanto, es posible que desee aprender C para empezar.

Recientemente, Apple lanzó el lenguaje de programación Swift, que se parece mucho a C # (un lenguaje arraigado en C), y requiere conocimientos sobre Objective-C. Entonces, aprender C no puede ser una mala elección.

Python es un lenguaje de programación fácil y puede tentar a los principiantes. Es un buen lenguaje. Pero uno puede caer fácilmente en malas prácticas de programación con Python. Si uno tiene cuidado al aplicar la práctica de programación fija de Python, Python es un gran lenguaje para empezar. (Si quieres aprender programación en general). Sin embargo, si desea programar a bajo nivel, C es el mejor.

Java es un gran lenguaje. Pero puedes aprenderlo después de C o Python. De hecho, si aprende C (y C ++), cualquier otro lenguaje se puede aprender fácilmente.

Eso depende. Si este es su primer lenguaje de programación, vaya a Python. Python te ayudará a comprender los conceptos de manera más fácil y natural. Si ha programado antes, vaya directamente a C.

Si desea crear aplicaciones IOS, vaya con el objetivo C. Lo mejor es omitir los pasos intermedios.

Pero si realmente debe hacerlo, le sugiero que aprenda el desarrollo de Java y Android. Al menos, todavía es móvil.

Si su objetivo principal es el desarrollo de aplicaciones iOS, tendría que recomendar C. Es un lenguaje menos tolerante que sus otras opciones, pero el más cercano a Objective-C, que sigue siendo el lenguaje principal de desarrollo de iOS.

Python y Java son probablemente opciones más fáciles de aprender, y Python podría estar más cerca de Swift que C en Java, por lo que tampoco son opciones terribles.

Si el desarrollo móvil en general te atrae, siempre puedes comenzar con Java, lo que te daría una ventaja en Android y al mismo tiempo te daría algo de experiencia en programación.

Vaya específicamente para el objetivo C si su objetivo final son las aplicaciones de iOS.

Definitivamente iría por c! Si está buscando un lenguaje orientado a objetos, c ++ también sería bueno

Gracias por el A2A. Estoy de acuerdo con la respuesta del usuario de Quora. Aprender C nunca es un esfuerzo perdido.

Java. C es realmente un lenguaje de hardware. Para desarrollar juegos y tal, java