Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CCPG1043
UNIDAD 1: INTRODUCCIÓN A LA
PROGRAMACIÓN
Contenido
1
Objetivos
2
1.1 Conceptos básicos de Lenguaje de Programación
Lenguaje de Programación: Para comunicarnos con los computadores
existen varias alternativas:
• Lenguaje de Máquina (Bits)
• Lenguaje de Bajo Nivel (Ensamblador)
• Lenguaje de Alto Nivel (Python, Scilab, C)
3
1.2 Interpretadores y Compiladores
Interpretador Compilador
4
1.3 Ambientes de programación
✓ Un entorno de desarrollo integrado, llamado también IDE (sigla en inglés
de integrated development environment), es un programa informático
compuesto por un conjunto de herramientas de programación. Puede
dedicarse en exclusiva a un solo lenguaje de programación o bien puede
utilizarse para varios.
✓ Los IDE proveen un marco de trabajo amigable para la mayoría de los
lenguajes de programación tales como C++, PHP,
Python, Java, C#, Delphi, Visual Basic, etc.
https://repl.it/languages/python3
10
5
1.3 Ambientes de programación
https://www.python.org/downloads/
11
IDE: PyCharm
(Community Edition)
https://www.jetbrains.com/pycharm/download/#section=windows
12
6
1.3 Ambientes de programación
✓ Entorno en el que un programador desarrolla sus aplicaciones.
▪ PyCharm
13
14
7
1.4 Conceptos y Propiedades de algoritmos
Metodología para la resolución de un problema con un computador
• La solución es correcta?
• Hay una manera más
sencilla de obtenerla?
REVISIÓN FINAL
15
Algoritmo
✓ Un algoritmo es una lista bien definida,
ordenada y finita de operaciones que
permite llegar a la solución de un
problema.
✓ Dado un estado inicial y una entrada, a
través de pasos sucesivos y bien
definidos se llega a un estado final,
obteniendo una solución
16
8
1.4 Conceptos y Propiedades de algoritmos
Formalizar el proceso
✓ Hay que decirle exactamente al computador que hacer.
✓ Dividir la solución en pasos formales que el computador pueda
seguir hasta llegar a la solución.
✓ El programador no solo debe resolver el problema, debe tener la
habilidad de decirle al computador cómo resolverlo paso a paso.
✓ Se pueden usar estructuras formales que permitan representar la
solución.
✓ La formalización nos ayuda a escribir un algoritmo que pueda ser
analizado e interpretado por otras personas a través de la
formalización de la solución.
17
Claro
Algoritmo
Efectivo Finito
18
9
1.4 Conceptos y Propiedades de algoritmos
• Secuencia de instrucciones.
Algoritmo
• Resuelven un problema.
• Algoritmo codificado.
Programa
• Corre en una máquina.
19
Bibliografía
✓Rodríguez, Luis. Python Programación Luis Rodríguez,
Python Programación.
✓Downey, A., Elkner, J., & Meyers, C. (2012). How to
think like a computer scientist: learning with python.
Green Tea Press, Wellesley, Massachusetts.
20
10
Gracias
Docente:
Erick Lavid Cedeño
ELavid@espol.edu.ec
21
11