Autor Tema: Como debo iniciar a programar?  (Leído 889 veces)

Elle.aime

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Como debo iniciar a programar?
« en: 06 de Junio 2021, 03:14 »
Hola soy nuevo en los foros y bueno, también en el mundo de la programación, quiero saber ¿Cómo debo comenzar a aprender sobre ... todo, sobre qué lenguajes debo  comenzar al inicio, los cursos que debería tomar?
... prácticamente un método de como debo iniciar a programar y literalmente desde cero 0

Elle.aime

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Re: Como debo iniciar a programar?
« Respuesta #1 en: 06 de Junio 2021, 03:18 »
Ptt: mmm quiero centrarme mas en el desarrollo de Videojuegos mmm no se si esto cambiara los temas que tengo que iniciar a aprender pero aquí queda, muchas gracias
 

Kabuto

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 702
    • Ver Perfil
Re: Como debo iniciar a programar?
« Respuesta #2 en: 06 de Junio 2021, 13:51 »
Hola.
Lo primero es sumergirte en la metodología de la programación. Esto es independiente del lenguaje que se vaya a usar posteriormente o a que campo se quiera uno dedicar.

Conceptos como qué es una variable, un bucle, un condicional... son cosas comunes en todos los lenguajes (Java, Python, PHP...) y en todas las ramas de programación (diseño web, juegos, software de gestión...)

Para esto puedes empezar con estos dos cursos
Bases de la programación Nivel I
Curso Bases de la programación Nivel II

Sobre todo, paciencia y dedicación. Es posible que en esos cursos encuentres algún tema que no entiendas del todo, no importa. No te atasques, sigue adelante.
Siempre puedes volver a revisitar ese tema para intentar de nuevo comprenderlo o pedir ayuda por aquí en el foro.


Sobre que lenguaje aprender..., bueno, cualquiera de "propósito general" te puede ser útil para comenzar, antes de especializarte en algo más concreto. En cualquier caso, lo habitual es acabar manejándose en varios lenguajes, aunque siempre habrá uno o dos que dominaremos mucho más que por encima del resto.


Puesto que te interesa la programación de videojuegos, posiblemente C# (C Sharp) sea un lenguaje apropiado. Está muy ligado al motor Unity, un motor que permite crear juegos de corte profesional de forma bastante sencilla.

Actualmente no hay ningún curso de C# disponible en esta web. Sí que lo hay de Java que puede servirte para poner en práctica lo aprendido en los cursos anteriores y también para iniciarte en la Programación Orientada a Objetos (POO), algo absolutamente imprescindible.

Además, la estructura y sintaxis de Java es MUY SIMILAR a la de C#. Cuando pasas de un lenguaje a otro, hay veces que uno se olvida de que en realidad son lenguajes distintos.

Por supuesto, puedes optar por buscar directamente un curso de C#. Pero bueno, esto ya lo decides cuando toque.
Antes como dije, conviene empaparse bien de las bases de la programación.

Un saludo.
NO respondo dudas por mensaje privado
Publicando vuestras dudas en el foro público conseguimos:
- Que más gente aporte respuestas mejores o complementarias.
- Que otras personas puedan aprender de vuestras dudas.

Mejor en PÚBLICO que en privado. Gracias

Unix

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
    • Recursivos
Re: Como debo iniciar a programar?
« Respuesta #3 en: 18 de Agosto 2021, 13:46 »
Hola Elle.aime,

Yo también soy nuevo en el foro. Tal y como te han dicho, lo importante es aprender la base de la programación, es decir, la lógica. Esto significa que debes primero conocer los conceptos básicos sobre qué es una variable, una constante, un bucle, un condicional, qué tipos de algoritmos hay, etc.

Luego me parece imprescindible que obtengas una buena base sobre algoritmos. Hay muchos libros especializados y que sirven de introducción que te darán una perspectiva con alta capacidad de abstracción.

También es importante estudiar las estructuras de datos, para que puedas hacer programas bien diseñados. También existen libros sobre estructuras de datos.

Existe un programa llamado PSeInt que te permite aprender la base algorítmica. Es software libre. Instálalo y juega con él, diviértete creando ejemplos.

Como primer lenguaje de programación te recomiendo uno que tenga una sintaxis sencilla y que te permita centrarte en la parte algorítmica. Esto podría ser el caso de Python. Si bien es cierto que en muchos centros empiezan con Java porque es el que tiene mayor oferta laboral, pero es el que requiere mayor esfuerzo al principio al ser un lenguaje puramente orientado a objetos.

Después de Python te recomiendo aprender C. Sí, porque es un lenguaje que todo programador debería dominar. Muchos dirán que es obsoleto o antiguo pero no es así, se sigue usando mucho. También es cierto que está subiendo mucho el uso de Rust y que es llamado a ser el C del siglo XXI. Veremos...

Finalmente, puedes adentrarte en la programación funcional con Haskell, descubrir la concurrencia con Go o aventurarte a aprender Unix para trabajar cómodamente con la terminal de cualquier sistema *NIX-like. Pero todo eso ya es más especializaciones.

A nivel de complementos, aprende git! Ahora al principio aún no, pero cuando ya sepas más, no deberías escribir ni una línea de código que no esté bajo control de versiones :)

Descubrirás en Github y Gitlab un mundo lleno de programas de código libre en los que podrás leer su código y hacer aportaciones. Es uno de los mayores logros tecnológicos que involucran millones de personas.

Para videojuegos, dale duro a las matemáticas: cálculo general, matrices y física.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".