Professional Documents
Culture Documents
PROGRAMACIN
FUNDAMENTOS DE PROGRAMACIN
Objetivo
INTRODUCCIN A LA
PROGRAMACIN
5/25/16
Proceso
INTRODUCCIN A LA
PROGRAMACIN
5/25/16
Tendencias
INTRODUCCIN A LA
PROGRAMACIN
5/25/16
Interpretadores y
compiladores
Un compilador analiza el programa y lo traduce
al idioma "maquina". La accin fundamental los
compiladores es equivalente a la de un traductor
humano, que toma nota de lo que esta
escuchando y reproduce por escrito en otra
lengua.
INTRODUCCIN A LA
PROGRAMACIN
5/25/16
Interpretadores y
compiladores
Un interprete analiza el programa fuente y lo
ejecuta directamente, o sea en el ejemplo del
traductor humano, ste sera un traductor
humano que conforme a lo que est escuchando
va ejecutando, sin generar ningn escrito, es
decir que sobre la marcha va traduciendo.
INTRODUCCIN A LA
PROGRAMACIN
5/25/16
Interpretadores y
compiladores
INTRODUCCIN A LA
PROGRAMACIN
5/25/16
Ambientes de programacin
INTRODUCCIN A LA
PROGRAMACIN
5/25/16
Ambientes de programacin
INTRODUCCIN A LA
PROGRAMACIN
5/25/16
Conceptos y propiedades de
los algoritmos
INTRODUCCIN A LA
PROGRAMACIN
Un algoritmo es la expresin
de una secuencia precisa de
operaciones que conduce a
la
resolucin
de
un
problema.
Sistema
de
reglas
que
permiten obtener una salida
especfica a partir de una
entrada especfica. Cada paso
debe
estar
definido
exactamente, de forma que
pueda traducirse a lenguaje
de computadora
5/25/16
10
Conceptos y propiedades de
los algoritmos
Debe ser finito.
Toda regla debe definir perfectamente la accin a
desarrollar.
Todos sus pasos deben ser simples y tener un
orden definido.
Un Algoritmo no debe resolver un solo problema
particular sino una clase de problemas.
Un Algoritmo debe ser eficiente y rpido.
INTRODUCCIN A LA
PROGRAMACIN
5/25/16
11
Conceptos y propiedades de
los algoritmos
Mtodos para escribir algoritmos: Diagramas de
Flujo y pseudocdigo
INTRODUCCIN A LA
PROGRAMACIN
5/25/16
12
Glosario
IDE: Entorno para desarrollo de software
Intrprete
Lenguaje de programacin: Lenguaje de alto nivel para la
automatizacin de solucin a problemas.
Compilador: Encargado de traducir cdigo programado en un lenguaje
de alto nivel a lenguaje de mquina y almacenado en un archivo.
Intrprete: Encargado de traducir cdigo programado en un lenguaje
de alto nivel y lo ejecuta directamente.
Algoritmo: Conjunto de instrucciones sencillas para resolver un
problema.
Proceso: Un proceso es un conjunto de actividades mutuamente
relacionadas o que al interactuar juntas, simultnea o sucesivamente en
los elementos de entrada los convierten en productos o resultados.
Programa: Software, conversin del algoritmo ya a un lenguaje de
programacin, con instrucciones no tan sencillas pero en si tomando en
cuenta los pasos expuestos en el algoritmo.
INTRODUCCIN A LA
PROGRAMACIN
5/25/16
13
Actividades en clase
Realizar algoritmo para crear una cuenta en
Facebook.
Comparar en grupos los algoritmos.
Prctica inicial.
INTRODUCCIN A LA
PROGRAMACIN
5/25/16
14
Actividades extraclase
Instalar Python 3.4.4.
Instalar Pycharm.
Imprimir por pantalla sus datos personales:
INTRODUCCIN A LA
PROGRAMACIN
5/25/16
15