La programación de computadoras ha pasado de ser una actividad de unos pocos a popularizase.
Ahora es común ver en muchas escuelas que se imparte la programación como una nueva materia. La programación es una
disciplina maravillosa que nos permite crear aplicaciones para que una computadora, celular, tablet, reloj etc. haga lo que
uno quiera.
Pero el aprendizaje de la programación no es una tarea fácil (sobre todo al principio cuando tenemos que seleccionar el material)
Hay muchos lenguajes de programación que podemos utilizar para aprender.
Este sitio tratará de mostrarte un sendero a seguir para llegar a la meta, pero por sobre todas las cosas te alentaremos a que disfrutes con cada programa que resuelvas.
Para iniciarnos desde cero podemos utilizar alguno de estos lenguajes: Java, C++, C#. Con estos lenguajes introducimos los conceptos básicos del planteo de algorítmos utilizando el desarrollo de diagramas de flujos para facilitar el entendimiento. Todos estos lenguajes son aptos para iniciarse en la programación.
Es indispensable para esta primer aproximación a la programación que seas ordenado y metódico (estudia cada concepto a conciencia y desarrolla los ejercicios resueltos, propuestos y no dejes de inventar tus propios problemas en las áreas que te sientas más cómodo), es un error pensar que podemos en muy poco tiempo llegar a desarrollar programas complejos similares a los que hay en el mercado.
A medida que avances podrás imaginar como están desarrollados internamente programas que hay en el mercado.
Y como último consejo disfruta la sensación de ver cada programa resuelto funcionando, no importa lo pequeño que sea (la suma de dos números, un programa que permita administrar una encuesta, un juego como el ahorcado etc.)
Es más conveniente empezar con "Mis primeros pasos en la programación" (sección anterior con Java, C++ o C#) antes de lanzarnos en la
programación web.
En el mundo de la programación web intervienen muchos lenguajes (algunos se ejecutan en un navegador web, otros se
ejecutan en un servidor de internet) Si ingresamos directamente en la programación web sin habernos introducido en un lenguaje básico
como Java, C++ o C# se nos hará una cuesta muy empinada.
El orden más lógico para estudiar estos tutoriales es primero HTML y luego CSS, PHP, JavaScript, JQuery, AJax.
Otra área que debe dominar el programador es la gestión de base de datos.
El lenguaje más extendido en los gestores de base de datos es el SQL.
Existen muchos gestores de bases de datos relacionales desarrollados por distintas empresas, pero todos tiene en común el lenguaje SQL, esto
nos facilita cuando tenemos que migrar de un gestor de bases de datos a otro. La elección de que gestor de bases de datos dependerá del
tipo de proyecto a desarrollar. Para iniciarnos en el lenguaje SQL básico podemos elegir cualquiera de dichos gestores que tengamos acceso
para poder practicar, luego aprender otro gestor es muy sencillo.
En los últimos años se han desarrollan grandes avances para la programación de dispositivos móviles. Hay diversas herramientas para
desarrollar aplicaciones que se ejecuten en un celular, una tablet, un reloj etc.