Cursado:
-
8 Clases teórico-prácticas
-
1 Clase Exámen final
*Al finalizar el cursado se dará certificado de asistencia o aprobación según corresponda
Aula Virtual
Código:
www.edoome.com
Material
Guía de estudio
TPs
¿Qué es una computadora?
"...computadora electrónica de dimensiones reducidas, de uso individual"
Sistema digital con tecnología microelectrónica capaz de procesar datos a partir de un grupo de instrucciones denominado programa
Estructura Básica
Computadora
-
CPU lee y escribe datos de RAM
-
Disco sirve para almacenamiento persistente
-
Datos se pasan del disco a RAM para ser utilizados
¿Cómo le hablamos a la máquina?
Algoritmo codificado en un lenguaje de programación:
Solución a un problema
Compuesto por:
- Datos: objetos sobre los que se opera
– Procedimientos: reglas que definen cómo manipular los datos
Algoritmo
-
Escribimos el programa
-
Lo ejecutamos
Variables
Herramienta para acceder a la RAM
-
Características
– tipo
– nombre
– valor
– dirección
Tipos de Variables
Lenguaje de programación puede trabajar con
– Tipos fuertes: las variables tienen un tipo y debe respetarse
– Tipos débiles o libres: las variables no tienen tipo, sino que toman el del valor que se le asigna
¿Qué dice?
Respuesta:
Lenguaje de programación
Lenguaje de procesador es binario
– Ej: 110100100111110010
● Lenguaje de programación debe poder escribirlo y leerlo una persona
– Ej: cargar(“google.com”);
● Es necesaria una traducción
Traducción
Compilador
Traduce todo el programa en un solo paso
● Si encuentra errores, no produce ningún
resultado
● Si tiene éxito, produce un ejecutable
● Generalmente es un lenguaje de tipos fuertes
Intérprete
Traduce y ejecuta el programa línea por línea
● No produce ejecutable
● Si encuentra errores, detiene la ejecución
● Generalmente es un lenguaje de tipos libres
Compilados vs. Interpretados
Máquina en Capas
Máquina en Capas
● Cada capa provee servicios a la superior
● Cada capa utiliza la inferior
● Abstracción: simplifica el lenguaje → Alto nivel
● 1 instrucción alto nivel → N instrucciones bajo nivel
Python
Python fue creado a finales de los ochenta por Guido van Rossum en el Centro para las Matemáticas y la Informática (CWI, Centrum Wiskunde & Informatica), en los Países Bajos, como un sucesor del lenguaje de programación ABC, capaz de manejar excepciones e interactuar con el sistema operativo Amoeba.
El nombre "Python" viene dado por la afición de Van Rossum al grupo Monty Python.
Características de
Python
1) Lenguaje interpretado o de script
Como vimos, un lenguaje interpretado o de script es aquel que se ejecuta utilizando un programa intermedio llamado intérprete, en lugar de compilar el código a lenguaje máquina que pueda comprender y ejecutar directamente una computadora (lenguajes compilados).
Python tiene, no obstante, muchas de las características de los lenguajes compilados, por lo que se podría decir que es semi interpretado.
Características de
Python
2) Tipo Dinámico
No es necesario declarar el tipo de dato que va a contener una determinada variable, sino que su tipo se determinará en tiempo de ejecución según el tipo del valor al que se asigne, y el tipo de esta variable puede cambiar si se le asigna un valor de otro tipo.
Características de
Python
3) Fuertemente Tipado
No se permite tratar a una variable como si fuera de un tipo distinto al que tiene (es necesario convertir de forma explícita dicha variable al nuevo tipo previamente).
Ejemplo: si tenemos una variable que contiene un texto no podremos tratarla como un número (sumar la cadena “9” y 8).
Características de
Python
4) Multiplataforma
El intérprete de Python está disponible en multitud de plataformas (UNIX, Solaris, Linux, DOS, Windows, OS/2, Mac OS, etc.) por lo que si no utilizamos librerías específicas de cada plataforma nuestro programa podrá correr en todos estos sistemas sin grandes cambios.
Características de
Python
5) Orientado a Objetos
Los conceptos del mundo real relevantes para nuestro problema se trasladan a clases y objetos en nuestro programa.
Características de
Python
Python también permite la programación imperativa, programación funcional y programación orientada a aspectos.
¿Por qué usar Python?
1.- Porque es Fácil de aprender
Fácil de entender que es como hablarle en nuestro idioma a la máquina en lugar de tratar de entender idioma de máquina
¿Por qué usar Python?
2.- Gran cantidad de librerías
Python ha estado en “funcionamiento” alrededor de más de 20 años, por lo que una gran cantidad de código escrito en Python ha sido desarrollado a lo largo de las décadas y, al ser un lenguaje de código abierto, han sido publicado una gran cantidad de lineas de código para el aprovechamiento de los desarrolladores.
¿Por qué usar Python?
3.-Resultados más rápidos
En Python escribís una línea de código, la guardás como un archivo ".py" y ya tenés un programa hecho. Es un lenguaje que no requiere compilación ni muchísimos pasos para empezar a sentirte como un "programador" y te permitirá desarrollar "programas" desde tus primeras lecciones con tan sólo el conocimiento básicos.
¿Por qué usar Python?
4.-Comunidad
Python cuenta con varios grupos de usuarios de todo el mundo, generalmente llamados PUGs.
La misma comunidad es la encargada
de mejorar y aplicar actualizaciones de
forma democrática, algo que sin duda
da mas confianza para usar este
lenguaje de programación. Por tener
una buena antigüedad, podrás encontrar una gran cantidad de material para aprender de forma fácil y rápida
¿Por qué usar Python?
5.-Viene pre instalado en Linux!
Igual es fácil instalarlo en Windows, che!
¿Por qué usar Python?
6.-Es Open Source!
Python es de código libre, lo que te permitirá no sólo crear las mejores apps y cosas con él, sino que también INVOLUCRARTE EN SU MISMO DESARROLLO! Python es de todos y para todos, y por éso también, es que deberías usarlo y escogerlo.
¿Por qué usar Python?
7.-Es el Mascherano de los lenguajes
Instalar Python
La última versión de Python 3.5 disponible actualmente (enero de 2016) es Python 3.5.1 (del 7 de
diciembre de 2015).
Una vez descargado el instalador, haciendo doble clic en él se inicia la instalación
https://www.python.org/
Instalar Python
Instalar Python
Si ya tiene instalado GNU/Linux en tu PC, tendrá Python instalado en su sistema.
Para comprobarlo, abra una terminal y escriba python
Instalar Python
La primera línea nos indica la versión de Python que tenemos instalada. Al final podemos ver el prompt
(>>>) que nos indica que el intérprete está esperando código del usuario.
Para salir del Shell interactivo, pulse las teclas Ctrl + D.
Instalar Python
Python IDLE:
sudo apt-get install idle3
1ra clase Python 2019
By Fede Brest
1ra clase Python 2019
Material para la primera clase de Python
- 366