Cómo comenzar a aprender informática, programación ios desde el nivel 0

Primero, me alegra que esté tomando medidas adicionales para aprender algo nuevo. ¡Felicitaciones a usted! 🙂
Sugeriría que comience con Python. Es fácil de aprender, extremadamente legible, de tipo flexible (no es necesario definir el tipo de datos para todas y cada una de las variables), y también le presentará la POO. Puede aprender los conceptos básicos de Python (sintaxis) dentro de una semana o dos. Después de eso, solo es cuestión de práctica CONSISTENTE mejorar en eso. Este es un gran sitio web para comenzar a aprender Python:
http://learnpythonthehardway.org/

Después de Python, sugeriría C ++. Está fuertemente tipado (es decir, debe definir el tipo de datos de cada variable de antemano y ocuparse de detalles mucho más finos). Aprenderá sobre la conversión de tipos de datos, punteros, cómo interactúa el programa de computadora con el hardware (RAM, CPU, etc.) y esto lo ayudará a ser realmente bueno en la programación. Learn C ++ lo convertirá en un muy buen programador en el futuro, sin importar el lenguaje de programación que elija más adelante. Pondrá a prueba su paciencia pero también será MUY gratificante. Aprenderá cómo funcionan los compiladores detrás de escena y cómo las computadoras dan sentido a sus programas. También aprenderá sobre la optimización y cómo los simples ajustes (o errores) pueden afectar en gran medida el rendimiento de sus programas, incluso si obtiene el resultado correcto. Un buen proyecto sería intentar hacer un juego en C ++. Google para tutoriales sobre desarrollo de juegos en C ++.

Aquí hay otro gran canal gratuito de YouTube que creo que todos los estudiantes (y la mayoría de los profesionales) deberían seguir:
https://thenewboston.com/videos.php

Una vez que esté familiarizado con Python y C ++, puede pasar a Java y Swift 2. Java es el lenguaje de programación líder en el mundo. También se utiliza para el desarrollo de aplicaciones de Android que cubren la mayoría del mercado móvil a escala internacional. Swift 2 te ayudará en el desarrollo de aplicaciones iOS.

¡Espero que esto ayude! Sigue aprendiendo a tu propio ritmo. No te rindas Buena suerte. 🙂

Divulgación completa : estoy inscrito en CS50X y lo recomiendo según mi experiencia personal.

La programación informática encapsula una amplia gama de lenguajes y técnicas. Para la programación de iOS, necesitaría comprender Objective-C, API’s y Swift (lenguaje personalizado de Apple), además del hardware de escritorio / laptop Mac capaz de ejecutar la última versión de Xcode y un dispositivo móvil capaz de ejecutar la última versión de iOS . Sin embargo, eso es mucho más adelante para ti, si eres completamente nuevo en programación.

Para comprender la programación desde cero, debe comprender los componentes básicos de la programación, como el binario. Un curso que simplifique estos conceptos aumenta sus posibilidades de comprender y retener ese conocimiento. Si bien hay numerosos sitios que ofrecen cursos gratuitos, he destacado la versión EdX de Harvard de Introducción a la informática (CS50) y el curso de programación introductoria del MIT para que pueda construir una base sólida.

  1. Si tiene la intención de aprender a través de ejercicios interactivos y tareas (método tradicional de clase) – Introducción a la informática

  1. Youtube ofrece CS50 como una biblioteca de videos – CS50

  1. El MIT también ofrece una serie de cursos introductorios y una herramienta llamada Scratch que enseña la programación de manera visual (como se muestra arriba) – Introducción a la informática y la programación

Dependiendo de cómo le vaya con estas clases introductorias, puede avanzar con conceptos más avanzados, como crear aplicaciones móviles o construir sus propios prototipos de hardware.

More Interesting

¿Por qué debería comprar una computadora portátil Apple? ¿Es una buena computadora portátil o solo una declaración de moda?

¿Cuál es la mejor computadora portátil de alta configuración para juegos y desarrollo bajo Rs 30000 en India?

¿Cuáles son algunas buenas computadoras portátiles entre 50 y 60k en la India?

¿Cuándo sabes cuándo comprar una nueva computadora portátil?

Cuando se almacena un bit en la memoria de la computadora, ¿cómo determina su ubicación su ubicación? ¿No tendrá que recordar su ubicación, y ahora tiene una nueva información para almacenar? ¿Cómo terminará esto?

Cómo arreglar una pantalla negra en una computadora portátil Toshiba

¿Es un Microsoft Surface Pro-4 bueno para jugar juegos que se pueden jugar en las computadoras portátiles con tarjeta gráfica Nvidia?

¿Qué prefieres, una computadora portátil con pantalla táctil o un mouse pad?

¿Cuáles son las ventajas y desventajas de los tiempos cortos de ráfaga de CPU para los procesos?

¿Los juegos de computadora siguen siendo tan populares como antes de Xbox?

¿Cuáles son las diferencias entre la computación paralela, la computación distribuida y la computación en la nube?

¿Cómo elijo un dominio en una computadora?

¿Qué tiene de bueno las computadoras portátiles IBM Thinkpad en comparación con otras computadoras portátiles como MacBook Pro?

¿Por qué las tasas de transferencia de datos no son uniformes?

Cómo solucionar problemas de una computadora que está atascada en el ciclo de arranque