0% encontró este documento útil (0 votos)
65 vistas

01 Python

La afirmación correcta es: Los lenguajes interpretados son populares en ambientes de desarrollo de programas, en los cuales los programas se recompilan de forma frecuente conforme se agregan nuevas características y se corrigen errores.

Cargado por

Pablo Hernandez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
65 vistas

01 Python

La afirmación correcta es: Los lenguajes interpretados son populares en ambientes de desarrollo de programas, en los cuales los programas se recompilan de forma frecuente conforme se agregan nuevas características y se corrigen errores.

Cargado por

Pablo Hernandez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 39

Asignatura: Algoritmos

Profesor: Pablo Hernandez


ASIGNATURA: Accionamiento de Motores
72 HORAS

DESCRIPCIÓN DE LA ASIGNATURA: La asignatura de Accionamiento de Motores es


de carácter práctico y pertenece al área formativa de la especialidad. Permite al
alumno adquirir capacidades para diseñar, proyectar y poner en funcionamiento
sistemas de accionamiento de máquinas eléctricas en corriente alterna que
participan en los procesos industriales.

UNIDADES DE APRENDIZAJE:
HORAS
1.- Circuitos de control y partida directa de un motor trifásico de inducción 24

2.- Circuitos de control y partida con tensión reducida de un motor de inducción 12

3.- Control de velocidad electrónico de los motores trifásicos de inducción 8

4.- Proyecto de comando 20


EVALUACIÓN: 8
3.- Lenguajes interpretados: Python
APRENDIZAJES ESPERADOS:
3.1.- Desarrolla programas en lenguaje Python de acuerdo a requerimientos de
aplicación. (Integrada Competencia Genérica Comunicación Oral y Escrita).

3.1.1.- Aplicando operadores aritméticos y lógicos en el desarrollo de


programas.
3.1.2.- Seleccionando sentencias, secuencias y funciones correspondientes.
3.1.3.- Diseñando programas de acuerdo a requerimientos.
3.1.4.- Utilizando IDE en el desarrollo de programas.
3.1.5.- Utilizando convenciones propias del tipo de mensaje.
¿Cómo nos comunicamos
nosotros los seres humanos?
Los humanos nos comunicamos gracias
al lenguaje, conjunto de símbolos y
sonidos que tienen significado para
nosotros:

Sintaxis
Semántica

Sintaxis es el conjunto de símbolos que


forman nuestro lenguaje.

Semántica es el significado de este


conjunto de símbolos.
¿Cómo nos comunicamos
nosotros los seres humanos?
¿Cómo nos comunicamos
nosotros los seres humanos?

 Por ejemplo, si fuéramos a china deberíamos poder


conocer los símbolos y su significado y si no, no podrían
entenderme.
¿Cómo nos comunicamos
nosotros los seres humanos?

Emisor: Transmitirá cierta


información y esta información
se denomina mensaje

Receptor: recibe mensaje

Si el mensaje esta codificado en


un lenguaje que el receptor no
entiende, no habrá
comunicación.
Es fácil ver esto cuando hablan
dos personas:
¿Cómo nos comunicamos
nosotros los seres humanos?
Un computador no entiende nuestro
lenguaje, entiende un lenguaje binario
basado en ceros y unos.

Significa que entiende impulsos de


corrientes donde cero no hay corriente
y uno si hay.

Pero los humanos no sabemos


comunicarnos con ceros y unos.

Por eso hemos tenido que inventar


lenguajes que nos permitan hablar con
el computador.
¿Qué pasa cuando ponemos como
receptor un computador?
Ada Lovelace (1815), matemática, trabajo con la
idea de la maquina analítica, propuesta de un
conjunto de instrucciones pensadas para que una
maquina resolviera problemas matemáticos.
Ella comparaba su maquina analítica con una
maquina de tejer:
Una dibuja flores y bordados
La otra dibuja o resuelve dibujos algebraicos.
Ada se considera una de las primeras
programadoras de la historia y a partir de sus ideas
se establecieron los primeros principios de los
lenguajes de programación.
Pero lo que consiguió Ada, fue un principio de una gran variedad de lenguajes.
El origen de estos lenguajes reside en la necesidad de crear códigos sencillos que
podamos manejar nosotros los humanos para comunicarnos con el computador.
Lenguajes hay varios y muy variados, y han evolucionado con el tiempo. Por eso, se
organizan en tres generaciones.

Lenguaje Maquina o Código Maquina:


 Lenguaje que interpreta directamente el computador, ceros y uno.
 Único lenguaje que el computador entiende.
 Sin embargo es un lenguaje muy complejo
Por esta razón, empiezan a aparecer los lenguajes de programación de bajo nivel

Lenguaje Bajo nivel:


 Lenguaje un poco mas complejo, que los ceros y unos
 Estas instrucciones ejercen control directo sobre el hardware, parte física del PC
 Un ejemplo mas clásico es el lenguaje ensamblador.
 Sin embargo, estos lenguajes siguen siendo bastantes complejos, para utilizarse como base
para la programación.
Es por eso que empiezan a utilizar los lenguajes denominados de alto nivel.

Lenguaje de alto nivel:


 Se caracterizan por codificar las instrucciones para un computador de la forma mas
parecido al lenguaje humano.
 Utiliza palabras como if, que en ingles se utiliza para expresar condición for, se utiliza
para repetir varias veces
¿Cuál de estas afirmaciones
es correcta?
Lenguajes de
programación
Un programa se escribe con instrucciones utilizando un lenguaje de
programación, el cual está definido por su sintaxis, es decir, el conjunto de
reglas que establece e indica cómo debe escribirse cada instrucción para
considerarse correcto en ese lenguaje.

Existen diversos lenguajes de programación, por ejemplo:


Lenguajes de
programación
Existen varias formas de clasificar los lenguajes de programación, por
ejemplo, según su paradigma o según su propósito.

Así, se pueden clasificar los lenguajes de programación como:


Lenguajes de
programación
Los lenguajes máquina son dependientes
El lenguaje máquina es entendido de la máquina, es decir, un lenguaje
directamente por un computador, es máquina en particular puede utilizarse
decir, es su “lenguaje natural” y está solamente en un tipo de computador.
definido por el diseño del hardware de
dicho computador. Los lenguajes máquina son difíciles de
comprender para los humanos, por
Por lo general, los lenguajes máquina ejemplo, un código máquina en la
consisten en cadenas de números (que memoria de una computadora podría
finalmente se reducen al lenguaje binario verse de la siguiente forma:
de ceros y unos) que instruyen al
computador para realizar sus operaciones. 0x100000f20 0x0afc45c7 0xc7000000
0x00234f845 0x458b0000

Ejemplo ARMsim
Lenguajes de
programación
 CPUlator: ARMv7 System
Dado que la programación en lenguaje  Sumar y restar
máquina resultaba demasiado lenta y tediosa,  Antes de esto configuramos (setting): decimal
los programadores comenzaron a utilizar unsigned.
abreviaturas del inglés para representar las
operaciones básicas.  mov r0, #14 // asigna valores a los registros
De este modo, nacieron los lenguajes  mov r1, #6
ensambladores.
 mov r2, r1 // se puede asignar un registro a otro registro
PC ( contador de programa)= le dirá al
procesador cual es la instrucción que tiene que  add r3, r2, #21 // asignamos r3 = r2 + 21
ejecutar. Cuenta de cuatro en cuatro  add r4, r1,r2 // asignamos r4 = r1 + r2
Ejemplo:
 sub r5, r0, #5 // asignamos r5 = r0 - 5
Ejecutaremos la instrucción NOP
 Borrar todo y escribir: nop  sub r6, r5, r2 // asignamos r6= r5 – r2
Lenguajes
Ensamblador
Si queremos utilizar la multiplicacion para Como podemos escribir Hola mundo es un
resolver un problema: lenguaje ensamblador:
 mov r2, #10 //precio de caramelo  Para esto iremos a
 mov r3, # 25 // precio de pasteles  CPUlator: ARMv7 DE1 –SoC
 mov r4, #2 // dos pasteles  JTAG UART
 // cuanto da el total de la cuenta

 mul r5, r3,r4 // r5 = 25 *2


 add r1, r2, r5 // r1 = 10 + 50

 // resultado en r1
Lenguajes
Ensamblador
Como podemos escribir Hola mundo es un
lenguaje ensamblador:
 Para esto iremos a
 CPUlator: ARMv7 DE1 –SoC
 JTAG UART
Lenguajes
Ensamblador
El uso de los lenguajes ensambladores, Por ejemplo, un programa para sumar
incrementó rápidamente el uso de las dos números, escrito en un lenguaje de
computadoras. alto nivel, podría ser como:

Sin embargo, éstas aún requerían de muchas resultado = numero1 + numero2


instrucciones para llevas a cabo tareas
sencillas. El programa encargado de traducir el
código escrito en un lenguaje de alto
Para acelerar el proceso de programación, se nivel a lenguaje máquina se le llama
desarrollaron los lenguajes de alto nivel, que compilador.
permiten a los programadores escribir
instrucciones que se parecen mucho al inglés
común y con una notación matemática más
natural.
Lenguajes de
programación
El proceso de compilación de un programa
escrito en lenguaje de alto nivel a un lenguaje
máquina puede tardar un tiempo
considerable dependiendo de su complejidad
y extensión.

Es por ello que, para facilitar la ejecución y


corrección de códigos, se crearon los
programas intérpretes que permiten ejecutar
un programa de alto nivel sin necesidad de
compilarlo completamente al lenguaje
máquina, sino que va traduciendo cada
instrucción, una a una, durante el proceso de
ejecución.
Lenguajes de
programación

Aunque la ejecución de los programas


compilados es más rápida que los programas
interpretados, los lenguajes interpretados son
populares en ambientes de desarrollo de
programas, en los cuales los programas
se recompilan de forma frecuente conforme
se agregan nuevas características y se corrigen
errores.

Una vez que se desarrolla un programa, una


versión compilada puede ejecutarse de
manera más eficiente.
Lenguajes de
programación

Por otro lado, un lenguaje interpretado no


En resumen, un lenguaje compilado requiere ser
requiere compilación, puesto que durante su
traducido completamente al lenguaje máquina
ejecución cada instrucción se traduce, una a
mediante un compilador antes de su ejecución.
una, al lenguaje máquina a partir del código
fuente.
Al realizar el proceso de compilación, generalmente,
se genera un archivo ejecutable.
Por ejemplo, Python y JavaScript son
lenguajes interpretados.
Por ejemplo, C y C++ son lenguajes compilados.
Acerca de Python

Python es un lenguaje de programación de


propósito general muy poderoso y flexible, a
la vez que sencillo y fácil de aprender.

Es un lenguaje de alto nivel, que permite


procesar fácilmente todo tipo de estructuras
de datos, tanto numéricos como de texto.

Este lenguaje fue creado a principios de los


noventa por Guido van Rossum en los Países
Bajos.
 Python, es un lenguaje de alto nivel
 sintaxis muy sencilla y una semántica fácil de entender
 Orientado a objetos
 Open Source
 Fácil de aprender
 Librería estándar muy amplia
Python

Todos los lenguajes de programación


siguen una estructura muy similar con
una semántica parecida a Python,
por lo tanto esta estructura nos servirá
no solo para aprender Python, si no
también otros lenguajes de
programación.
Actividad
Lenguaje Python
Python es un lenguaje que trata de parecerse
lo mas posible al lenguaje de los humanos.
Por ejemplo
Una de las características que lo ha hecho Podemos utilizar Python para hacer una
tan famoso es justo su simplicidad. calculadora.
Se parece mucho a la forma que tenemos de
expresarnos que resulta muy fácil entenderlo Sumar, restar, dividir.
y aprenderlo. Paginas web de cualquier tipo; tiendas
online, de búsquedas
Características del lenguaje Python Podríamos controlar movimientos de un
robot, algoritmos complejos para que un
 Multiplataforma (funciona en cualquier robot se moviera a nuestro gusto.
Sistema Operativo) Data Science, programas complejos para
analizar datos científicos etc
 Multiparadigma (soporta muchos estilos
de programación) y puede utilizarse para
programar casi cualquier cosa.
Actividad
Ranking de popularidad de los lenguajes de
programación
Lenguaje Python
Estas características hace que Python
sea uno de los programas mas
populares actualmente.
Empresas como Google, Dropbox y
otras utilizan este lenguaje de
programación como base para sus
programas.
Python cuenta con una gran
comunidad de desarrolladores que
innovan y que crean códigos cada día,
librerías, nuevos programas, haciendo
este programa cada vez mas completo. Ventajas
Lenguajes de
programación

 Open source

Python se desarrolla bajo una licencia de


Open source o código abierto aprobada por
OSI, por lo que se puede usar y distribuir
libremente, incluso para uso comercial.

Instalador de Python

https://www.python.org/downloads/

https://aprendeconalf.es/docencia/python/ej
ercicios/tipos-datos/

https://entrenamiento-python-basico.readthedocs.io/es/latest/leccion1/instalacion.html

También podría gustarte