PENSAMIENTO LÓGICO: LENGUAJES DE PROGRAMACIÓN
Este es el tercero de tres cursos que estudiaremos de pensamiento lógico
El lenguaje de programación es un lenguaje formal, que permite a un programador dictar un conjunto de instrucciones precisas como escribir órdenes, manejar datos, crear algoritmos, esto genera programas capaces de controlar el compartimiento físico y lógico de una máquina.
Diferentes herramientas suman esfuerzos para generar productos superiores y óptimos flujos de trabajo.
Existen mas de 675 leguajes de programación.
Cada lenguaje de programación se distingue por sus propias características y cualidades únicas, dependiendo de donde quiero desenvolverme, un lenguaje es más adecuado que otro.
Es un lenguaje de programación interpretado directamente por el navegador, además, es el fundamento de herramientas como frameworks y librerías que a su vez permiten crear sistemas robustos y complejos de forma sencilla y de alto rendimiento.
Javascript ⚭ HTML ⚭ CSS Forman la tríada que constituye la base del desarrollo web, cada uno aporta elementos claves para la construcción de sitios y aplicaciones en línea.
Con Javascript podemos: crear páginas web, algoritmos, dar funcionamiento a las diferentes aplicaciones, aportar interactividad a los usuarios finales.
Lenguaje basado en prototipos | Débilmente tipado | Ofrece mayor flexibilidad y versatilidad | No necesita ninguna máquina virtual.
Con JavaScript no podemos crear bases de datos en su forma más nativa.
<aside> ⭐ Documentación Oficial Recurso recomendado y respaldado por una comunidad que contribuye con información de alta calidad.
</aside>
<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/c3386d66-96fe-4fef-954f-ed040a174df1/2b712240-26ad-4595-8ff4-e68ec97df960/Screenshot_from_2024-02-26_14-07-03.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/c3386d66-96fe-4fef-954f-ed040a174df1/2b712240-26ad-4595-8ff4-e68ec97df960/Screenshot_from_2024-02-26_14-07-03.png" width="40px" /> Hay que tener siempre en cuenta:
</aside>
<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/c3386d66-96fe-4fef-954f-ed040a174df1/2b712240-26ad-4595-8ff4-e68ec97df960/Screenshot_from_2024-02-26_14-07-03.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/c3386d66-96fe-4fef-954f-ed040a174df1/2b712240-26ad-4595-8ff4-e68ec97df960/Screenshot_from_2024-02-26_14-07-03.png" width="40px" /> La consola
</aside>
TRADUCIR UN ALGORITMO A JAVASCRIPT
<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/c3386d66-96fe-4fef-954f-ed040a174df1/2b712240-26ad-4595-8ff4-e68ec97df960/Screenshot_from_2024-02-26_14-07-03.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/c3386d66-96fe-4fef-954f-ed040a174df1/2b712240-26ad-4595-8ff4-e68ec97df960/Screenshot_from_2024-02-26_14-07-03.png" width="40px" /> ENCONTRAR EL NÚMERO MÁS GRANDE DE UNA LISTA USANDO JAVASCRIPT
<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/c3386d66-96fe-4fef-954f-ed040a174df1/2b712240-26ad-4595-8ff4-e68ec97df960/Screenshot_from_2024-02-26_14-07-03.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/c3386d66-96fe-4fef-954f-ed040a174df1/2b712240-26ad-4595-8ff4-e68ec97df960/Screenshot_from_2024-02-26_14-07-03.png" width="40px" /> El propósito de este algoritmo es recorrer un array y determinar el número mayor de esta lista.
<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/c3386d66-96fe-4fef-954f-ed040a174df1/2b712240-26ad-4595-8ff4-e68ec97df960/Screenshot_from_2024-02-26_14-07-03.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/c3386d66-96fe-4fef-954f-ed040a174df1/2b712240-26ad-4595-8ff4-e68ec97df960/Screenshot_from_2024-02-26_14-07-03.png" width="40px" /> Recordar que, iterar significa ir posición en posición en el array.
</aside>
<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/c3386d66-96fe-4fef-954f-ed040a174df1/2b712240-26ad-4595-8ff4-e68ec97df960/Screenshot_from_2024-02-26_14-07-03.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/c3386d66-96fe-4fef-954f-ed040a174df1/2b712240-26ad-4595-8ff4-e68ec97df960/Screenshot_from_2024-02-26_14-07-03.png" width="40px" /> OTRA FORMA DE RESOLVER:
math.max → el objeto math contiene constantes y funciones matemáticas comunes.
let maximo = math.max(5, 10, 60, 8);
console.log(maximo);
Imprimirá el número máximo.
</aside>
LENGTH DEVUELVE LA CANTIDAD DE CARACTERES O ELEMENTOS DE ESE OBJETO.
<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/c3386d66-96fe-4fef-954f-ed040a174df1/2b712240-26ad-4595-8ff4-e68ec97df960/Screenshot_from_2024-02-26_14-07-03.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/c3386d66-96fe-4fef-954f-ed040a174df1/2b712240-26ad-4595-8ff4-e68ec97df960/Screenshot_from_2024-02-26_14-07-03.png" width="40px" /> Los lenguajes de Programación tienen 2 formas:
for → imperativo es cuando indicamos una secuencia de operaciones a realizar.
math.max → declarativo es cuando especificamos el resultado deseado, no como lograrlo.
</aside>
</aside>
Es un lenguaje de programación multiparadigma que soporta parcialmente la orientación a objetos, programación imperativa y (en menor medida) programación funcional.
Con Python podemos desarrollar aplicaciones para backend, programar videojuegos, realizar manejo de datos en grandes volúmenes, machine learning y deep learning. Además, puede abarcar áreas como seguridad informática, data scientist y análisis de datos.
Tiene un tipo de archivo .py
El archivo por defecto es main.py
Para realizar un comentario solo utilizaremos #
<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/c3386d66-96fe-4fef-954f-ed040a174df1/5c639174-6cc1-46bc-87b0-2a14e8e29643/Screenshot_from_2024-02-26_22-27-37.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/c3386d66-96fe-4fef-954f-ed040a174df1/5c639174-6cc1-46bc-87b0-2a14e8e29643/Screenshot_from_2024-02-26_22-27-37.png" width="40px" /> Documentación oficial
</aside>
CALCULADORA CON PYTHON
TRADUCIR UN ALGOTIRMO A PYTHON
Algoritmo de extracción de palabras en una oración.
Pasos:
<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/c3386d66-96fe-4fef-954f-ed040a174df1/5c639174-6cc1-46bc-87b0-2a14e8e29643/Screenshot_from_2024-02-26_22-27-37.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/c3386d66-96fe-4fef-954f-ed040a174df1/5c639174-6cc1-46bc-87b0-2a14e8e29643/Screenshot_from_2024-02-26_22-27-37.png" width="40px" /> SOLUCIÓN
Operador de cadenas de caracteres [ ] es una técnica que se conoce como “slicing”