¿Como podría iniciar en la programación ?


Hoy en día la programación supone un alto valor agregado para toda industria , simplemente por el hecho de poder crear una acción a través de indicaciones previamente establecidos por el creador o los creadores del código.

Programar significa "solucionar problemas al simplifica  procesos". Ya sea el problema que sea , profesión que estudies o trabajo al que te dediques , la programación te abre una infinidad de puertas y más que todo a los emprendedores  y empresarios que necesitan actualizarse y saber  a las necesidades tecnológicas de hoy en día para crear o mantener un negocio.

.
A continuación responderemos a alguna preguntas que muchas personas tiene al respecto al iniciar en este mundo.

¿Programar es para todos?
En realidad si,  solo hace dos cualidades clave una de ellas es la  PACIENCIA debido a que se puede considerar como aprender un idioma , nadie nace sabiendo todo se puede aprende, lo que se necesita como complemento es la PASIÓN , para esto les recomiendo comenzar desde la lógica y probar ya sea a través de tutoriales , libros o cursos presenciales desde lo mas básico y dedicarle el tiempo en donde logren captar la lógica.

¿Como comenzar a programar?
Muchos de ustedes se preguntaran.Si soy nuevo y nunca toque programación en mi vida , ¿Como seria la mejor manera de comenzar?. La repuesta para los principiantes esta en PSeint que es la base para que tenga una formación lógica de programación y totalmente en español.

PSeint
*Para aprender algo es necesario contar con una base solida de conocimientos que nos permite disfrutar del trayecto sin tener que incomodarnos en el camino del aprendizaje.

¿Que es PSeint?
PSeint es un software que ayuda a tener conocimientos básicos de la lógica de programación como la definición de variables , impresiones , bucles , etc.

¿PSeint es un lenguaje de programación?
No, debido a que previamente el software esta programado a base de C++

¿Como instalo el software?
Lo puedes descargar directamente del sitio oficial haciendo click en la imagen.


¿Cuando tiempo me tomara todos los conceptos de PSeint?
Dependerá del tiempo que le dediques , pero  tomando mi ejemplo entender todas las funcionalidades dedicándole al menos 1 a 2 horas 4 veces por semana  , en 2 meses entenderas todo lo estructurado y el porque de las funcionales de PSeint.

¿Como debería comenzar en PSeint?
Personalmente yo recomendaría ver estas series de vídeos que explican sin mucha complejidad el uso del software.
                                                     

                                     


Para complementar al vídeo les dire 3 de tips que hay que tener para estructurar el código en PSeint u otro lenguaje de programación.

1.-Entender que de igual manera la lógica es la misma con la diferencia de que los códigos de asignación , definición de variables,etc. son cambiados al ingles y dependiendo del lenguaje su código cambia  dando un ejemplo con lenguajes C++ y VBA:

DEFINIR VARIABLES
PSeint
-En PSeint  no se tiene que pre establecer nada de ahí de frente solo nombras Definir ,  a partir de ahí tu debes asignar que tipo de variable es (entero,real, caracter, etc).

C++
-En C++  es mas complicado debido a que previamente tienes que definir las "librerías y la función principal"
Definir entrada y salidas  de datos  con #include<iostream>
Definir la función principal  int main () {}  con return 0 para que devuelve la función
A partir de esto podrás definir las variables del cual su comparativa con el PSeint seria:
int = Entero
string=carácter
double=Real ,etc

*Desde ese punto podrán notar la complejidad de trabajar con C++  pero no es nada de otro mundo , en definir las entradas  y  salidas de las funciones viene hacer la diferencia mas notable ,pero a partir de definir esto la lógica se aplica igual a PSeint.

MACROS
 Macros o el lenguaje de macros visual basic for aplications (VBA) tiene una funcionalidad muy parecida si se trata de definir variables como PSeint.

Para definir la función se hace a partir de Sub  Nombredelafuncion() y finalizarlo con un end sub() 
a partir de eso la definiciones
DIM = Definir 
en ese caso se le agrega "as" para definir el tipo de variable
luego se cumple lo mismo que C++ al establecer los tipos de variables (int=entero, string=caracter, double=real,etc)

2.- Practicar,  hacer ejercicios con continuidad.
Una vez terminado un tema en especifico , buscar tutoriales con el  tema que acabas de aprender si es con PSeint para esto le recomiendo paginas como slideshare o academia.edu que tienen varios ejercicios resueltos.
 Ejercicios de PSeint academia.edu :

Ejercicios de PSeint Slideshare:


3.-Enseñar lo aprendido
El ultimo consejo es que enseñen lo aprendido , tratando de explicar a un compañero o familiar , es la mejor forma de que no se te olvide  y de paso que ayudes a los demás a interesarse en ese mundo.

Finalmente luego de aprender los conceptos de este software ya pueden pasar a un lenguaje en si , por recomendación le diría comenzando aprendiendo  Python o Macros.

Entender la tecnología y saber como usarla es la clave del éxito , divertirse es parte del proceso , mucha suerte a todos.