PCAP: FUNDAMENTOS DE PROGRAMACIÓN CON PYTHON
INSTRUCTOR: HENRY JUAREZ VARGAS
¿CÓMO FUNCIONA UN PROGRAMA DE COMPUTADORA?
Un programa hace que una computadora sea utilizable. Sin un programa, una computadora, incluso la más
poderosa, no es más que un objeto. Del mismo modo, sin un pianista, un piano no es más que una caja de madera.
Una computadora puede ejecutar solo operaciones extremadamente simples.
Es necesario instruir a la computadora para que:
• Acepte un número que represente la distancia.
• Acepte un número que represente el tiempo de viaje.
• Divida el valor anterior entre el segundo y almacene el resultado en la memoria.
• Muestre el resultado (representando la velocidad promedio) en un formato legible
• Estas cuatro acciones simples forman un programa.
LENGUAJES NATURALES FRENTE A LENGUAJES DE PROGRAMACIÓN
Un lenguaje es un medio (y una herramienta) para expresar y
registrar pensamientos.
Las computadoras también tienen su propio lenguaje, llamado
lenguaje máquina, el cual es muy rudimentario.
Los comandos que reconoce son muy simples. Podemos
imaginar que la computadora responde a órdenes como "Toma
este número, divídelo entre otro y guarda el resultado".
Un conjunto completo de comandos conocidos se llama lista
de instrucciones, a veces abreviada IL (por sus siglas en
inglés)
LENGUAJES DE COMPUTADORA
LENGUAJE MAQUINA
LENGUAJE ENSAMBLADOR (BAJO NIVEL)
LENGUAJES DE ALTO NIVEL
¿QUÉ COMPONE A UN LENGUAJE?
Todo lenguaje consta de:
Un alfabeto
Un léxico
Una sintaxis
Una semántica
Un programa escrito en un
lenguaje de programación de
alto nivel se llama código
fuente.
Del mismo modo, el archivo
que contiene el código fuente
se llama archivo fuente.
COMPILACIÓN VS INTERPRETACIÓN
Supongamos que has escrito correctamente un programa.
¿Cómo persuadimos a la computadora para que lo ejecute? Tienes que convertir tu programa en
lenguaje máquina.
COMPILACIÓN VS INTERPRETACIÓN
¿Cuál es mejor? ¿El modelo de "compilación" o el
modelo de "interpretación"?
VENTAS Y DESVENTAJAS
¿QUÉ ES PYTHON?
Python es un lenguaje de programación de alto nivel, interpretado, orientado a
objetos y de uso generalizado con semántica dinámica, que se utiliza para la
programación de propósito general.
Aunque puede que conozcas a la pitón como una gran serpiente, el nombre del
lenguaje de programación Python proviene de una vieja serie de comedia de la
BBC llamada Monty Python's Flying Circus.
¿QUÉ HACE ESPECIAL A PY?
EXISTE MÁS DE UN PYTHON
Existen dos tipos principales de Python, llamados Python 2 y Python 3.
¿COMO SE CREO PYTHON?
PYTHON ALIAS CPYTHON
En primer lugar, están los Pythons que se mantienen por las personas reunidas en torno a PSF (Python
Software Foundation), una comunidad que tiene como objetivo desarrollar, mejorar, expandir y popularizar
Python y su entorno. El presidente del PSF es el propio Guido van Rossum, y por esta razón, estos Pythons se
llaman canónicos.
Guido van Rossum utilizó el lenguaje de programación "C" para implementar la primera versión de su
lenguaje y esta decisión aún está vigente.
Esta es la razón por la que la implementación de PSF a menudo se denomina CPython
COMO OBTENER Y UTILIZAR PYTHON?
Es probable que los usuarios de Linux tengan Python ya instalado
Todos los usuarios que no sean de Linux pueden descargar una copia en https://www.python.org/downloads/
INSTALACIÓN
IDLE SHELL
EDITOR DE CODIGO
CÓMO ESCRIBIR Y EJECUTAR TU PRIMER PROGRAMA
Ahora solo coloca una línea en tu ventana de editor recién abierta y con nombre.
La línea se ve así:
MODULO 1
COMPLETO!