Introducción a la computación 1er cuatrimestre de 2015 Introducción general ● Objetivo: poder escribir programas útiles ● Lenguaje Python ● Nos concentraremos en: ○ variables ○ tipos de datos ○ aritmética ○ control de flujo ○ funciones ○ rudimentos de entrada y salida Entorno Linux ● Algunos comandos básicos ○ passwd ○ ls ○ mkdir, rmdir ○ cat, less ○ rm ○ man ● Permisos ○ owner, chmod Lenguaje Python ● Python cuenta con un intérprete interactivo $ python Lenguaje Python ● Python cuenta con un intérprete interactivo $ python Python 2.7.6 (default, Mar 22 2014, 22:59:56) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> Lenguaje Python ● Python cuenta con un intérprete interactivo $ python Python 2.7.6 (default, Mar 22 2014, 22:59:56) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print "hola, mundo" Lenguaje Python ● Python cuenta con un intérprete interactivo $ python Python 2.7.6 (default, Mar 22 2014, 22:59:56) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print "hola, mundo" hola, mundo Lenguaje Python ● Python cuenta con un intérprete interactivo $ python Python 2.7.6 (default, Mar 22 2014, 22:59:56) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print "hola, mundo" hola, mundo >>> Lenguaje Python ● Python cuenta con un intérprete interactivo $ python Python 2.7.6 (default, Mar 22 2014, 22:59:56) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print "hola, mundo" hola, mundo >>> exit() Lenguaje Python ● Python cuenta con un intérprete interactivo $ python Python 2.7.6 (default, Mar 22 2014, 22:59:56) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print "hola, mundo" hola, mundo >>> exit() $ Lenguaje Python Archivo holamundo.py #!/usr/bin/env python print "hola mundo" Python es un Lenguaje Interpretado python holamundo.py holamundo.py $ python holamundo.py hola mundo $ Consola Programar en Python Un programa en Python consta de una lista de instrucciones (entre otras cosas que veremos más adelante) #!/usr/bin/env python print "hola mundo" print 3 Programar en Python Contienen sentencias que especifican las operaciones de cálculo que se van a realizar #!/usr/bin/env python { print "hola mundo" print 3 Programar en Python El lenguaje provee primitivas diversas primitivas, como por ejemplo "print" que imprime por pantalla una expresión #!/usr/bin/env python print "hola mundo" print 3 Programar en Python Las expresiones que recibe el comando print pueden ser de distinto tipo: string, int, etc... #!/usr/bin/env python print "hola mundo" print 3 int string Preguntas?