1. Vista panorámica de la programación

Programa:
Secuencia de instrucciones
  • Cada programa se escribe en términos de operaciones básicas
  • Podemos definir nuevas operaciones en base a otras
  • Definir nuevas operaciones y combinarlas para resolver problemas es la esencia de la programación

1.1. Ciencias de la Computación

  • Plantear problemas
  • Como resolver problemas
  • ¿El problema tiene solución?

1.2. Lenguajes de programación

Cada lenguaje utiliza una sintaxis diferente

Python usa notación infija

3 + 4

Scheme usa notación prefija

(+ 3 4)

1.3. Python

Python

Para ejecutar el interprete usamos el comando python o python3.6

(user)$ python3.6
Python 3.6.6 (default, Jul 25 2018, 16:04:08)
[GCC 4.2.1 Compatible Apple LLVM 9.1.0 (clang-902.0.39.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
(user)$ python3.6
>>> print('Hello, World!')
Hello, World!

Nota

para salir del interprete usamos ctrl + d o la función exit()

Para ejecutar un archivo .py

$ python3.6 hello.py
Hello, World!