5-Continuación Python - JavaScript
5-Continuación Python - JavaScript
Recordemos que ya creamos nuestra ruta donde guardaremos nuestros proyectos, para ser
más organizados dentro de esa carpeta podemos crear una carpeta nueva para cada proyecto,
como ven en la siguiente imagen, tengo 5 carpetas creadas. Para crear una nueva nos situamos
en el icono de New Folder y simplemente agregamos el nombre que queramos
Luego, damos clic a la carpeta y presionamos New File y en este caso escribimos el nombre del
archivo Bienvenido y agregamos la extensión .py y de esta forma nuestro IDE reconoce que es
un archivo de Python. Presionamos enter para que abra nuestro editor de código, donde a
partir de allí comenzaremos a programar.
Tras haber escrito el código en nuestra terminal debemos ubicarnos en la carpeta de nuestro
proyecto, para ello agregamos el comando cd seguido del nombre de nuestro archivo; en
nuestro caso es cd Bienve y al presionar la tecla tabular se nos autocompleta el comando,
quedando cd .\Bienvenido damos enter y de esta forma ya estamos en la ruta de nuestro
código
Desde la terminal ya podemos ahora ejecutar nuestro programa para ello usamos el comando
python Bienv y presionamos tabular de nuevo para autocompletar el comando quedando
python .\Bienvenido.py luego presionamos enter
Y de esta forma nuestro proyecto se comienza a ejecutar, como pueden notar lo primero que
hace el algoritmo es pedirnos ingresar un nombre por pantalla y tras presionar enter nos
muestra un mensaje de Bienvenida por pantalla, con el nombre que ingresamos
Ejemplo: Bienvenido.py
Siguiendo con el ejemplo anterior, nos volvemos a situar en la carpeta de Bienvenido
escribimos en nuestro editor de código del archivo Bienvenido.py las siguientes instrucciones:
nombre : str
nombre = ""
nombre = input("Por favor ingrese su nombre: ")
if (nombre != ""):
print ("\n ¡Bienvenid@" , nombre , " a su curso de Programación! \n")
else:
print ("\n Recuerde que debe ingresar un nombre \n")
Ahora expliquemos como funciona este código haciendo uso de los comentarios
Para evitar confusiones usaremos más que todo el numeral # ya que de esta forma
nuestro IDE Visual Studio Code nos mostrara los comentarios de color verde a
diferencia de las comillas simple que como podrán notar serán color salmón o
naranja al igual que los mensajes que mostramos por pantalla.
Ejemplo: Suma.py
Con este ejemplo recordemos que debemos crear su respectiva carpeta y dentro de la misma
crear un archivo, que en nuestro caso lo podemos llamar Suma.py escribimos nuestro código y
tras culminarlo lo ejecutamos en la terminal con el comando python Suma y presionamos
tabular; para que nos autocomplete la línea de comando, quedando entonces
python .\Suma.py
El código en Python de este proyecto es el siguiente:
numero1 = 0
numero2 = 0
numero1 = int(numero1)
numero2 = int(numero2)
print("La suma de " ,numero1, " + " ,numero2, " = " , numero1+numero2)
Ahora expliquemos como funciona este código haciendo uso de los comentarios
numero1 = 0
numero2 = 0
numero3 = 0
print("*******************************************")
print("*** DETERMINA EL NUMERO MAYOR INGRESADO ***")
print("******************************************")
Ahora expliquemos como funciona este código haciendo uso de los comentarios
Ejemplo: Calculadora2Numeros.py
Este ejemplo es muy particular debido a que en el lenguaje Python no existe una estructura
definida tanto para un Switch como un para Do While; sin embargo, podemos implementarlos
mediante el uso de otras estructuras de control. Es decir, con un while que comienza en True
garantiza que dicho ciclo while se ejecutará al menos una vez, como ocurre en el caso del ciclo
Do While. Y para simular un switch hay varias maneras de proseguir, aca explicaremos con una
cadena de IF debido a que son los conceptos que hemos trabajado hasta esta parte del curso.
numero1 = 0
numero2 = 0
resultado = 0
operacion = 0
while True:
if operacion == 1:
resultado = numero1 + numero2
print("\n La suma de " ,numero1, " + " ,numero2, " = "
,resultado, "\n")
elif operacion == 2:
resultado = numero1 - numero2
print("\n La resta de " ,numero1, " - " ,numero2, " = "
,resultado, "\n")
elif operacion == 3:
resultado = numero1 * numero2
print("\n La multiplicación de " ,numero1, " * " ,numero2,
" = " ,resultado, "\n")
elif operacion == 4:
resultado = numero1 / numero2
print("\n La división de " ,numero1, " / " ,numero2,
" = " ,resultado, "\n")
elif operacion == 5:
numero1 = int(input("Por favor ingrese el primero número: "))
numero2 = int(input("Por favor ingrese el segundo número: "))
elif operacion == 6:
break
else:
print("\n\t ¡Por favor ingrese una opción válida! \n")
Ahora expliquemos como funciona este código haciendo uso de los comentarios
elif operacion == 3:
resultado = numero1 * numero2
print("\n La multiplicación de " ,numero1, " * " ,numero2,
" = " ,resultado, "\n")
elif operacion == 4:
resultado = numero1 / numero2
print("\n La división de " ,numero1, " / " ,numero2,
" = " ,resultado, "\n")
# La opción 6 sale del sistema con break que siempre debe estar
# dentro de un bucle, en nuestro caso el break para o detiene
# a el bucle while
elif operacion == 6:
break
Ejemplo: Promedio.py
nombre = ""
contCantidad = 0
nota = 0
acumNotas = 0
promedio = 0
Ahora expliquemos como funciona este código haciendo uso de los comentarios
# Inicializamos nuestras variables, recordemos que python
# la mayoría de las veces detecta el tipo de datos solo
# con la inicialización, la variable nombre es un string
nombre = ""
Definición
Es uno de los lenguajes de programación más utilizados en la actualidad, es de alto nivel,
multiplataforma y permite trabajar con el desarrollo web en todos sus ámbitos; es decir, tanto
a nivel de pantallas o lado del cliente, así como también nos permite programar
funcionalidades internas o del lado del servidor, se usa para programar aplicaciones móviles y
grandes sistemas de información gracias a su versatilidad y facilidad de implementación.
Aplicaciones como Netflix, Gmail, Candy Crush y el mismo editor de código Visual Studio Code
están desarrollados con JavaScript.
Para poder programar en JavaScript desde nuestro Visual Studio Code, lo primero que
haremos es descargar el Node Js desde su página oficial https://nodejs.org
Node Js es un entorno de tiempo de ejecución, que incluye todo lo que se necesita para
programar en JavaScript las aplicaciones del lado del servidor; esto nos indica que todo
programa de Node Js es escrito en lenguaje JavaScript y constituye la plataforma de software
más utilizada en la actualidad.
Damos clic en la versión recomendada y comienza nuestra descarga
Clic en Finish
Desde nuestra ventana de comandos podemos escribir node –version y nos retornará la
versión Node Js que hemos instalado
Así como en el pseudocódigo los lenguajes de programación también cuentan con los tipos de
datos, javascript específicamente cuenta con tres tipos de datos principalmente. Estos son:
Numero
A nivel de programación lo llamamos number y básicamente sirven para representar a los
datos de tipo numérico tanto entero como real, numeros positivos y negativos. Por
ejemplo:
3300
22.07
-34,18
Cadena de caracter
En el código de programación los representamos con el nombre de string y se utiliza para
identificar a los datos de tipo carácter o cadena de caracteres; en términos generales, para
clasificar a los datos que contienen texto o también conocidos como alfanuméricos (letras,
números y símbolos). Por ejemplo:
Nombre
Clave1*
Booleano
Lo utilizamos para identificar los tipos de datos lógicos o booleanos, en el código se
representan con el nombre de boolean y siempre retornara un valor True (Cierto) o False
(Falso).
Variables
Como indicamos en clases anteriores a nivel de programación cuando declaramos algún dato
como variables hacen referencia a aquellos que van a cambiar a lo largo de todo el código;
esto quiere decir que como su nombre lo indica, será una información que irá cambiando, lo
cual indica que se puede modificar a lo largo de la ejecución del programa.
En el caso de JavaScript determinan tres tipos de variables que llaman de la siguiente forma:
var
Permite crear una variable global que tendrá un alcance de función; es decir, la podemos usar
a lo largo de todo el codigo o modulos del codigo, con var podemos actualizar el valor de la
variable a lo largo del codigo y una vez que adquiere un valor nuevo este se mantendrá en
todo el programa. Se puede declarar una nueva variable var con el mismo nombre, solo se
debe recordar que ahora a nivel global tendrá esé nuevo valor.
let
Es una variable que se utiliza en un bloque de codigo un bloque de codigo es aquel que se
encuentra definido entre llaves; es decir, que no nos servirá como una variable global. Una vez
que culmine el bloque del codigo esa variable se limpia automáticamente. La particularidad de
las variables let es que dependiendo de la llave o bloque de codigo en la que se encuentre
puede variar sus valores; es decir, puede tener un valor en una llave externa (por ejemplo let
sueldo = 100) y retornar otro valor si este se actualiza en una llave interna (por ejemplo que
aca la variable sueldo se actualice; es decir let sueldo = 150). Lo cual nos indica que su valor
puede variar dependiendo de la línea de codigo que estemos ejecutando, pero siempre
sabiendo que esa variable solo existe en ese fragmento de codigo delimitado por las llaves { }.
Se puede declarar una nueva variable let con el mismo nombre, solo se debe recordar que esta
variable funcionara solo a nivel local o entre las llaves.
const
Es una variable que se utiliza como una constante lo cual indica que una vez asignado un valor
ya no se podrá modificar ni volver a declarar otra const con el mismo nombre, recordemos que
a las constantes se le debe colocar o asignar siempre un valor; es decir que no lo podemos
dejar en blanco, por ejemplo: const horasDelDia = 24, al igual que let esta se define o utiliza
solo en el bloque de codigo, recordemos que un bloque de codigo es aquel que se encuentra
definido entre llaves { } es decir, que no nos servirá como una variable global. Una vez que
culmine el bloque del codigo esa variable se limpia automáticamente. En el caso de definir una
variable como const sabemos que esé valor mantendrá en bloque de codigo y no lo podemos
modificar; pero si se esta trabajando con un arreglo (que veremos en próximos niveles del
curso) si podemos modificar el contenido de una variable const, por los momentos la
trabajaremos como una constante normal.
Keywords en JavaScript
Recordemos que las palabras reservadas son aquellas que no podemos utilizar para declarar
algún nombre de variable o funcionalidades en el código, ya que son las que usa el lenguaje
para definir determinadas acciones. En el caso de JavaScript tenemos las siguientes:
await enum null
break export return
case extends super
catch false switch
class finally this
const for throw
continue function true
debugger if try
default import typeof
delete in var
do instanceof void
else new while
with
yield
Operadores
Operador Nombre
Operador Nombre
Operadores Algebraicos
Operador Nombre