Professional Documents
Culture Documents
Contenido
1.1 Conceptos Bsicos de Lenguajes de Programacin.
1.2 Interpretadores y Compiladores.
1.3 Ambientes de Programacin.
1.4 Conceptos y Propiedades de Algoritmos.
Objetivos
Distinguir las actividades de edicin y compilacin para la resolucin
de problemas.
Conocer los conceptos y propiedades de los algoritmos de
programacin para la resolucin de problemas
1.1 Conceptos Bsicos de Lenguajes de
Progamacin
Conceptos Bsicos
Computador: dispositivo capaz de realizar clculos y
tomar decisiones lgicas mucho ms rpido que los
humanos.
Programa: conjunto de instrucciones individuales que
son creadas por el programador.
Conceptos Bsicos
Lenguaje de Programacin: lenguaje formal diseado
para realizar procesos que pueden ser ejecutados por
las computadoras (sintaxis, gramtica, y semntica).
https://www.python.org/downloads/
Ambientes de Programacin
IDE: PyCharm
(Community Edition)
https://www.jetbrains.com/pycharm/download/#section=windows
Ambientes de programacin
Entorno en el que un programador desarrolla sus
aplicaciones.
PyCharm
1.4 Conceptos y Propiedades de Algoritmos
Problemas que nos enfrentamos diariamente
Tomar el bus para ir a la Universidad
Comer
Jugar al ftbol
Poner un foco
Subir y bajar escaleras
Metodologa para la resolucin de un
problema usando un computador
La solucin es correcta?
Hay una manera ms REVISIN
sencilla de obtenerla?
Algoritmo
Efectivo Finito
Conceptos y Propiedades de Algoritmos
Secuencia de instrucciones.
Algoritmo
Resuelven un problema.
Algoritmo codificado.
Programa
Corre en una mquina.
Tarea
Ingresar al Sidweb y revisar la seccin de Trabajos
TIP:
Revisa periodicamante el Sidweb, la seccin de Plan de Clase y Trabajos
Bibliografa
Rodrguez, Luis. Python Programacin Luis Rodrguez, Python
Programacin.
Downey, A., Elkner, J., & Meyers, C. (2012). How to think like a
computer scientist: learning with python. Green Tea Press, Wellesley,
Massachusetts.