¿Cuál es el mejor programa para principiantes?
Amigos, si quieren aprender a programar, el primer problema al que se enfrentan es cómo elegir un lenguaje de programación. Existe una amplia variedad de lenguajes de programación disponibles en la actualidad. Si no hay nadie que marque el camino, puedes elegir un año, jaja, sobre todo aquellos que eligen tener síndrome Z.
Si no está familiarizado con la tecnología de hardware de computadora y la tecnología de chips, no necesita considerar el lenguaje ensamblador, puede considerar el lenguaje de programación de alto nivel. Por supuesto, el "alto nivel" aquí es relativo al lenguaje ensamblador. ¿Cuáles son entonces los lenguajes de programación de alto nivel? La conocida comunidad de programación TIOBE enumera los diez primeros en 2016 de la siguiente manera: JAVA, C, C, C#, PYTHON, VB, PHP, JAVASCRIP, ASSEMBLYLANGUAGE, PERL. Por supuesto, el orden en que se enumeran estos lenguajes de programación solo muestra la popularidad, no los lenguajes en sí.
Además de consultar las clasificaciones anteriores, también debes elegir en función de tus planes profesionales futuros. Por ejemplo, si desea desarrollar aplicaciones móviles, debe aprender la versión ANDROID de JAVA y XML. Si desea desarrollar una versión de Apple, debe aprender Symbian, pero Apple es un sistema cerrado y no le permitirá implementar las aplicaciones que desarrolle en MAC. El programa que se ejecuta en segundo plano puede elegir PYTHON o PHP. Si desea desarrollar programas que se ejecuten en una PC, puede elegir C, C#, etc.
Llevo programando más de diez años y uso C# y JAVA. Cuando era estudiante de posgrado, aprendí C# por recomendación de mi supervisor (quien, por cierto, es becario postdoctoral en informática). Lo intenté y, efectivamente, como dijo, pude realizar un procedimiento sencillo en aproximadamente una semana. Más tarde, lo usé para desarrollar bases de datos y programas cliente, y también desarrollé un software que genera árboles genealógicos automáticamente, lo cual me pareció muy bueno. Aprendí JAVA principalmente por la necesidad de desarrollar aplicaciones ANDROID. Compré un libro, lo leí durante dos semanas y luego pude crear una aplicación. En mi tiempo libre, creé varios juegos pequeños y los puse en la plataforma de distribución de aplicaciones. Todavía hay una pequeña cantidad de ingresos. Jaja, me da vergüenza hablar de dinero.
De hecho, cada lenguaje de programación tiene sus propias ventajas. Siempre que esté dispuesto a aprender y trabajar duro, definitivamente aprenderá bien. Por supuesto, es necesario tener algunos conocimientos básicos de inglés y matemáticas.
También hay algunas sugerencias. La programación es muy agotadora. Es mejor tener un equipo y las personas del equipo deben tener división del trabajo. Ese es el dicho, la programación "no es una batalla de una sola persona".