Diseño web en Babahoyo

4 pasos para aprender a programar de manera fácil como los profesionales

La ruta más efectiva para ser programador

Te voy a contar desde mi experiencia profesional en desarrollar sistemas informáticos y en el Diseño Web Babahoyo cual sería el mejor camino para tú aprendas a programar.

Durante mi carrera como estudiante, docente de computación y desarrollador de sistemas, me pude dar cuenta que para comenzar a dominar esta área, hay un camino fácil y es el que muestro a continuación:

1. Aprende los fundamentos básicos de programación
Cuando te hablo de fundamentos me refiero a conocimientos que necesitarás usar siempre, por esta razón te los enlisto a continuación:


Variables
Imagina una variable como un caja con algo guardado en su interior, ese algo en su interior es un dato.

Para guardar un dato dentro de tu variable, siempre usarás el signo "=".

Lo último que debes conocer en esta parte, será las funciones que permiten mostrar por pantalla tus variables, la que más se usa es el print().

Te muestro un ejemplo básico en el lenguaje Python, así podrás ver lo fácil que es.

Pues bien, la variable de nuestro ejemplo almacenará una edad en números, por lo que la llamaré miEdad y guardaré ahí el número 20, luego lo mostraré por consola usando la función llamada print().


#Aqui la definimos
miEdad = 20 
#Luego la mostramos por consola
print(miEdad)

En la consola verás esto:


 Console
20

¿Quieres comprobarlo?

Copia el código completo y luego pégalo en el compilador online que te dejo a continuación:


-->Click aquí para ir al compilador<--

De ahí en adelante solo te queda revisar los tipos de variables que hay en programación, aunque te doy una pista. Los que más se usan son: Enteros, Booleanos, Dobles, Flotantes y Cadenas.


Estructuras de control
Las estructuras de control son como ese guardia del cine, el cual solo te deja entrar si tienes un boleto, caso contrario no te deja entrar a ver tu película favorita.

Esa situación es muy similar a lo que hacen las estructuras de control del tipo if-else, porque le dirás a tus programas que hagan algo, siempre y cuando cumplan con la condición que tu les especifiques.

Te mostraré con un ejemplo, supongamos que quieres comprar un auto, pero sabes que debes tener el dinero suficiente para comprarlo.

¿verdad?

¡¡Hagamos un programa con ese ejemplo!!

Primero, definamos el nombre de nuestra variable, la llamaremos tengoDinero, dentro de esta guardaremos nuestra repuesta, para saber si tenemos o no dinero para comprar el auto.

Luego, definiremos nuestra respuesta, en este ejemplo, asumiremos que tenemos el dinero para comprar el auto, así que guardaremos la frase "Si" dentro de nuestra variable.

Por lo que nuestro código quedaría así:


#Creamos nuestra variable
tengoDinero = "Si"


¡¡Ahora sí!!

¡¡veamos si podemos comprar el auto!!

Cuando vamos a la concesionaria, el vendedor nos preguntará si tenemos el dinero suficiente para el auto que queremos. Así que, crearemos un código que nos pregunte eso, pero usando un if y else.

Antes de eso, analicemos la estructura de los if-else de forma sencilla.

Un if para poder preguntar algo, siempre lleva paréntesis, ya que es el único que pregunta en las estructuras if-else y dentro de esos paréntesis va la pregunta.

Tambien encontrarás llaves { }, dentro de estas debes escribir lo que hará tu programa, sea que cumpla o no la condición, pero como hablamos del lenguaje Python, este usa los dos puntos : para reemplazar a las llaves { }, pero hacen lo mismo.

Observa su estructura en la siguiente ventana.


if("Aqui va la condición"):
  "Si cumple la condición hace esto"
else:
  "Si no cumple la condición hace esto"


En este momento ya podemos preguntar si tenemos o no el dinero para comprar el auto, ya que tenemos nuestra variable tengoDinero y sabemos como funciona la estructura if-else.

¿Que te parece si le preguntamos a nuestra variable tengoDinero si su respuesta es Si o No?

Si su respuesta es Si entonces me mostrará un mensaje que diga "Puedes comprar el auto", pero si me dice que No o cualquier otra respuesta nos mostrará un mensaje que diga "No puedes comprar el auto".

Para mostrar el mensaje usaremos la función print(),ya que casi siempre la usarás para mostrar cualquier cosa en la pantalla.

¡¡LLevemos a código todo lo que analizamos!!

¿Te parece?

Así quedaría el código de nuestro programa:


# Creamos nuestra variable
tengoDinero = "Si"
# Le preguntamos a nuestra variable # si es que contiene la respuesta "Si", # y para eso usamos los signos == if(tengoDinero == "Si"): # Mostramos el mensaje cuando se cumple la condición print("Puedes comprar el auto") else: # Mostramos el mensaje cuando no se cumple la condición print("No puedes comprar el auto")

Sabemos que nuestra variable tengoDinero contiene la respuesta "Si", entonces nos mostrará por consola el mensaje "Puedes comprar el auto". En la consola verias esto:

 Console
Puedes comprar el auto

¡¡Te invito a que lo compruebes!!

Copia el código completo y luego pégalo en el compilador online que te dejo a continuación:


-->Click aquí para ir al compilador<--

¡¡Ya hemos creado un programa juntos!!

Recuerda que siempre usamos el if-else, así que puedes practicar con el código que hicimos anteriormente cambiando los valores para que lo domines rapidamente.

Tambien hay otras estructuras de control que se usan siempre, te las mencionaré continuación para que las tengas en cuenta y puedas revisarlas a medida que vas dominándolas.

for
while
do-while
switch

No olvides practicar siempre lo que aprendes, los profesionales en esta área lo hacemos para mantenernos actualizados.

Funciones
Las funciones son como máquinas que hacen algo que nosotros le digamos, pues eso es literalmente una función.

Algunas de estas máquinas necesitan material para que funcionen, mientras que otras no necesitan nada para funcionar.

Lo interesante es que podemos crear nuestras propias funciones o máquinas con código.

¿Que tal si creamos una?

Nuestra máquina va a realizar la suma de dos números de manera automática.

!!Analicemos!! ¿Nuestra máquina necesitará material para funcionar?

¡¡Claro que sí!! va a necesitar los dos números que va a sumar. Por otro lado ¿cómo sabremos si realiza o no la suma?

!!Exacto¡¡ Haciendo que muestre el resultado por pantalla.

Ya tenemos la idea clara. Ahora si ya podemos empezar a codificar nuestra máquina o función.

Primero, le pondremos un nombre a nuestra función, la llamaremos sumar, a continuación te mostraré como definimos o creamos nuestra función en Python.

Observa con atención el siguiente código.



 def sumar():


Como pudiste ver en el código de arriba usamos la palabra def para que se pueda crear nuestra función, sin esa palabra no se creará, además vemos unos paréntesis () al lado del nombre de nuestra función, dentro de ellos se pone lo que necesita la función para funcionar.

Nuestra máquina va a necesitar los dos números que sumará para poder funcionar, asi que meteremos esos números en los paréntesis.

Pero antes le daremos un nombre a esos números, los llamaremos primerNumero y segundoNumero.

De aquí en adelante, ya podemos meter los números en los paréntesis y la función hasta ahora quedaría así.


 def sumar(primerNumero, segundoNumero):


Lo que nos queda hacer ahora, es indicarle que haga la suma, y muestre el resultado. Para eso usaremos la función print() que hemos usado antes.



 def sumar(primerNumero, segundoNumero):
  print( primerNumero + segundoNumero)


¡¡Ya está lista nuestra máquina, hagamos que empiece a funcionar!!

Para eso solo la llamaremos y meteremos los dos números que habiamos definido antes dentro de los paréntesis, pero esta vez no pondremos el nombre de los números, sino que pondremos números de verdad como 4 y 6.

Nuestro código completo quedaría así



def sumar(primerNumero, segundoNumero):
  print( primerNumero + segundoNumero)
# Aqui llamamos a nuestra función
# para que sume
suma(4, 6)


Al compilarlo veríamos por consola lo siguiente:


  Console
10

Así nos damos cuenta de que nuestra máquina o función está trabajando como queremos.

¿Quieres comprobarlo?

Copia el código completo y luego pégalo en el compilador online que te dejo a continuación:


-->Click aquí para ir al compilador<--

¡¡Ya hemos creado una función juntos!!

Clases
En cuanto a las clases, te hablaré de ellas como si fueran objetos, usemos un teléfono celular para comprender las clases.

Veamos, un teléfono tiene características como: color, marca, diseño, sistema operativo, etc.

En las clases a estas características se les llama atributos, estos atributos son solo las variables internas de las clases.

Por otro lado, el celular realiza acciones, estas acciones pueden ser: llamar, mensajear, tomar fotos, reproducir música, etc.

Y como hablamos de clases, a estas acciones se les conoce como métodos, que no son otra cosa que funciones o maquinitas internas de la clase.

Profundizaremos este tema en un blog posterior, asi que te dejo de tarea investigar al respecto.

2. Planteate mini proyectos personales
Con esto me refiero a que cada vez que quieras practicar, define qué es lo que quieres hacer y luego divídelo en actividades más pequeñas.

Por ejemplo, crea una función que cuente del 1 hasta el 100 o una que transforme metros a kilometros

Sé que estos ejemplos son sencillo y básicos, pero comenzar a trabajar con proyectos pequeños te ayudará a ser más disciplinado al codificar, de manera que, cuando trabajes en proyectos más grandes podrás adaptarte fácilmente a las actividades que se requieran.

!!Todo esto gracias a tu disciplina y organización!!.

3. Escoge un lenguaje de programación
Es llamativo querer dominar todos los lenguajes y ser un profesional en todos, pero si te enfocas en aprender de todos a la vez no dominarás ninguno.

Por esta razón, te recomiendo elegir un solo lenguaje a la vez, estudiarlo a profundidad, ir practicando y practicando, hasta dominarlo por completo y ser muy bueno en dicho lenguaje, tanto en sintaxis, como la lógica para desarrollar programas en el, ya luego podrás migrar a otro lenguaje.

4. Aprende sobre algoritmos
Todo lo que te mencioné en la parte superior lo usarás siempre para trabajar como desarrollador, solo que me faltó un detalle, practica y repasa siempre la lógica de tus programas, usando pseudocódigo y algoritmos, de esta forma podrás volver a desarrollarlo desde cero nuevamente.

Si este post te ha gustado dale like a nuestra página de Facebook. Asi apoyarás el diseño web en Babahoyo