¿Es más fácil aprender a codificar en una Mac o PC?

Las respuestas anteriores son correctas para los lenguajes de programación estándar como C / C ++ en los que hay poca diferencia. Existe la advertencia de que las herramientas de desarrollo de la versión completa de Apple y Xcode IDE son gratuitas, mientras que en Windows la versión gratuita de Visual Studio está simplificada. Pero la versión reducida es ciertamente suficiente para un principiante.

Las cosas se vuelven más interesantes cuando se lanzan Mac OS X 10.10 y Xcode 6 (otoño de 2014) debido al nuevo lenguaje Swift y una función llamada “Playgrounds” que le permite escribir declaraciones y verlas ejecutarse inmediatamente sin el ciclo de tipo / compilación / depuración . También hay una visualización variable bastante avanzada; puede ver una matriz como una tabla, gráfico o gráfico, y una referencia a una imagen o textura mostrará esa imagen o textura. Esto es muy similar a cómo funcionaban los entornos BASIC y Logo en la década de 1980, y como alguien que aprendió la programación inicialmente en esos entornos, creo que será fantástico para los principiantes.

Espero ver una versión futura de Visual Studio hacer algo similar para C # o F # (y para que la comunidad de Linux / código abierto también ofrezca algo similar).

La respuesta a esto es: es más fácil de aprender en cualquier plataforma con la que le resulte más fácil realizar cualquier otra tarea.

Si le resulta más fácil escribir en el bloc de notas, escriba el bloc de notas en una PC con Windows. Si le gusta vim, use vim en una PC con Linux o desde la línea de comandos en una mac (supongo que las Mac basadas en OS X tienen acceso a vim; de lo contrario, supondría que es compatible con las fuentes y que puede compilarse en una mac con facilidad.) Si le gusta lo que sea el editor de texto nativo de Mac OS es … use eso.

Si decides que no te gusta ninguno de estos para escribir código, hay muchas otras herramientas que puedes usar … elige la que te funcione. Muchos de mis desarrolladores usan Notepad ++

Preguntar en qué plataforma es mejor codificar es muy parecido a preguntar en qué plataforma es mejor escribir su trabajo de Inglés 101. La tarea no se ve afectada significativamente por la plataforma.

  • Creo que solo importa cuando estás aprendiendo un lenguaje de programación específico de la plataforma. Por ejemplo, definitivamente necesitaría un MAC si está aprendiendo a crear aplicaciones para iOS o definitivamente necesitará una máquina con Windows si está aprendiendo a construir aplicaciones para Windows.
  • De lo contrario, no importa qué máquina uses para aprender. Es igualmente bueno en ambos sistemas. Además, creo que la curva de aprendizaje es independiente de cualquier máquina.