Boy este libro: El lenguaje de programación C – Wikipedia
Tiene menos de 300 páginas y debería poder leerlo completamente dentro de una semana, y luego pasar dos semanas más experimentando con el lenguaje Estándar C. ¡No se centre todavía en ningún otro lenguaje, no elija C ++, Java, JavaScript o cualquier otro lenguaje, sino que aprenda los conceptos básicos de programación del lenguaje C estándar! ¡No use ningún otro recurso (en línea) sobre C ya que el libro debería ser más que suficiente!
Una vez que haya aprendido C, comprenderá los diversos tipos de datos, estructuras de datos y los conceptos básicos de la programación, como bucles, condiciones y declaraciones. Tendrá algunos conocimientos sobre punteros y gestión de memoria y estructuras como matrices y listas. Además de información adicional sobre operadores, entrada / salida y funciones. Puede omitir la parte sobre el sistema de archivos UNIX que comienza en la página 169, por lo que básicamente todas las páginas anteriores a ese capítulo son las que importan. Después de ese capítulo, desde la página 191, tendrá un manual de referencia y una descripción general de la biblioteca estándar. Básicamente, solo tiene 169 páginas que debe comprender antes de ser un experto en Standard C.
Lástima que la mayoría del código C sea un poco más complejo que los ejemplos del libro, pero eso no importa. ¡No vas a aprender un idioma aprendiendo C pero estás aprendiendo a programar!
Una vez que haya terminado con el libro, es hora de pasar al siguiente paso. Básicamente, eso es cosas como HTML y CSS, que son técnicamente archivos de datos y no realmente código. Son lenguajes de marcado que dictan cómo debería verse una página y hay algunos más similares, pero HTML es el que usan los navegadores web, y CSS proporciona información adicional.
Entonces, el siguiente paso sería crear páginas web estáticas en HTML simple con CSS. Tendría que incluir JavaScript para que estas páginas “reaccionen” ante el usuario, por lo que tendría que aprender JavaScript. ¡No es un gran problema ya que JavaScript es muy similar al estándar C en sintaxis!
Una vez que sepa cómo hacer páginas HTML estáticas, es hora de trabajar en el back-end de sus diseños web. Los lenguajes más comunes que son similares (un poco) a Standard C son Java, PHP y C # / ASP . RED. El lenguaje PHP es una mezcla de marcado y código, mientras que C # es solo el código y ASP . NET maneja el marcado. En ese sentido, el código C # sería más limpio de ver. Java también es una buena opción, aunque un poco más desafiante.
Java también sería una buena opción cuando desee desarrollar aplicaciones para dispositivos Android. Pero si desea apuntar a Apple, también necesitará aprender Objective-C o Swift. Desafortunadamente, Objective-C se está volviendo un poco obsoleto ya que a Apple le está comenzando a gustar el lenguaje C ++. Y sí, ambos lenguajes están muy relacionados con el lenguaje C, ¡así que ya tienes algo de experiencia con ellos!
Swift, desafortunadamente, es una sintaxis foránea para desarrolladores de C. No es un gran problema, ya que debe comprender los conceptos básicos de la programación, no los conceptos básicos de solo C.
Una alternativa aquí es nuevamente C # con Microsoft Visual Studio 2017 (¡Descarga gratis aquí!) Ya que no solo te permite crear sitios web con C # / ASP . NET, pero también puedes escribir aplicaciones para Android y la plataforma Apple con él. Esto significa que puedes hacer todo desde una sola herramienta, básicamente. Puede que no sea la mejor opción para construir sitios, ¡pero es una buena opción cuando quieres aprender!
Pero de nuevo, ¡comienza con lo básico! Comience con el estándar C!