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