You are on page 1of 15

INTRODUCCIN A LA

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

El conjunto de herramientas que soportan algunas


actividades de desarrollo de software, constituyen lo que se
llama unentorno de programacin. A veces se utilizan
las siglasIDE(Integrated Development Environment) para
designar estos entornos, aunque no son un entorno de
desarrollo completo, sino slo una parte de l.

INTRODUCCIN A LA
PROGRAMACIN

5/25/16

Ambientes de programacin

rea de trabajo del programador


Da soporte a las actividades de la fase de codificacin
(preparacin del cdigo y prueba de unidades)
Los mismos productos sirven tambin para el diseo detallado y
para las pruebas de integracin.
Se sita, por tanto, en la parte central del ciclo de desarrollo

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

You might also like